java基础
danchejikafo
君不见,黄河之水天上来,奔流到海不复回。
展开
-
JVM调优总结
追求 博客园 首页 博问 闪存 新随笔 联系 订阅 管理随笔-24 文章-0 评论-7 [转]JVM调优总结转自:http://pengjiaheng.javaeye.com/blog/518622搜索JVM调优发现的好文,转载共赏 JVM调优总结-序转载 2016-03-23 16:36:58 · 452 阅读 · 0 评论 -
poi 导出excel (简易)
1.pom.xml <!--导出EXCEL--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.14</version&a原创 2018-07-25 12:03:19 · 411 阅读 · 0 评论 -
jdk8 lambda 练习
public class Artist { public Artist(){} public Artist(String name, String from) { this.name = name; this.from = from; } public Artist(String name, String from, String原创 2017-06-01 14:01:09 · 2081 阅读 · 0 评论 -
类,对象的初始化
创建对象的执行顺序:父类静态代码块子类静态代码块父类无参构造体子类无参构造体静态代码块: 在类初始化时即被调用类.class 不会引发类的初始化(仅获得类的引用)Class.forName("**.**.className")会引发类的初始化“static final”是编译器常量,也不会引发类的初始化"static" 常量被访问时,总是原创 2016-03-24 10:26:48 · 251 阅读 · 0 评论 -
根据IP地址十进制范围--获得IP地址所在地
/*** 根据IP获得所在地 * 如:42.80.195.109* */public String getLocationByIP(String strIP) throws Exception {try{if("0:0:0:0:0:0:0:1".equals(strIP)) {return "本机";}else if("127.0.0.1".原创 2016-12-01 09:52:43 · 863 阅读 · 0 评论 -
Enum扩展,可以包含多个属性
/*** 配置信息* */public enum ConfigType {PointsInvetee(5,"points.Invetee","30000","被邀请人获得的奖励积分",true),PointsInveter(6,"points.Inveter","20000","邀请人获得的奖励积分",true),RebateFatherPercent(7,"perce原创 2016-11-29 10:12:39 · 2364 阅读 · 0 评论 -
获取json某个值
/*** 4.查询账户余额* 查询聚合账号现金余额,频率限制30s/次* @return* @throws Exception* eq:{"reason":"查询成功","result":{"uid":"jingliangshuju","money":"0.000"},"error_code":0}*/@SuppressWarnings("static-access")原创 2016-11-29 10:09:27 · 3478 阅读 · 0 评论 -
MD5加密
import java.security.MessageDigest; /** * md5加密方法 * @param password * @return */ public String md5(String password) { try { // 得到一个原创 2016-11-29 10:07:34 · 249 阅读 · 0 评论 -
Quartz 线程处理
Quartz 线程处理 收藏提广乾 发表于 2年前 阅读 5476 收藏 25 点赞 1 评论 1Quartz定时任务默认都是并发执行的,不会等待上一次任务执行完毕,只要间隔时间到就会执行, 如果定时任执行太长,会长时间占用资源,导致其它任务堵塞。1.在Spring中这时需要设置concurrent的值为false,转载 2016-10-12 19:09:48 · 452 阅读 · 0 评论 -
浮点型变为整数类型
/*** 浮点型变为整数* 1.直接截图整数部分* 2.四舍五入后截取整数部分* */public static void main(String[] args) {double d = 3.64159;int i = (int)d;System.out.println(Integer.valueOf(i));System.out.println(Integ原创 2016-06-21 09:43:28 · 2130 阅读 · 0 评论 -
web 下载文件
用户可指定下载地址,此时用要HttpServletResponse的输出流String fileName = "名称-"+ dateUtil.getCurrentTime(DateFormat.YYYYMMDDHHMMSS) + ".xls";response.setContentType("application/unknown; charset=GB2312");response.原创 2016-06-17 14:58:06 · 436 阅读 · 0 评论 -
监测文件下载成功
private static void readAndPrintProgress(InputStream is, int len) throws IOException { int sizeRead = 0; byte[] buffer = new byte[1024]; int tmpSize = 0;原创 2016-06-17 14:13:51 · 506 阅读 · 0 评论 -
按对象属性排序
//排序: 客户名称,时间,状态排序 Comparator comparator = new Comparator(){---------------------自己定义 public int compare(IWarningInfo w1, IWarningInfo w2)原创 2016-03-24 10:31:54 · 408 阅读 · 0 评论 -
Calendar-起始日期处理成当天的0点0分0秒
private Date getStartDate(Date startDate){ Calendar calendarStart = Calendar.getInstance(); calendarStart.setTime(startDate); calendarStart.set(calen原创 2016-03-24 10:44:22 · 4595 阅读 · 0 评论 -
集合,数组相互转换,以及相关操作
1.把SET变成List:new ArrayList( ).add( Set2.把数组变成List:Arrays.asList( 数组 )这种情况,生成的list,无法添加数据等操作,所以应该写成这样: List list = new ArrayList(Arrays.asList(new String[]{"a","b"}));3.集合变成数组:Co原创 2016-03-24 10:34:22 · 404 阅读 · 0 评论 -
河内塔算法
package test;public class Test { public static void main(String[] args) { System.out.println(sum(3)); hanoiStep(4, "A", "B", "C"); }原创 2016-03-24 10:29:42 · 700 阅读 · 0 评论 -
正则表达式(参考java编程思想)
正则表达式---------------处理字符串的RegularExpressions用途: 字符串匹配(字符匹配) 字符串查找 字符串替换例如: IP地址是否正确 从网页中揪出email地址 从网页中揪出链接等类: java.lang.Strin转载 2016-03-24 10:11:45 · 295 阅读 · 0 评论 -
log4j分析
.首先要有jar包:log4j-1.2.13.jar2.写测试文件:import org.apache.log4j.Logger;public class HelloLog4j { private static Logger logger = Logger.getLogger(HelloLog4j.class); publ翻译 2016-03-24 09:40:53 · 528 阅读 · 0 评论 -
oss简单上传
package com.zyt.back.utils;//import com.aliyun.oss.OSSClient;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.multipart.MultipartFile;import java.io.*;imp...原创 2018-07-25 15:39:35 · 674 阅读 · 0 评论