ㄓㄤㄑㄧㄤ

随笔分类 -  JAVA

1 2 3 4 5 ··· 11 下一页
摘要:适用的druid数据库连接池一直有问题,无法连接,但是什么都没改过。排查了数据库(数据库单独连接没问题)、防火墙、IP白名单等步骤后,重启服务器、重启应用后都无法解决。重启应用过程中发现了应用无法正常启动的情况,这点让人觉得很意外,于是想看下现在服务器上运行的jar包情况,命令是 ps -ef | 阅读全文
posted @ 2024-04-20 11:32 ㄓㄤㄑㄧㄤ 阅读(2441) 评论(0) 推荐(0) 编辑
摘要:通常接口返回值中的一些敏感数据也是要脱敏的,比如身份证号、手机号码、地址.....通常的手段就是用*隐藏一部分数据,当然也可以根据自己需求定制。言归正传,如何优雅的实现呢?有两种实现方案,如下:整合Mybatis插件,在查询的时候针对特定的字段进行脱敏 整合Jackson,在序列化阶段对特定字段进行 阅读全文
posted @ 2022-08-25 10:51 ㄓㄤㄑㄧㄤ 阅读(175) 评论(0) 推荐(0) 编辑
摘要:import java.util.ArrayList; import java.util.List; import static java.util.stream.Collectors.toList; public class Test { public static void main(Strin 阅读全文
posted @ 2020-08-31 10:45 ㄓㄤㄑㄧㄤ 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:Java中使用类似于 str.split("/"); 的方法可以很方便的实现将一个字符串分割为数组, 但是如果分隔符是一个(或几个)空格呢?? 我们的本能反应或许应该是 str.split(" "); //引号中间是空格 如果你尝试过以上方法,应该发现是不可以的!!不然你也不会看到这篇博客了,哈哈。 阅读全文
posted @ 2020-08-18 18:02 ㄓㄤㄑㄧㄤ 阅读(1586) 评论(0) 推荐(0) 编辑
摘要:单值去重不写了,记录对象去重 随手一个对象: @Data @AllArgsConstructor public class Milk { private Integer key; private String value; } 操作: package com.yus.util; import jav 阅读全文
posted @ 2020-05-27 13:54 ㄓㄤㄑㄧㄤ 阅读(639) 评论(0) 推荐(0) 编辑
摘要:引入工具包: 引入相关工具类: 具体实现: 输出结果: {a=123, b=456} 阅读全文
posted @ 2018-10-31 14:45 ㄓㄤㄑㄧㄤ 阅读(537) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.sina.com.cn/s/blog_6b275753010161t3.html 阅读全文
posted @ 2018-10-19 11:27 ㄓㄤㄑㄧㄤ 阅读(461) 评论(0) 推荐(0) 编辑
摘要:后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况。例如:201511200001725439这样一个Long类型的整数,传给前端后会变成201511200001725440。 解决方法: 方法一:在后台将这个Long类型的字段转换成String类型的,风险比较大。 方法二:使用fast 阅读全文
posted @ 2018-08-10 11:52 ㄓㄤㄑㄧㄤ 阅读(3383) 评论(0) 推荐(0) 编辑
摘要:Java中main方法,静态,非静态的执行顺序详解 Java程序运行时,第一件事情就是试图访问main方法,因为main相等于程序的入口,如果没有main方法,程序将无法启动,main方法更是占一个独立的线程,找到main方法后,是不是就会执行mian方法块里的第一句话呢?答案是不一定 看看下面两种 阅读全文
posted @ 2018-06-20 16:47 ㄓㄤㄑㄧㄤ 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Socket socket = new Socket(host, port);OutputStream out = socket.getOutputStream();ByteBuffer header = ByteBuffer.allocate(1024);header.clear();header 阅读全文
posted @ 2018-06-08 13:57 ㄓㄤㄑㄧㄤ 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS 阅读全文
posted @ 2018-06-06 18:18 ㄓㄤㄑㄧㄤ 阅读(237) 评论(0) 推荐(0) 编辑
摘要:代码 测试 转自:https://blog.csdn.net/lzh657083979/article/details/77917088 阅读全文
posted @ 2018-06-06 16:28 ㄓㄤㄑㄧㄤ 阅读(273) 评论(0) 推荐(0) 编辑
摘要:6大原则: 单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则 一、单一职责原则 定义:应该有且仅有一个原因引起类的变更 带来的好处: 类的复杂性降低,实现什么职责有清晰明确的定义 可读性提高 可维护性提高 变更引起的风险降低 对于单一职责原则,建议接口一定要做到单一职责, 阅读全文
posted @ 2018-03-30 09:40 ㄓㄤㄑㄧㄤ 阅读(195) 评论(0) 推荐(0) 编辑
摘要:在Java 8的新功能特性中,最棒的特性就是允许我们去表达我们想要完成什么而不是要怎样做。这正是循环的不足之处。要确保循环的灵活性是需要付出代价的。return、break 或者 continue都会显著地改变循环的实际表现。这迫使我们不仅要清楚我们要实现怎样的代码,还要了解循环是怎样工作的。 在介 阅读全文
posted @ 2018-03-30 09:37 ㄓㄤㄑㄧㄤ 阅读(212) 评论(0) 推荐(0) 编辑
摘要:前言 前面介绍了ReentrantLock,又叫排他锁,本篇主要通过CountDownLatch的学习来了解java并发包中是如何实现共享锁的。 CountDownLatch使用解说 CountDownLatch是java5中新增的一个并发工具类,其使用非常简单,下面通过伪代码简单看一下使用方式: 阅读全文
posted @ 2018-03-13 13:12 ㄓㄤㄑㄧㄤ 阅读(295) 评论(0) 推荐(0) 编辑
摘要:前言 相信学过java的人都知道 synchronized 这个关键词,也知道它用于控制多线程对并发资源的安全访问,兴许,你还用过Lock相关的功能,但你可能从来没有想过java中的锁底层的机制是怎么实现的。如果真是这样,而且你有兴趣了解,今天我将带领你轻松的学习下java中非常重要,也非常基础的可 阅读全文
posted @ 2018-03-13 13:11 ㄓㄤㄑㄧㄤ 阅读(206) 评论(0) 推荐(0) 编辑
摘要:@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。 1、共同点 两者都可以写在字段和setter方法上。两者如果都写在字段上,那么 阅读全文
posted @ 2018-03-07 13:04 ㄓㄤㄑㄧㄤ 阅读(178) 评论(0) 推荐(0) 编辑
摘要:2010-11-11 16:45 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lan 阅读全文
posted @ 2018-03-02 10:56 ㄓㄤㄑㄧㄤ 阅读(306) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/h_025/article/details/52813817 java高分局之jstat命令使用 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 阅读全文
posted @ 2018-02-06 10:01 ㄓㄤㄑㄧㄤ 阅读(223) 评论(0) 推荐(0) 编辑
摘要:@NotBlank注解使用时必须在入参处(controller)加@Valid。 如: 调用时: 如果不加@Valid,@NotBlank不会生效。@NotEmpty等也是一样。 阅读全文
posted @ 2017-12-22 14:52 ㄓㄤㄑㄧㄤ 阅读(29054) 评论(2) 推荐(0) 编辑

1 2 3 4 5 ··· 11 下一页
哈哈,页脚部分。
点击右上角即可分享
微信分享提示