![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
老鼠扛刀满街找猫@
这个作者很懒,什么都没留下…
展开
-
ExecutorService线程池
文章目录ExecutorService线程池1 ExecutorService API 介绍1.1 api1.1.1 awaitTermination 方法1.1.2 invokeAll 方法1.1.3 invokeAny方法1.1.4 shutdown 方法1.1.5 shutdownNow方法1.1.6 isShutdown方法1.1.7 submit方法1.1.8 isTerminated方法ExecutorService线程池1 ExecutorService API 介绍1.1 api1原创 2023-01-29 10:56:08 · 409 阅读 · 0 评论 -
JAVA SPI
java SPI原创 2022-07-20 10:28:47 · 121 阅读 · 0 评论 -
Maven 项目中常用的工具包
Maven 项目中常用的工具包后续不断更新1 时间相关1.1 依赖包 <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.4</version> &原创 2022-05-13 11:47:26 · 527 阅读 · 0 评论 -
java 计算两个日期时间差
java 计算两个日期时间差引用包 <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.4</version> </dependency>原创 2022-03-18 13:38:31 · 1547 阅读 · 0 评论 -
Java 把一个字符串的第一个字母转大写、效率是最高
Java 把一个字符串的第一个字母转大写、效率是最高 // 把一个字符串的第一个字母大写、效率是最高的 private static String getMethodName(String fildeName) throws Exception { byte[] items = fildeName.getBytes(); items[0] = (byte) ((char) items[0] - 'a' + 'A'); return new St原创 2022-03-02 10:03:48 · 368 阅读 · 0 评论 -
设计模式-Java实现
文章目录java之设计模式1 面向对象设计模式原则1.1 开闭原则1.2 单一职责原则1.3 里式替换原则1.4 依赖倒转原则1.5 接口分离原则1.6 迪米特原则2 设计模式2.1 设计模式类型2.2 创建型模式-简单工厂模板2.2.1 介绍2.2.2 UML类图2.2.3 优缺点2.2.4 代码示例2.3 创建型模式-工厂方法模式2.3.1 介绍2.2.2 UML类图2.3.3 优缺点2.3.4 代码示例java之设计模式1 面向对象设计模式原则1.1 开闭原则思想:在开发代码迭代的过程中,对扩原创 2020-11-06 16:27:14 · 66 阅读 · 0 评论 -
JAVA 字符串替换占位符
JAVA 字符串替换占位符1 MessageFormat.format()codepublic static void main(String[] args) { String a= "123"; String b= "321"; String c= "c"; System.out.println(MessageFormat.format(" {0} {1} {2} {3}", a, b,"",c)); System.out.println(MessageFormat.format("原创 2022-01-17 19:51:37 · 4460 阅读 · 1 评论 -
Java 获取服务器ip地址
Java 获取服务器ip地址import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;public class WebToolUtils { /** * 获取本地IP地址 * * @throws Exception */ public static String getLocalIP() throws Exception原创 2021-12-21 13:28:57 · 5655 阅读 · 1 评论 -
JAVA 计算一个对象占用内存
JAVA 计算一个对象占用内存案例:String 对象为例子,计算一个String对象占用内存1 计算方式引用pom依赖包jol-core 计算<dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version></dependency>原创 2021-11-27 12:56:43 · 465 阅读 · 0 评论 -
java 1.8 stream 应用-22种案例
java 1.8 stream 应用1. stream简介java 1.8版本更新的一个亮点Stream,给开发者对集合(Collection)的操作提供了极大的便利。特性stream不存储数据,而是按照特定的规则对数据进行计算,一般会输出结果。stream不会改变数据源,通常情况下会产生一个新的集合或一个值2. 案例案例有简单到复杂2.1 数据准备学生 Studentpublic class Student { /** * 年龄 */ priv原创 2020-12-08 20:01:31 · 1274 阅读 · 2 评论 -
Flink快速上手
文章目录Flink快速上手1 pom依赖2 任务-统计文件中每次单词出现的次数2.1 批处理 wordcount (一次性处理)3 流处理 wordcount (接收一条数据处理一条)Flink快速上手1 pom依赖 <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-java</artifactId>原创 2021-06-16 13:57:34 · 170 阅读 · 0 评论 -
SpringBoot EasyExcel导入与导出
文章目录easyExcel 导入与导出详1 依赖包2 导入2.1 无模板2.2 有模板2.3 自定义监听2.4 多个sheet的读取方法3 导出3.1 无模板3.2 有模板easyExcel 导入与导出详环境:SpringBoot 2.+1 依赖包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</ar原创 2021-06-15 15:15:44 · 2065 阅读 · 0 评论 -
Java List快速排序
Java List快速排序code以hasCode值进行排序 resultList.sort(new Comparator<SysUri>() { @Override public int compare(SysUri o1, SysUri o2) { /** * 根据hasCode值 * 升序:o2.getUri().hash原创 2021-06-08 14:06:42 · 481 阅读 · 0 评论 -
java实现图片压缩
java实现图片压缩经验证,以下代码能压缩40-50%codepackage com.zifisense.zetag.job.util;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;import com.zifisense.zetag.job.service.impl.MailServiceImpl;import org.slf4j.Logger;impo原创 2021-05-07 16:19:05 · 234 阅读 · 0 评论 -
SpringBoot + Echars + Thymeleaf 后端转html,pdf
文章目录SpringBoot + Echars + Thymeleaf 后端转html,pdf1. 需要引用的依赖2. 后端将echars报表生成jpg2.1 phantomjs及echarts-convert资料下载2.1.1 phantomjs介绍2.1.2 echarts-convert.js2.2 echars转image.png2.2.1 EchartsFileService 调用服务2.2.2 EchartsUtil 工具生成图片2.2.3 application.propertyies3.原创 2021-04-13 10:39:17 · 3364 阅读 · 2 评论 -
SpringBoot 文件上传与下载
SpringBoot 文件上传与下载功能实现文件上传实现文件下载实现文件通过uri直接访问代码controller该类只做了一些参数校验/** * 文件上传 */@Controller@RequestMapping("/file")public class FileController { @Autowired private FileService fileService; @Autowired private ParamsCheck原创 2021-04-10 20:41:31 · 165 阅读 · 0 评论 -
SpringBoot 防止sql注入及xss等恶意攻击
文章目录SpringBoot 防止sql注入及xss等恶意攻击1 HttpServletRequestWrapper2 装饰类3 跨域4. 添加过滤器SpringBoot 防止sql注入及xss等恶意攻击1 HttpServletRequestWrapperFilter能在request到达servlet的服务方法之前拦截HttpServletRequest对象,而在服务方法转移控制后又能拦截HttpServletResponse对象。使用filter来实现特定的任务,比如验证用户输入,sql注入原创 2021-04-01 10:29:53 · 653 阅读 · 2 评论 -
Java Http请求工具类
Java HttpClient请求1.1 Apache HttpClient1.1.1 引用依赖包<!-- Apache Http Begin --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5</version>原创 2021-03-31 14:11:40 · 1338 阅读 · 0 评论