
java
文章平均质量分 52
jianguotang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java 正则表达式详细用法
1正则表达式1.1。什么是正则表达式? 正则表达式定义字符串的搜索模式 正则表达式的英文全称是regular expression。搜索模式可以是简单字符,固定字符串或包含描述模式的特殊字符的复杂表达式的任何内容 由正则表达式定义的 pattern 可以同时匹配一个或多个,或者一个都没匹配到正则表达式可用于搜索,编辑和操作文本 使用正则表达式分析或修改文本的过程称为:正则表达式应用于原创 2017-04-17 21:49:43 · 34146 阅读 · 5 评论 -
java多线程之-----volatile关键字
1关键字与死循环创建测试项目,创建PrintString.java类public class PrintString { private boolean isContinuePrint=true; public boolean isContinuePrint(){ return isContinuePrint; } public void setCont原创 2017-10-29 22:07:46 · 361 阅读 · 0 评论 -
java多线程之-----静态同步synchronized方法与synchronized(class) 代码块
这个也是我在面试中被问到的一个题目,这个没答出来 关键字synchronized还可以应用在static静态方法上,如果这样写,那是对当前的*.java文件对应的Class类进行持锁,测试项目:类文件Service.java代码如下:public class Service { synchronized public static void PrintA(){ tr原创 2017-10-29 15:10:04 · 733 阅读 · 0 评论 -
java多线程之-----对象及变量的并发访问1(synchronized同步方法)
方法内部的变量为线程安全的“非线程安全”问题存在于“实例变量中”如果是方法内部的私有变量,则不存在“非线程安全”的问题,所得的结果也就是“线程安全”的了实例变量非线程安全如果多个线程共同访问一个对象中的实例变量,则有可能出现“非线程安全”的问题。用线程访问的对象中如果有多个实例变量,则运行的结果可能有可能出现交叉的情况。如果只有一个实例变量则有可能出现覆盖的情况,看下面的测试:创建新的项目,原创 2017-10-29 14:06:07 · 710 阅读 · 0 评论 -
java多线程之-----停止线程
在java中有以下三种方式可以终止正在运行的线程:使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。使用stop方法强行终止线程,但是不推荐这个方法,因为stop和suspend以及resume一样,都是过期的方法,使用他么可能会产生不可预料的结果。使用interrrut方法中断线程。停止线程—异常法新建Mythread类继承Threadpublic class MyThread原创 2017-10-28 16:39:44 · 1313 阅读 · 0 评论 -
Comparable使用在选择排序
ComparatorComparator可以认为是是一个外比较器,个人认为有两种情况可以使用实现Comparator接口的方式:1、一个对象不支持自己和自己比较(没有实现Comparable接口),但是又想对两个对象进行比较2、一个对象实现了Comparable接口,但是开发者认为compareTo方法中的比较方式并不是自己想要的那种比较方式Comparator接口里面有一个compare方法,方法原创 2017-10-09 23:11:33 · 381 阅读 · 0 评论 -
JAVA注解应用之合成数据库查询语句
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。 在使用注解之前,程序源数据只是通过java注释和javadoc,但是注解提供的功能要远远超过这些。注解不仅包含了元数据,它还可以作用于程序运行过程中、注解解释器可以通过注解决定程序的执行顺序使用注解来以及反射来实现的数据库查原创 2017-07-24 14:33:45 · 712 阅读 · 0 评论 -
JAVA反射
Class反射机制指的是可以于运行时加载,探知和使用编译期间完全未知的类. 程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用他的任意一个方法和属性; 加载完类之后, 在堆内存中会产生一个Class类型的对象(一个类只有一个Class对象), 这个对象包含了完整的类的结构信息,而且这个Class对象就像一面原创 2017-07-24 14:01:08 · 229 阅读 · 0 评论 -
HTTP基础知识
1、常用的HTTP方法有哪些?GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器 POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。 PUT: 传输文件,报文主体中包含文件内容,保存到对应URI位置。 HEAD: 获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。 DELETE:删除文件转载 2017-07-02 09:01:23 · 322 阅读 · 0 评论 -
正则表达式常见匹配案例
匹配中文 [\u4E00-\u9FA5] 匹配空白行 \n\s*\r 匹配HTML标记 <(\S*?)[^>]*>.*?<^1>|<.*?/> 匹配URL [a-zA-Z]+://[^\s]* 匹配国内电话(带区号的如0668-7610110)\d{3}-\d{8}|\d{4}-\d{7}匹配腾讯的QQ号 [1-9][0-9]{4,} 匹配中国邮政编码 [1-9]\d{5}(原创 2017-04-18 08:41:53 · 2014 阅读 · 2 评论 -
java多线程之-----Lock的使用
写这个主要是在魅族面试的时候被问到多线程同步的问题,我打可以使用Lock,但是那个面试官却说java中没有Lock这个东西。我一开始坚定有,后来只好说没有了。主要是自己只是看过,了解。不过这个面试也让自己知道了很多的不足吧。结果还没出,应该是挂了。正题,在java多线程中,可以利用synchronized关键字来实现线程之间同步互斥,但在java1.5后,新增加了ReentranLock类也能达到同原创 2017-10-30 08:35:42 · 1305 阅读 · 0 评论