Java
汤同学丶
Java开发4年了
展开
-
SpringBoot不同返回值包装类解决方案
不同接口返回不同包装类,且出现异常也返回不同包装类原创 2023-02-06 11:45:15 · 685 阅读 · 0 评论 -
雪花算法ID重复的分析与在项目中的解决
雪花算法重复分析解决,lua原创 2022-04-07 11:03:29 · 10549 阅读 · 0 评论 -
订单自动取消方案
定时任务轮询JDK自带的DelayQueue时间轮算法REDISMQ具体实现方案:RabbitMq 延时队列或 RabbitMq 死信队列原创 2021-08-20 16:19:33 · 164 阅读 · 0 评论 -
Fremaker时间格式化
https://freemarker.apache.org/docs/ref_builtins_date.htmlhttps://freemarker.apache.org/docs/pgui_config_settings.html转载 2021-02-07 10:08:18 · 121 阅读 · 0 评论 -
SpringBoot单文件&&多文件上传
SpringBoot单文件&&多文件上传原创 2020-07-07 22:30:39 · 128 阅读 · 0 评论 -
Thymeleaf入门到吃灰
Thymeleaf入门到吃灰https://www.cnblogs.com/msi-chen/p/10974009.html转载 2020-07-05 22:57:08 · 182 阅读 · 0 评论 -
ES日志收集filebeat
https://www.cnblogs.com/wangzhuxing/p/9678578.html#_label0转载 2020-07-05 16:57:23 · 1054 阅读 · 0 评论 -
#注解&反射实例
注解,反射原创 2020-06-26 14:16:43 · 162 阅读 · 0 评论 -
Exception拦截
异常处理原创 2020-06-24 07:13:07 · 146 阅读 · 0 评论 -
logaop
aop,log原创 2020-06-24 07:08:09 · 192 阅读 · 0 评论 -
JWT&JJWT
JWT,JJWT,token转载 2020-06-08 11:44:24 · 616 阅读 · 0 评论 -
Optional改造null判断实例
Optional实例原创 2020-06-03 11:23:32 · 153 阅读 · 0 评论 -
不要过多的新建对象
new Integer(x)过时原创 2020-06-02 16:22:53 · 257 阅读 · 0 评论 -
搜索与分析ElasticSearch之二:示例
ES,query string,query dsl, ES聚合,ES7SQL查询原创 2020-06-01 23:14:26 · 415 阅读 · 0 评论 -
搜索与分析ElasticSearch之一:URL请求
ElasticSearch原创 2020-05-29 22:21:39 · 1370 阅读 · 0 评论 -
SpringDataRedis
SpringDataRedis原创 2020-05-25 20:43:44 · 102 阅读 · 0 评论 -
SpringCatch
SpringCatch原创 2020-05-25 18:13:54 · 1204 阅读 · 0 评论 -
Jsoup(HTML解析)
Jsoup,解析HTML原创 2020-05-19 09:48:37 · 1315 阅读 · 2 评论 -
HttpClient(访问API,爬取数据)
HttpClient、HttpPost、HttpGet、爬取原创 2020-05-19 09:24:58 · 267 阅读 · 0 评论 -
日期格式化小记录
* 日期格式化:格式参数G 年代标志符y 年 M 月 d 日h 时 在上午或下午 (1~12)H 时 在一天中 (0~23)m 分s 秒S 毫秒E 星期 D 一年中的第几天F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期a 上午 / 下午 标记符 k 时 在一天中 (1~24) K 时 在上午或下午 (0~...原创 2019-12-18 10:18:11 · 78 阅读 · 0 评论 -
SpringBoot2.2.1整合WebSocket后单元测试报错
1. 坑1:SpringBoot2.2.1默认使用Junit5所以导包时千万不要搞错:import org.junit.jupiter.api.Test;另外,Junit4时使用@RunWith(SpringRunner.class)而,Junit5时使用@ExtendWith(SpringExtension.class)2 坑2:如果项目中有WebSoc...原创 2019-12-07 08:58:57 · 314 阅读 · 0 评论 -
Java注解与自定义注解
注解&自定义注解原创 2019-12-05 10:59:17 · 133 阅读 · 0 评论 -
SpringBoot初见
springboot使用记录原创 2019-12-03 09:32:05 · 204 阅读 · 0 评论 -
Lucene8.2 索引查询
Luence索引查询原创 2019-11-05 21:44:34 · 554 阅读 · 0 评论 -
Lucene8.2 索引增删改
Lucene索引库维护原创 2019-11-05 21:36:23 · 412 阅读 · 0 评论 -
Lucene8.2 概览
Lucene入门程序原创 2019-10-24 17:50:44 · 448 阅读 · 0 评论 -
随笔-关于SpringBootAPI返回值
随笔-关于SpringBootAPI返回值写API时返回值取舍总是令人头痛。返回json时,有的接口对接的要求是为null不显示、但是有的接口又是为null必须显示,但是又不能为空、时间类型必须按照一定的格式来编写,每次都要百度一下,痛定思痛,决定好好研究一下,加快编码效率,1. 值为null时不显示问题这个东西又分为两种情况①全局都不显示null②单独的对象不显示null1.1 全局...原创 2019-10-13 10:31:05 · 332 阅读 · 0 评论 -
Java8Stream
Java8 Stream1 说明Java8添加的新抽象称为流Stream,可以以一种申明的方式处理数据+--------------------+ +------+ +------+ +---+ +-------+| stream of elements +-----> |filter+-> |sorted+-> |map+-> |colle...原创 2019-09-29 12:54:35 · 82 阅读 · 0 评论 -
Java反射
1 获取Class(字节码)对象的方式Class.foName("全类名");类名.class对象.getClass():getClass方法在Oject中定义着编写Person类Person.javapublic class Person { private String name; private int age; public String ...原创 2019-09-29 09:14:58 · 182 阅读 · 0 评论 -
Java将数组或List转换为String并用指定符号分隔
String[] arr = {"1", "2", "3", "4", "5", "6", "7", "8"};String str = StringUtils.join(Arrays.asList(arr), ',');或者List<String> strings = Arrays.asList("abc", "", "bc", "efg", "abcd", "", "...原创 2019-09-10 16:45:43 · 1248 阅读 · 0 评论 -
记录一次Mysql优化
19年7月1日,遇到一个问题,单表百万级数据量查询2s+SELECT x.jitai,banci,round(SUM(mishu),2) mishu,dengji FROM dingdan_xmd x WHERE x.sc_time >= '2019-06-28 00:00:00' AND x.sc_time <= '2019-06-29 00:00:00' AND gong...原创 2019-07-02 14:15:24 · 207 阅读 · 0 评论 -
SpringSecuity - XML
SpringSecuity学习笔记:1.导入jar包<spring.security.version>5.0.1.RELEASE</spring.security.version><dependency> <groupId>org.springframework.security</groupId> <a...原创 2019-06-19 21:05:38 · 245 阅读 · 0 评论 -
WebSocket 例子
一.简单实现 实现一个页面给另一个页面发送一条消息的实例。 发消息实际上需要java端的websocket进行转发,就像我们的QQ,微信的消息实际上是发送到腾讯服务器然后由服务器转发给我们的。 客户端先和服务端进行一次握手确定连接,服务端对客户端分配一个id进行记录,以便发送消息给对应客户端。1.导包:<dependency> <g...原创 2019-05-24 11:37:35 · 319 阅读 · 0 评论 -
Java多线程
java多线程原创 2019-09-29 12:59:30 · 114 阅读 · 0 评论 -
Spring
学习了Spring之后,一直没有总结,总感觉差点东西,以下仅代表个人观点,如有错误,还请指正。目录1.Spring的理解2.Spring IOC&DI2.1空参构造注入2.2注解注入3.Spring AOP3.1AOP思想3.2 Spring AOP(动态代理,cglib)3.3AOP名词3.4Spring AOP使用方法4.Spring事务...原创 2019-04-08 14:16:21 · 312 阅读 · 0 评论 -
MyBatis
MyBatis学习笔记,为加深记忆所以写一篇,如有错误请帮忙纠正,感激不尽。目录1.简介1.11.2 hibernate与mybatis的区别2.MyBatis架构3.MyBatis配置3.1 sqlMapConfig.xml配置3.1.1 propertis 读取预定义文件3.1.2 typeAliases返回值别名3.1.3配置数据库连接池(与Spri...原创 2019-04-08 16:56:05 · 311 阅读 · 0 评论 -
Java-自定义FileUtils
Java文件夹操作,转载后修改的,至于转载谁的真的不知道了……javaIO中File.isfile()方法判断文件路径如果这个文件路径中的文件是存在的而且是一个txt的标准文件,那么就应该返回truepackage com.tang.utils;import java.io.File;/** * @author 小汤同学 文件操作 */public class File...原创 2019-03-27 08:43:02 · 246 阅读 · 0 评论 -
Druid连接池配置
Druid连接池配置1.导入jar包druid-1.1.12.jar2.jdbc.propertiesdriverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/ganlion2018?useSSL=falseusername=rootpassword=rootfilters=statini...原创 2019-05-23 10:31:08 · 500 阅读 · 0 评论 -
Oracle语法
-- 创建表空间create tablespace ganlion datafile '/home/oracle/oradata/ganlion.dbf' size 128M autoextend on next 256M extent management local;-- 删除表空间drop tablespace ganlion;-- 创建用户create user ...原创 2019-05-20 11:15:51 · 134 阅读 · 0 评论 -
MySQL简单实现多字段模糊查询
因为项目中需要用到多个表的多个字段通过一个输入项模糊查询,里面真的有很多大坑,所有写一个记录在这里,如有错误请各位指正SELECT t.*,t1.* FROM test t,test1 t1 WHERE t.id = t1.testid AND CONCAT_WS( ' ', IFNULL(t.NAME,''), IFNULL(t1.NAME,'') ) LIKE "%15%";...原创 2019-03-15 09:30:50 · 672 阅读 · 0 评论