Java
文章平均质量分 80
code1Boy
这个作者很懒,什么都没留下…
展开
-
FastJson序列化驼峰-下划线转换问题踩坑记录
1.这种全局配置要谨慎使用,且这种加载优先级设置还不是最高的,且不好被开发人员发现的配置话尽量少用吧,避免坑自己更避免坑别人2.对于老服务,还是需要多观察下配置。原创 2024-08-29 21:55:00 · 1309 阅读 · 0 评论 -
截取包含特殊字符的字符串
java Stirng.substring截取包含特殊字符的字符串原创 2022-11-27 22:42:47 · 920 阅读 · 0 评论 -
Hystrix学习整理
hystrix原创 2022-04-04 16:10:59 · 798 阅读 · 0 评论 -
java中文排序
java中文排序import java.text.CollationKey;import java.text.Collator;import java.util.Collections;import java.util.Comparator;import java.util.List;import com.google.common.collect.Lists;import lom...原创 2019-10-11 14:51:07 · 533 阅读 · 0 评论 -
Apache Commons-lang3提供的StopWatch执行时间监视器,以及Spring提供的StopWatch分析
前言编码过程中我们经常会希望得到一段代码(一个方法)的执行时间,本文将介绍两种时间监视器(秒表)来让你优雅的、灵活的处理这个问题。Java源生方式这种方式最最简单,最好理解,当然也是最为常用:我们自己书写。例如:我们如果要统计一段代码的执行时间,经常会这么来写:public static void main(String[] args) { long startTime = Sy...转载 2019-10-09 11:14:51 · 1058 阅读 · 0 评论 -
java设计模式-原型模式
什么是原型(Prototype)模式原型模式是一个创建型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象;即对象的拷贝;优缺点优点:在初始化信息不发生变化的情况下,使用克隆,即隐藏了对象的创建细节,对性能有提升;缺点:每个类必须准备一个clone方法,且clone方法需要对类的功能进行考虑;简单的UML图原型模式的应用场景(相对来说)new 构造对象需...原创 2019-07-25 18:14:29 · 151 阅读 · 0 评论 -
校验字符串是否全部是中文或·
boolean b = "哈哈".matches("[\\u4E00-\\u9FA5·]+");原创 2018-08-31 19:35:28 · 1352 阅读 · 0 评论 -
java 判断字符串中是否包含emoj表情及过滤
package com.luo.dtqjh.utils;import org.apache.commons.lang.StringUtils;public class EmojiFilter { public static boolean containsEmoji(String source) { int len = source.length(); ...转载 2018-08-30 22:51:36 · 4550 阅读 · 2 评论 -
使用mybatis进行批量处理sql语句
使用注解: 以此注解为例@UpdateProvider: 注解参数:@UpdateProvider(type = SqlProvider.class, method = “update”) type: SqlProvider 对应的sql提供者java类; method : 此方法对应 sql提供者类中的专门给此方...原创 2018-03-04 23:17:50 · 2916 阅读 · 1 评论 -
webSocket & SSE
一、通讯方式 1.单工通讯 消息只能单方向传输的工作方式。 2.半双工通讯 可以实现双向的通信,但不能双向同时进行传输,必须轮流交替地进行传输。 3.双工通讯 同一时刻可以进行双向传输。 二、实现web实时通讯有很多,如下: 1.常轮询 由浏览器发送一个请求,服务端接收请求后,再没有新数据时先将请求阻塞,直到...原创 2018-02-25 17:19:55 · 603 阅读 · 0 评论 -
通过 Java 获取发起访问的客户端的IP地址
public String getIp(HttpServletRequest req) { // X-Forwarded-For位于HTTP协议的请求头 String ip = req.getHeader("X-Forwarded-For"); if (null == ip) { ip = request.getRemoteAddr(); }...原创 2018-02-16 16:37:59 · 342 阅读 · 0 评论 -
java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column aa to TIMESTAMP
异常:java.sql.SQLException: Cannot convert value ‘0000-00-00 00:00:00’ from column aa to TIMESTAMP解决办法: 将mysql数据连接url上加上 zeroDateTimeBehavior=convertToNull; 例:jdbc:mysql://localhost:3306/dataNam...原创 2018-02-27 16:38:24 · 381 阅读 · 0 评论 -
java 实现桶排序
import java.util.Arrays;import java.util.LinkedList;import java.util.Random;/** * Created by shiqiang on 2017/3/24. * 桶排序 */public class BucketSort { public static void main(String [] args原创 2018-01-28 16:06:12 · 363 阅读 · 0 评论 -
java8练习
流处理package stream;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class ListUtil { public static ListInteger> getTenOfNumberList() { ListIntege原创 2018-01-28 15:46:01 · 640 阅读 · 0 评论 -
java练习代码之BigDecimal操作
java练习代码之BigDecimal操作import org.junit.Test;import java.math.BigDecimal;/** * Created by shiqiang on 2018/1/11. */public class Demo extends BaseJunit{ @Test public void getF() {原创 2018-01-12 12:03:18 · 1093 阅读 · 0 评论 -
java实现 快排
快排案例import java.util.ArrayList;import java.util.Arrays;/** * Created by shiqiang on 2017/11/9. */public class FastSort { /** * 排序方法 * @param numberList 需要排序数值数组 * @param low原创 2017-11-22 15:10:56 · 290 阅读 · 0 评论 -
echarts结合poi-word导出的简单处理
echarts结合poi-word导出的简单处理获取图像echarts是通过canvas进行图表的绘制的,所以可以通过canvas来获取图片的base64编码,然后将base64编码传到后台进行处理。1.如何获取报表图片的base64编码: $('canvas').toDataURL(); //打印出base64编码。2.如何将编码充送给后台 我是通过spring-mvc 结合a原创 2017-07-30 21:49:19 · 9473 阅读 · 0 评论