Java

深入入门正则表达式(java) - 1 - 入门基础

深入入门正则表达式(java)-引言深入入门正则表达式(java)-1-入门基础深入入门正则表达式(java)-2-基本实例深入入门正则表达式(java)-3-正则在java中的使用深入入门正则表达式(java)-匹配原理-1-引擎分类与普适原则深入入门正则表达式(java)-匹配原理-2-回溯1.元字符很多人对正则表达式的印象就是乱码。。许许多多的符号组合在一起,偶见单词,正则确实是这样的,所以下面我们要看看这些符号都是什么意思有些符号不是大家看到的字面

系统 2019-08-29 22:04:21 2376

Java

Java对象持久化技术Hibernate入门

Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。在Java应用中使用Hibernate包含以下步骤。(1)创建Hibernate的配置文件。(2)创建持久化类。(3)创建对象-关系映射文件。(4)通过HibernateAPI编写访问数据库的代码。本文通过一个简单的例子helloapp应用,演示如何运用Hiber

系统 2019-08-12 09:30:32 2376

Java

重磅!Python再次第一,Java和C下降,凭什么?

编程语言流行指数(PYPL)排行榜近日公布了2019年7月份榜单。在最新一期榜单上,Python的份额高达28.08%,再次蝉联第一,并且增长4.7%,同时成为增长势头较好的语言。而被挤到第二蝉联Java,同比下跌1.8个百分点,C/C++已经被挤出前三甲。圈内知名网站StackOverflow的数据显示,其实早在去年6月份,Python的月活用户就已超越了Java、JavaScript,成为第一。IEEESpectrum也在2018年度顶级编程语言排行榜

系统 2019-09-27 17:56:52 2375

Java

Java NIO(二)Channel

JavaNIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:Channel的实现这些是JavaNIO中最重要的通道的实现:FileChannel从文件中读写数据。DatagramChannel能通过UDP读写网络中的数据。SocketCh

系统 2019-08-29 23:17:48 2375

Java

Java 缓存,缓存算法,缓存框架

1.Cache定义,命中率,存储成本,获取成本,失效,替换策略,优化的替换策略,缓存算法,分布式缓存,缓存度量http://www.jtraining.com/blogs/intro-to-caching-caching-algorithms-and-caching-frameworks.htmlCache系统概要图:缓存算法:LeastFrequentlyUsed(LFU):LeastRecentlyUsed(LRU)...分布式缓存:2.缓存的替换算法

系统 2019-08-29 23:13:18 2374

Java

推荐给所有在自学JavaWeb的朋友们---自学者之参

在Java技术领域,JavaWeb应用开发空前活跃,致使许多程序员都积极地学习有关JavaWeb开发技术,但是面对众多的开发技术,许多人会感到困惑,不知如何学习,如何在实战中应用这些技术。本书就是为完整地学习JavaWeb开发技术后,想整合应用且逐步过渡到轻量级JavaEE开发的人员准备的。本书内容融入了作者多年的JavaWeb开发经验。本书第二版在前版的基础上扩充了相关的基础知识,并提供了更贴切的实用型案例。此书被多所高校采用为教材,在第二版的修订中,因

系统 2019-08-29 22:44:27 2374

Java

Java6学习笔记39——日志操作

1.简介:ava.util.logging,它可以对程序中的日志记录进行相当复杂的控制。例如:通过它可以指定日志的级别和日志的位置(控制台、文件、套接字、内存缓冲区),也可以创建子记录器,通过它可以用程序控制的方式来指定想记录的内容,也可以使用配置文件来指定,而不需要去改动程序。2.体系:3.实例:importjava.util.logging.Logger;importjava.util.logging.Level;importjava.util.log

系统 2019-08-29 22:27:15 2374

Java

Java网络编程从入门到精通(19):套接字(Socke

本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Java网络编程从入门到精通(18):Socket类的getter和setter方法(2)在Socket类中有很多方法在声明时使用throws抛出了一些异常,这些异常都是IOException的子类。在Socket类的方法中抛出最多的就是SocketException,其余还有七个异常可供Socket类的方法抛出。这些异常的继承关系如图1所示。其中灰色背景框所描述的例外就是Socket类的方法可能抛出的

系统 2019-08-29 23:11:34 2373

Java

探秘Java虚拟机 gc的监控

1、Java虚拟机运行时的数据区2、常用的内存区域调节参数-Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+2survivorspace)。

系统 2019-08-29 22:51:21 2373

Java

JAVA基础--方法传参

JAVA基础--方法传参为啥拿这个当话题?在初学者阶段,许多童鞋都对方法传参比较迷茫,知其然不知其所以然。一.先说说参数传递的几个术语:值调用(callbyvale):表示方法接收的是调用者传递的值。引用调用(callbyreference):表示方法接收的是调用者传递的变量地址。一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值;**JAVA语言总是采用值调用。也就是说,JAVA方法得到的是所有参数值的一个拷贝,方法不能修改传递给

系统 2019-08-29 22:32:28 2373

Java

java

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。什么是J

系统 2019-08-12 09:30:34 2373

Java

Java通过JNI调用EXE导出函数

此文解决的是使用Eclipse,通过JNI,调用DLL文件。再通过该DLL文件,使用GetProcAddress调用EXE文件的导出函数。目前只能做到调用单一的函数。下一步可扩展的:1.连续调用多个函数,并组合使用。2.在EXE运行过程中。动态的调用导出函数并获取实时的数据。3.通过强制破解,调用非导出的函数。A.在Eclipse下创建java项目。创建包:com。创建java类:Helloworld。代码如下://包名在生成头文件时容易出问题。应当注意j

系统 2019-08-29 22:42:57 2372

Java

java的JNI本地调用代码

Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子JNI入门教程之HelloWorld篇SUNJNITutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行处理转换。才可以被C/C++程序识别。比如我们在C++中有

系统 2019-08-29 22:48:06 2371

Java

java内存分配和String的不变性

转载请出自出处:http://eksliang.iteye.com/blog/2146549http://eksliang.iteye.com一.java分配内存涉及的区域包括寄存器常量池栈堆静态存储域二.寄存器介绍寄存器是最快的内存区域,因为他保存在处理器内部,这块区域我们没有直接的控制权,也不可能在代码里面找到寄存器的任何存在踪迹,所以这块不做讨论三.常量池介绍1.常量池是什么?答:他是在.class文件中开避的一块内存区域,用来存储在编译期间就可以确

系统 2019-08-12 09:30:36 2371