
Java
Java
一步一结
1.设计模式:结合各种源码进行学习
2.数据库相关: SQL优化
3.多线程编程
4.分布式解决方案
展开
-
Java stream流支持多字段排序
对于排序而言,比较常见的场景是前端传递所需的排序字段名和排序方向,然后通过stream流或者数据库来实现排序.为动态接收参数,继承Map来支持多字段传入.另外stream流原生的sorted写起来相对比较繁琐,通过compartor方法封装构建多字段排序的逻辑.具体就是通过反射拿到对应字段的值,然后利用Compartor的comparing和thenComparing完成多字段排序.原创 2024-08-08 00:19:29 · 957 阅读 · 0 评论 -
Integer源码解析
1. 示例代码接下来,以一段代码来解释Integer的装箱与拆箱public class IntegerTest { public static void main(String[] args) { //装箱 Integer obj=1; //拆箱 int result=obj*2; //不在-128~127之间,结果为false Integer a=200; Integer b=200; System原创 2021-06-16 22:52:08 · 582 阅读 · 0 评论 -
JavaSE:关于File输入输出流的一些思考
示例代码以下主要展示了以下几种写法:一次一个字节读取一次一个字节数组读取字符串写入文件文件内容写入字符串我相信新手对于第一种写法和第二种写法经常混淆,第一种的int其实质就是读取的字节内容,而第二种int代表的是读取内容的字节数量虽然写法十分相近,但是int的意义是完全不一样的。package demo.xyz.yq56.se.io;import java.io.FileInputStream;import java.io.FileOutputStream;import ja原创 2021-02-25 01:48:04 · 123 阅读 · 2 评论 -
解决报错:sql_mode=only_full_group_by
简单介绍一下你自己请谈谈你做过的最有水平的项目对微服务的理解,优缺点各是什么?项目中用到SpringCloud哪些组件?他们分别有什么作用?手写单例模式-双重校验锁nginx配置:负载均衡、限流和server块条目数据库删除相关关键字:drop、delete和truncate区别?map、set和list区别,哪些允许重复?哪些允许插入null值?map用过哪些?HashMap从jdk 1.7到 jdk 1.8有哪些改变?查看端口占用的命令是什么?Spring Security相关,权.转载 2021-02-08 20:04:39 · 518 阅读 · 1 评论 -
分享一个比较好用的图片url转base64工具类
话不多说,见代码@Slf4jpublic class ImageUtil { private ImageUtil() {} //第一种:常规的方法转化图片稳定,一般不会出现变色等问题,但是此方法不支持https链接 private static byte[] read2Array(URL url) throws IOException { HttpURLConnection conn = (HttpURLConnection) url.openConnection原创 2020-10-30 01:40:53 · 656 阅读 · 0 评论 -
性能提高:循环中使用map匹配,而不是使用内层循环
1. 测试代码package xyz.yq56;import java.awt.event.ItemEvent;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.stream.Collectors;import javax.naming.InitialContext;public class MapOpt { public MapOpt() { }原创 2020-10-19 23:21:50 · 187 阅读 · 1 评论 -
Java必备技能之 Xml解析与生成,再也不怕Xml与Bean的转化了
Xml解析与生成1 背景2 XML解析与生成2.1 工具类2.2 相关注解2.3 使用步骤2.3.1 定义XML对应的Bean2.3.2 效果展示1 背景声明:本文不涉及XML节点操作,仅仅适用于Bean与XML的转化过程。当第三方接口传输格式为XML格式,拼接XML格式参数以及解析XML响应结果是无法逃避的问题。类似这种场景,不需要操作XML的DOM节点,只要会XML与DOM转化即可。2 XML解析与生成2.1 工具类由于不需要操作XML节点,所以不需要引入类似dom4j之类的解析框架,仅仅使原创 2020-10-13 12:17:59 · 440 阅读 · 1 评论 -
Java开发工程师必会技术自检清单
Java工程师必会技术自检清单0 前言1 Java web方面1.1 全局异常处理1.2 拦截器写法1.3 自定义注解和切面写法1.4 线程池的使用1.5 跨域过滤器0 前言俗话说:“吾日三省吾身”,经常性地自检有助于查漏补缺,逐步提升技术水平。Java开发所要面对的技术多如牛毛,没有一份明确的清单很难去排查。为解决以上难题,我根据常用和实用两点原则,总结如下技术清单。愿大家技术进步,与君共勉。1 Java web方面1.1 全局异常处理主要注意的点是http响应码,这涉及到“锅由谁来背”。原创 2020-09-21 22:39:24 · 577 阅读 · 0 评论 -
Springboot整合Swagger及踩坑记录
1 整合步骤1.1 引入依赖特别注意版本问题,好几次整合都倒在版本上面.不想折腾的话,请保持版本和我的一致 <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <v原创 2020-09-04 11:44:31 · 1191 阅读 · 0 评论 -
最简单的设计模式----单例模式,你懂了吗?
1 饿汉模式特点:类装载时就完成初始化,是比较简单而有效的单例模式缺点:不一定会用到这个实例,浪费内存public class Singleton01 { private static final Singleton01 INSTANCE01 =new Singleton01(); private Singleton01(){} public static Singleton01 getInstance(){ return INSTANCE01;原创 2020-08-16 22:34:12 · 189 阅读 · 0 评论 -
Springboot下Ehcache的基本使用:附带工具类,快来围观吧
1 使用步骤1.1 引入依赖与启动类注解引入依赖,版本跟随Springboot即可 <!--ehcache缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </depe原创 2020-08-11 15:53:46 · 952 阅读 · 0 评论 -
EasyPOI导入导出Excel:内含工具类,可直接使用
1 操作步骤1.0 引入依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.0.0</version> </dependency>1.1 引入EasyPOI工具类pa原创 2020-08-11 10:44:00 · 4804 阅读 · 1 评论 -
SSM框架整合遇到的坑
SSM框架整合步骤以及所踩的坑,整合环境为maven、idea、jdk1.8框架整合配置文件目录结构工程目录结构和常规maven工程结构一致,没有什么特别的。需要注意这么几处位置:java、resouces需要mark成对应目录,否则很可能找不到配置资源log4j.properties需要放在资源根目录下,否则可能不会生效pom文件pom文件注意引入properties标签来统...原创 2020-08-04 23:02:35 · 916 阅读 · 0 评论 -
使用vsftpd服务(FTP)和Nginx(http)搭建图片服务器
使用vsftpd服务(FTP)和Nginx(http)搭建图片服务器:淘淘商城项目最近在重新学习淘淘商城项目,而在搭建图片服务器这部分内容,视频并没有讲解的很详细,搭建过程也是相当坎坷。为了避免自己再次入坑,也为了广大的后生着想,特地将过程记录下来,给大家做参考。废话不多说,马上进入正题。1 背景1.1 搭建环境主机:Ubuntu 18.04(这个对搭建服务器的影响不是很大,可以忽略)...原创 2020-08-04 23:02:00 · 1063 阅读 · 0 评论 -
超实用!!实战总结!!Java开发工程师常用的东西(持续更新.....) v1.0.0
0 前言废话两句:这篇博客主要是总结记录工作中常用的东西,真正做到开箱即用、接地气。第一版记个流水帐吧,后面慢慢做性能比较。1 工具篇1.1 IDEA插件推荐1.1.1 代码质量类Alibaba Coding GuidelinesQAPlugQAPlug-FindBugsQAPlug-PMDQAPlug-CheckStyle1.1.2 代码生成Gson FormatP...原创 2020-03-22 22:28:11 · 1503 阅读 · 0 评论