
java 学习
文章平均质量分 58
自由的刺猬
得不到想要的,失去的走远了
展开
-
手机号 车牌号 正则表达式
手机号:public static boolean checkmobilePhone(String mobilePhone){ return (mobilePhone==null || mobilePhone.equals("") || !mobilePhone.matches("^((13)|(14)|(15)|(17转载 2016-03-07 18:01:50 · 749 阅读 · 0 评论 -
字符串截取
前些日子在论坛上看到有人问关于字符串截取的问题,需求是这样滴:String imgsrc = "fileUpload/attachment/20160329/20160329140603_975.png";获取attachment/后的信息结果呢我给别人的回答是这样的(这种做法不太好,自己以后要慎用):String url = "fileUpload/attachment/20160原创 2016-04-06 16:15:19 · 428 阅读 · 2 评论 -
Java基础知识之集合(三)
1. java中集合类的关系图 2. 数据结构中什么是数组?什么是链表? (1)所谓数组,是相同数据类型的元素按一定顺序排列的集合 数组:存储空间是连续的,占用内存严重,故空间复杂度很大。但数组的二分查找时间复杂度小,为0(1);数组的特点是:寻址容易,插入和删除困难; (2)所谓链表,是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻原创 2017-04-05 17:08:47 · 584 阅读 · 0 评论 -
Java基础知识之多线程(二)
1. 什么是多线程? 在一个应用程序中,同时,有多个不同的执行路径。2. 线程和进程有什么区别? 线程是进程的一条执行路径,而进程是线程的集合。3. 什么是线程同步、异步? 线程同步表示,当前线程执行完后下一个线程接着执行。 线程异步表示,在一个应用程序中,同时,有多个不同的执行路径。例如:javaweb、ajax、android、hander4. 说一原创 2017-04-01 13:38:35 · 452 阅读 · 0 评论 -
java 基础知识巩固(一)
1. &与&&区别? &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成立之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。2. 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。3. 静原创 2017-03-31 15:40:10 · 1761 阅读 · 0 评论 -
List集合按照日期字段进行排序
咦,List集合按照日期进行排序,这不是很简单吗,sql一句话就搞定了呀。是呀,sql可以很简单的搞定,但是,我遇到的这种情况是第三方接口返回的数据,没有按照日期排序,这个,和第三方协商有时候可能不是那么容易哈。所以呢,就只能自己这边想办法咯;项目中跟着经理学到了重要的一点:分析定位到问题产生的原因,看看是谁的问题,是我们边,还是第三方那边;如果是第三方那边的问题,那么不要把所有希望都寄托在第三方原创 2016-12-30 16:37:30 · 19200 阅读 · 0 评论 -
注解@Transient的使用
实体类中使用了@Table注解后,想要添加表中不存在字段,就要使用@Transient这个注解了。在网上找的方法是要将这个注解添加到自定义字段的get方法上,这样做了之后程序报错,最后试了将该注解添加到定义该字段的头部即可,例如: @Transient private String str;原创 2016-08-17 15:04:53 · 30574 阅读 · 8 评论 -
String类型字符串判断非空
String类型的字符串的非空判断还是经常会用到滴,但是前几天用的过程中发现了一个问题:假如有一个字符差为strif(str == null || str.equals("")) 或者 if("".equals(str) || str == null) 这样判断是没有问题滴,但是我却这样写了:if(skipMark.equals("") || skipMark == nu原创 2016-07-19 09:46:48 · 4725 阅读 · 3 评论 -
Java解析Json字符串
不多说废话了,直奔主题,我将java类中解析json分为两种情况: 情况一: [{"name":"测试","index":"555","count":141}] 如果你要解析的json是这样的格式,java中做这样的处理: import net.sf.json.JSONArray;import net.sf.json.JSONObject;原创 2016-06-17 20:09:01 · 1193 阅读 · 0 评论 -
遍历Map并通过value获取相应key值
Map map = new HashMap();map.put("沟通", "偏高");map.put("听力", "正常");map.put("视力", "偏低");map.put("解决问题", "正常");map.put("智商", "偏低");Set set=map.entrySet();Iterator it=set.iterator();while(it.hasNext原创 2016-07-25 17:47:21 · 5162 阅读 · 7 评论 -
struts上传文件限制
前几天写一个上传视频的功能,有的视频可以上传,有的却上传不了。后来仔细了看下发现内存较大的视频上传不了,反复debug就是找不出原因;后来向同事请教,他说可能是struts2的文件上传限制原因,就照着同事说的方法试了试,还真是这个原因。特此记录,留以备份: 如上图所示,修改这个位置的值,即可改变上传文件的大小限制原创 2016-05-30 13:31:20 · 415 阅读 · 0 评论 -
java基础笔记之static
项目空档期,趁此闲暇时,将大学时做的笔记整理一下(后来才明白那个特别凶的人对我们的良苦用心~~),废话不多说了,上笔记.... 一、静态成员变量:static 特征: 1. 所有该类的对象共享静态成员变量的数据,节约空间; 2. 静态成员变量的数据先于该类的对象存在。也就原创 2016-04-20 15:34:25 · 357 阅读 · 0 评论 -
java 使用Jcrop 实现图像剪裁功能
1. 首先,页面上先引入jquery.js 、jquery.Jcrop.js、jquery.Jcrop.css 这三个文件 然后做好页面上的配置、设计。页面上的设计以及前台js 代码就不在此处粘贴了(还望见谅), 另外,如果你不太懂得话,就上网百度一下 ,关于前台页面上的js很多,基本能看懂2. 剪裁功能 最重要的是代码的实现 接下来 把我实现这个功能所用的代码(对原创 2016-03-07 10:45:24 · 3441 阅读 · 3 评论 -
基于Java的ProtocolBuffer问题记录
基于Java的ProtocolBufferProtocolBuufer学习一ProtocolBuffer学习二Java使用GZIP进行压缩和解压ProtocolBuffer使用过程中学习记录,记录下方便自己以后翻阅查看转载 2018-09-05 15:32:23 · 354 阅读 · 0 评论