![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础
文章平均质量分 57
無间行者
没有第一的技术,只有无敌的人,找到适合自已的路,勇往直前,开创出最适合自己的道,才是无敌
------------
岁月如刀斩天骄,花有重开日,人无在少年,不知道还能守护你多少年,勇往直前,道心坚定
------------
披荆斩棘、戮力前行
------------
展开
-
java String数组转int数组 方法记录
java String数组转int数组 方法记录方法1public static int[] StringToInt(String[] arrs){ int[] ints = new int[arrs.length]; for(int i=0;i<arrs.length;i++){ ints[i] = Integer.parseInt(arrs[i]); } return ints;}方法2public static int[] String原创 2022-01-19 16:51:48 · 1387 阅读 · 2 评论 -
toString()、String.valueOf、(String)强转的区别
toString()、String.valueOf、(String)强转的区别原创 2021-12-09 15:25:17 · 264 阅读 · 0 评论 -
StringUtils类isEmpty()和isBlank()的区别
StringUtils类isEmpty()和isBlank()的区别isEmpty判断字符串是否为空字符串,只要有一个任意字符(包括空白字符)就不为空。isEmpty 的方法源码:public static boolean isEmpty(CharSequence cs) { return cs == null || cs.length() == 0;}只判断了是为为 null 或者长度为 0。意味着,如果用户输入 " " 等空白字符,这个方法就不通过了,结果就是不为空了is原创 2021-10-27 14:06:27 · 129 阅读 · 0 评论 -
并发编程——几种常用线程池
1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Overridepublic void run() {// TODO Auto-generated method stub}}).start();new Thread的缺点如下:a. 每次new Thread新建对象性能差。b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。c. 缺乏更多功能,如定原创 2021-10-24 11:34:43 · 683 阅读 · 0 评论 -
Maven项目中依赖传递优先级问题的实践 & dependencyManagement标签的使用
Maven项目中依赖传递优先级问题的实践突然说道maven的jar包依赖问题,原因是某个安全级别较高的客户现场扫描到了我们产品项目的jar包存在漏洞,需要升级jar包版本,我的实践由此展开查看项目的完整依赖树要升级jar包版本,首先要看到当前项目的jar包版本执行mvn dependency:tree查看项目的完整依赖树我是在IDEA中使用Maven管理工具 工具栏中的Execute Maven Goal,如下图所示:点击打开,输入Maven命令,特殊说明:在windows的cmd中执行命令,原创 2021-04-26 09:09:24 · 1218 阅读 · 0 评论 -
java 通过Spring自带的PropertiesLoaderUtils工具类读取properties文件
//方法二 private static void readProperty2() { Properties properties = new Properties(); try { properties = PropertiesLoaderUtils.loadAllProperties("code.properties"); ...原创 2020-06-05 09:53:13 · 608 阅读 · 0 评论 -
Java 各种日期/时间 格式字符串 对象转Long型时间戳
获取时间戳 public static Long getMillis1() { return System.currentTimeMillis(); }Date转时间戳 public static Long date2Millis(Date date) { return date.getTime(); }时间戳转Date public sta...原创 2020-03-09 13:49:53 · 2615 阅读 · 0 评论 -
java float double 数据类型保留指定位数小数的方法
java float double 数据类型保留指定位数小数的方法保留1位小数public static void main(String[] args){ float f1 = 36.35f; DecimalFormat df =new DecimalFormat("#.#"); String result = df.format(f1); System.out.p...原创 2020-03-09 13:49:05 · 1686 阅读 · 0 评论 -
Java-Web获取ip地址方法以及(超硬核)处理获取ip为0:0:0:0:0:0:0:1的问题
处理java获取ip为0:0:0:0:0:0:0:1的问题https://www.cnblogs.com/wang1001/p/9605761.html原创 2020-02-18 16:33:45 · 926 阅读 · 0 评论 -
java中在maven项目增加log4j日志支持
java中在maven项目增加log4j日志支持简单记录增加log4j日志支持步骤pom.xml jar包引用<!-- 添加日志支持 --><!-- log4j日志系统 --><dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactI...原创 2019-08-31 14:19:47 · 3789 阅读 · 0 评论 -
java中使用Configuration类读取properties文件
java中使用Configuration类读取properties文件简单记录读取properties文件的一种方式jar包引用<dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artif...原创 2019-08-31 14:18:14 · 2431 阅读 · 0 评论 -
前台请求后台下载文件防止文件因不同浏览器而乱码
前台请求后台下载文件后台方法//防止下载时文件名乱码try { String encode = URLEncoder.encode("电子档案利用登记表.xls", "UTF-8"); //把要下载的文件转成字节数组 byte[] byteArray = FileUtils.readFileToByteArray(new File(filepath)); //目的 让浏览器 以附件的...原创 2018-12-26 14:17:42 · 1165 阅读 · 0 评论 -
POI导出数据到Excel
/** * xhs定制电子档案利用登记表导出 * @param bos 流 * @param vFields 要使用的字段TITLE-&amp;amp;amp;amp;gt;题名 * @param vDatas 数据集合 * @return * @throws ExcelException */ public static boolean exportMapDataToExcel(BufferedO...原创 2018-12-26 14:21:00 · 123 阅读 · 0 评论 -
IDEA 发布可执行jar包并调用
IDEA 发布可执行jar包并调用有一个简单的需求,用java项目就完成了所需功能,觉得没有必要发布成war包在tomcat跑,于是我就做了个可执行jar包,下面是我的操作过程1.选择从当前模块依赖添加jar包2.选择要发布的程序3.发布完成如果没有产生文件重新build一下jar包4.找到jar文件所在工作空间如下目录5.启动jar包|—5.1 命令行启动切换盘符cm...原创 2018-11-15 18:01:58 · 617 阅读 · 0 评论