Java基础
小白的成长路
这个作者很懒,什么都没留下…
展开
-
java用部分匹配删除文件-根据日期删除文件
转载来源:http://blog.csdn.net/bestcxx/article/details/50298637public class A { // 指定文件保存的位置 private final String savePath = "c:/a/"; // 查询并删除所有今天生成的文件 public int deleteFile() { int number = 0; Si...转载 2018-03-13 17:15:23 · 1430 阅读 · 0 评论 -
java程序语言中日期函数的Calendar用法
参考网址:https://jingyan.baidu.com/article/a3aad71acb9d89b1fa00966b.html1.基本用法:由于Calendar 类是一个抽象类,因此我们不能通过new来获取该对象的实例.我们可以通过其类方法 getInstance,以获得此类型的一个通用的对象。 基本用法:Calendar cal = Calendar.getInstance();获取到...转载 2018-05-03 17:08:07 · 2133 阅读 · 0 评论 -
Java 性能优化
转载地址:https://www.cnblogs.com/Qian123/p/6046096.html前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么...转载 2018-04-27 09:14:18 · 263 阅读 · 1 评论 -
StringUtils 根据指定的分隔符进行截取
参考网址:https://www.cnblogs.com/guiblog/p/7986410.htmla.从分隔符第一次出现的位置向后截取StringUtils.substringAfter("china", "hi"); // naStringUtils.substringAfter("chinachina","h")); // inachina 从第一次出现"h"的位置向后截取,不包含第一次...转载 2018-05-15 17:57:46 · 4131 阅读 · 0 评论 -
StringUtils 去除空白
转载地址:https://www.cnblogs.com/guiblog/p/7986410.html1.StringUtils 中封装了部分方法来去除字符串中的空白符:trim(String str)trimToEmpty(String str)trimToNull(String str)strip(String str)stripToEmpty(String str)stripToN...转载 2018-05-16 10:47:25 · 10665 阅读 · 2 评论 -
StringUtils 的包含的方法
转载地址:https://www.cnblogs.com/guiblog/p/7986410.html导入的jar包:import org.apache.commons.lang3.StringUtils1.StringUtils中判断是否包含的方法主要有:contains(CharSequence seq, int searchChar)contains(CharSequence seq, C...转载 2018-05-16 13:45:04 · 31326 阅读 · 1 评论 -
StringUtils中判断字符串是否为空的方法
参考网址:http://www.cnblogs.com/guiblog/p/7787569.html1.StringUtils中判断字符串是否为空的方法主要有以下几个: 1)boolean StringUtils.isBlank(String str) 2)boolean StringUtils.isEmpty(String str) 3)boolean S...转载 2018-05-16 15:46:18 · 8389 阅读 · 0 评论 -
StringUtils类常用方法:转换、移除、替换、反转
转载地址:http://www.cnblogs.com/guiblog/p/7787569.html一、转换 StringUtils中涉及大小写转换以及判断字符串大小写的方法如下: 1)StringUtils.capitalize(String str) 2)StringUtils.uncapitalize(String str) 3)StringUtils.upperCa...转载 2018-05-16 16:20:08 · 21982 阅读 · 3 评论 -
解决httpClient的post请求参数和返回结果都乱码的情况
HttpPost httpPost = new HttpPost(url);// 解决了返回结果乱码的情况httpPost.addHeader("Content-type","application/x-www-form-urlencoded;charset=utf-8");。。。// 解决啦请求参数乱码的情况,如果沒有UTF-8,就會亂碼...原创 2018-06-26 18:18:49 · 5757 阅读 · 0 评论 -
Java对String和集合进行判空处理
1.String 字符串 if (name == null || "".equals(name.trim())) { throw new IllegalArgumentException("name=" + name); } 2.集合 if (list != null && !list.isEmpty()) { ...原创 2018-07-06 17:13:05 · 440 阅读 · 0 评论 -
Java反射机制详解
https://www.cnblogs.com/bojuetech/p/5896551.html转载 2018-10-12 17:30:19 · 114 阅读 · 0 评论 -
【时间工具】整理下java时间换算专题
转载地址:https://blog.csdn.net/the_fool_/article/details/80077447首先总结了一下日期转换基础,最常用的两个工具类Date与calender,转换方法如下: package TestArr;import java.text.SimpleDateFormat;import java.util.Calendar;import java.ut...转载 2018-05-03 14:38:46 · 888 阅读 · 0 评论 -
自定义异常详解
在 Java 中你可以自定义异常。编写自己的异常类时需要记住下面的几点。所有异常都必须是 Throwable 的子类。如果希望写一个检查性异常类,则需要继承 Exception 类。如果你想写一个运行时异常类,那么需要继承 RuntimeException 类。可以像下面这样定义自己的异常类:class MyException extends Exception{ }举例说明:// 自定义异常类p...转载 2018-04-25 14:14:18 · 339 阅读 · 0 评论 -
获取当前路径:http://localhost:8081/项目名/
String contextPath = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+ request.getServerPort()+contextPath+"/"; System.out.println(basePat...原创 2018-03-30 17:17:55 · 16076 阅读 · 0 评论 -
list集合添加元素,删除元素
遍历 list 集合,删除满足条件元素的同时,也在添加元素:使用迭代器遍历删除时,会报异常: ConcurrentModificationException原因:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常解决方案:将要删除元素放入另一个delList集合中,最后元素遍历完成后,使用list.removeAll(delList);同时给遍历集合删除元素的代码,加同步锁。...原创 2018-03-26 14:33:37 · 5516 阅读 · 1 评论 -
break和continue的区别
break是结束整个循环,而continue是结束本次循环(跳过下一步)举例说明:public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("aa"); list.add("bb"); list.add("aa"); lis...原创 2018-04-16 11:19:19 · 599 阅读 · 0 评论 -
去除重复
转载地址:https://blog.csdn.net/gnf_cc/article/details/779202251.Java 去除文件中的重复行public static void main(String[] args) throws Exception { // 需要处理数据的文件位置 FileReader fileReader = new FileReade...转载 2018-04-03 17:06:17 · 272 阅读 · 0 评论 -
时间工具类
1.直接算差public static long getDiff(String time1,String time2) throws ParseException { //比较接收请求的时间和系统记录时间差 SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date1 = sd.parse(t...原创 2018-04-03 17:12:46 · 114 阅读 · 0 评论 -
split 用法
1.如果使用【* ^ : | . \】里面的单个字符作为分隔符,必须使用转义符【\\】加以转义。2.如果使用多个专一分隔符,需要用【|】隔开,但需要使用转义符的仍然要用。// 空格处进行分隔(逗号也不用)String time = "2018-04-17 18:07:10";String a = time.split(" ")[0];System.out.println(a);// 2018-...原创 2018-04-18 11:33:18 · 348 阅读 · 0 评论 -
生成6位随机数并转换为String类型
// math.random()范围是[0.0,1.0),那么math.random()*9+1一定是小于10的,// (Math.random()*9+1)*100000一定是<10*100000=1000000的一个数String code=(int)((Math.random()*9+1)*100000)+"";...原创 2018-04-18 11:59:21 · 3641 阅读 · 0 评论 -
Statement、PreparedStatement和CallableStatement的区别
转载地址:http://www.cnblogs.com/xiaoxiaohui2015/p/5814624.htmlStatement用来执行不带参数的简单的SQL语句,并返回它锁生成结果的对象,每次执行SQL语句时,数据库都要编译改SQL语句PreparedStatement表示预编译的SQL语句的对象,用于执行带参数的预编译SQL语句CallableStatement则提供了用来调用数据中存储...转载 2018-04-18 14:20:14 · 165 阅读 · 0 评论 -
写代码和学习新技术
写代码注意:1>.明确需求:自己要做什么;2>.分析思路:我要怎么去做;3>.确定步骤:会用到哪些语句,方法,对象;4>.代码实现:Java 语言体现思路。学习新技术注意:1>.学习的什么技术;2>.这个技术有什么特点(使用时注意);3>.怎么使用(找demo);4>.什么时候用(test)。...转载 2018-04-24 11:53:24 · 169 阅读 · 0 评论 -
函数
定义:为了提高代码的复用性,将其定义成一共单独的功能,该功能的体现就是 Java 中的函数return :结束函数,结束功能。如何定义一个函数:1>.明确该功能运算后的结果,即明确函数的返回值类型;2>.实现该功能的过程中,思考是否有未知内容参与运算,即明确这个函数的参数列表。功能:1>.用于定义功能2>.用于封装代码提高代码的复用性...转载 2018-04-24 14:09:11 · 117 阅读 · 0 评论 -
异常
异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。 异常 就是 java 按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。出现的问题有很多种,比如角标越界,空指针等都是。 就对这些问题进行分类。而且这些问题 都有共性内容比如:每一个问题都有名称,同时还有问题描述的信息, 问题...转载 2018-04-25 10:06:44 · 102 阅读 · 0 评论