- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 IDEA 神级插件
安装插件1.Codota 代码智能提示插件2.CodeGlance 显示代码缩略图插件3.Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件会按照阿里Java开发手册上规范帮我们检查代码,然后对代码做不同颜色展示,鼠标放上去,会看到提示内容,帮助我们写出更规范的代码。4.CamelCase 驼峰命名和下划线命名转换这几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt + U(windows)可以进行快速转换,当我们需要
2021-12-10 14:19:22 299
原创 Spring Boot + EasyExcel 导入导出
链接: Spring Boot + EasyExcelEasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用。EasyExcel优势注解式自定义操作。输入输出简单,提供输入输出过程的接口支持一定程度的单元格合并等灵活化操作二、常用注解@ExcelProperty 指定当前字段对应exc
2021-12-04 10:39:27 398
原创 妙用Java 8中的 Function接口 消灭if...else(非常新颖的写法)
妙用Java 8中的 Function接口 消灭if…else(非常新颖的写法)链接: 参考地址抛异常接口@FunctionalInterfacepublic interface ThrowExceptionFunction { /** * 抛出异常信息 * * @param message 异常信息 * @return void **/ void throwMessage(String message);}If , els
2021-11-24 15:49:08 265
原创 获取指定实体类中 你想要的字段名或其他属性,并转为数组或map
插入时间时间:%DATE% %TIME%时间:2021/08/11 10:02笔记获取指定实体类中 你想要的字段名或其他属性,并转为数组或map内容/**获取类中的所有属性名称及注解内容@param instance@param fieldMap@return*/public static Map<String, String> getDeclaredFieldsInfo(Object instance, Map<String, String
2021-08-11 10:06:50 585
原创 JAVA HEAP SPACE解决方法和JVM参数设置
JAVA HEAP SPACE解决方法和JVM参数设置JAVA HEAP SPACE解决方法和JVM参数设置原因分析设置异常分析Java堆的管理—垃圾回收提到一下几点,很不错,或许可以作为写程序时候的准则:jvm 内存查看与分析工具JAVA HEAP SPACE解决方法和JVM参数设置在JVM中如果98%的时间是用于GC(Garbage Collection)且可用的 Heap size 不足2%的时候将抛出异常信息,java.lang.OutOfMemoryError: Java heap space
2021-06-29 10:48:49 29718
原创 111
111FTP:可设密码文件安全性高FastDFS:FastDFS服务端有三个角色:跟踪服务器(tracker server)、存储服务器(storageserver)和客户端(client)tracker server: 跟踪服务器,主要做调度工作,起负载均衡的作用。在内存中记录集群中所有存储组和存储服务器的状态信息,是客户端和数据服务器交互的枢纽。相比GFS中的master更为精简,不记录文件索引信息,占用的内存量很少。storage server: 存储服务器(又称:存储节点
2021-04-14 09:52:39 136
原创 如何通过Nginx部署前端项目?
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表欢迎使用Markdown编辑器首先,确保nodejs环境变量没有问题:nodejs下载地址环境变量配置新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下
2021-03-16 13:34:40 385
原创 https接口调用
点击跳转 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.8</version> </dependency> <dependency>
2021-01-26 15:05:29 287
原创 mysql安装遇到的坑
mysql 安装默认密码https://www.cnblogs.com/chen176/p/13744873.html当mysql:zip 版本安装时有默认密码查找密码的方法:找到mysql安装目录的data文件夹 找到.err 文件打开找到下面这一行2019-06-14T13:48:05.870544Z 1 [Note] A temporary password is generated for root@localhost: >eB>gfG37g4LeB>
2021-01-14 16:45:33 411
原创 Java项目启动时执行指定方法的几种方式
Java项目启动时执行指定方法的几种方式点击查看1:@PostConstruct@PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。通常我们会是在Spring框架中使用到@PostCon
2020-12-01 09:52:57 882
原创 MyBatis-Plus
MyBatis-Plus简称 MP,它是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性 :无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器 ( QueryWrapper )支持 Lambda
2020-11-18 13:47:10 224
原创 获取项目中所有URL--获取swagger上展示的接口信息
链接.@AutowiredWebApplicationContext applicationContext;@RequestMapping(value = "/getAllURL", method = RequestMethod.POST)public Object getAllURL() { List<Map<String, String>> resultList = new ArrayList<>(); RequestMappingHandl
2020-10-22 13:41:44 1189
原创 Spring Boot Security 结合 JWT 实现无状态的分布式API接口
Spring Boot Security 结合 JWT 实现无状态的分布式API接口:Spring Boot Security 详解源码Spring Boot:整合Spring Security:详解SpringBoot + Spring Security 基本使用及个性化登录配置SpringBoot + SpringSecurity 实现图形验证码功能SpringBoot + SpringSecurity “记住我”功能实现及相关源码分析SpringBoot + SpringS
2020-10-19 16:01:12 123
原创 JSONObject.toJSONString()包含或排除指定的属性
链接: JSONObject.toJSONString()包含或排除指定的属性
2020-10-09 16:16:58 814
原创 2020年中国全国5级行政区划(省、市、县、镇、村)
2020年中国全国5级行政区划(省、市、县、镇、村)链接: GIT_ADDRESS数据来源 中华人民共和国国家统计局链接: 数据来源
2020-09-30 09:15:25 9954 2
原创 IDEA插件介绍
链接: IntelliJ Idea 常用11款插件(提高开发效率)RestfulToolkit: 接口自测工具MybatisX : MybatisX 快速开发插件
2020-09-28 17:46:34 178
原创 Java 9 新特性
Java 9 的目标:1、模块化 JDK 和 Java 标准版 ( Java Standard Edition ) ,使得 Java 可以用在小型计算设备中2、提高 JDK 和 Java 实现的整体安全性3、简化 JAVA SE 和 Java EE 平台上的 Java 代码库和大型应用程序的构建和维护过程4、设计和实现能够应用于 Java Platform 和 Java JDK 上的标准模块系统其实看这几个主要目标,Java 9 的最大的变更应该就是开始模块化…Java 9 新特性模块.
2020-07-27 13:41:14 125
原创 知识链接
项目链接redisredis集群高可用任务处理①Spring异步方法注解 @Async ②springBoot(9)—定时任务,异步任务 ③分布式任务调度平台文件上传插件文件上传控件bootstrap-fileinput的使用和参数配置说明文件上传后台处理springboot 2.x 实现文件(图片视频)上传.base64转换文件base64转换成视频mp4文件Java8中文件转Base64和Base64转文件.图片/视频上传转成base...
2020-07-16 10:03:34 252
原创 java8新日期时间API的使用
跳转页尾1获取当前时间:ZonedDateTime now = ZonedDateTime.now();DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");System.out.println("当前时间:" + now.format(formatter));当前时间:2020-07-08 16:32:35作为开发者,经常需要处理日期时间。如果你跟随者 Java 5 一路走来,那么
2020-07-08 16:46:39 256
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人