java基础
foliage_yh
这个作者很懒,什么都没留下…
展开
-
进行时间格式化处理
String date="这里是时间的String形式";DateUtils.parse(date, DateUtils.YYYY_MM_DD_HH_MM_SS),原创 2021-08-24 20:53:16 · 74 阅读 · 0 评论 -
Double相关方法说明
1.Double.isNaN:判断是否是非数字2.Double.isInfinite:判断是否是无穷大原创 2021-08-20 15:48:12 · 136 阅读 · 0 评论 -
jdk1.8 代码知识展示
1.Stream.distinct() 列表去重 public class DistinctSimpleDemo { public static void main(String[] args) { List<String> list = Arrays.asList("AA", "BB", "CC", "BB", "CC", "AA", "AA"); long l = list.stream().distinct().count(); Sys原创 2021-08-20 11:19:03 · 85 阅读 · 0 评论 -
double小数处理
1.保留小数后两位23.4567DecimalFormat df = new DecimalFormat("0.00");df.format(input);23.462./** * 去掉后面的0 * * @param value * @return */public static String rvZeroAndDot(String value) { if (value.isEmpty()) { return null; } if (.原创 2021-08-17 19:59:32 · 175 阅读 · 0 评论 -
redis处理
import org.apache.commons.lang3.StringUtils;import org.apache.commons.pool2.impl.GenericObjectPoolConfig;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.CollectionUtils;import redis.clients.jedis.*;import java.原创 2021-07-23 10:33:05 · 129 阅读 · 0 评论 -
springboot注释
https://blog.csdn.net/weixin_40753536/article/details/81285046原创 2021-07-22 14:57:56 · 142 阅读 · 0 评论 -
json去掉指定字段
<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20160810</version></dependency>使用Gson可以去除Json的某个字段,具体如下需求:contentBean是个pojo对象,需要去掉id字段。操作:Gson gson=new...原创 2021-05-25 15:35:14 · 4258 阅读 · 0 评论 -
Mybatis分页插件PageHelper的配置和使用方法
https://www.cnblogs.com/hfultrastrong/p/8983242.html1、POM依赖Mybatis的配置就不多提了。PageHelper的依赖如下。需要新的版本可以去maven上自行选择 1 2 3 4 5 <dependency> <groupId>com.github.pagehelper</groupId> ...原创 2021-05-12 16:59:19 · 618 阅读 · 0 评论 -
多线程知识
https://www.cnblogs.com/swiftma/p/5631311.html原创 2021-05-10 19:00:05 · 65 阅读 · 0 评论 -
mime
tomcat : /conf/web.xml或者https://www.w3school.com.cn/media/media_mimeref.asp原创 2021-05-07 18:26:22 · 92 阅读 · 0 评论 -
分布式事务解决方案
分布式事务解决方案原创 2021-05-07 14:32:03 · 84 阅读 · 0 评论 -
json格式
https://blog.csdn.net/qq_35221138/article/details/81239968list、map、对象,enum对应json的格式全文用到com.alibaba.fastjson.JSONArray所以我们先引入相应的依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fas...原创 2021-04-25 18:26:28 · 1859 阅读 · 0 评论 -
MQ总结
group:topic:tag:kafka只有 group和topic的概念MQ除了group和topic还有tag的概念:出现tag的场景是:刚开始业务中一个接口需要tag1,tag2,tag3但是后来多了个接口2,接口2只在意tag2,tag3的内容,那么这个时候tag就起作用的,接口2只订阅topic下的tag2||tag3就行,对于业务只要订阅了指定topic,那么就会从MQ拿来topic下的所有的tag,设置tag2||tag3就是讲tag1过滤掉只拿tag2||tag原创 2021-04-22 19:53:40 · 109 阅读 · 0 评论 -
@JsonProperty设置属性别名
@JsonProperty("")原创 2021-04-19 13:50:26 · 850 阅读 · 0 评论 -
StringUtils.defaultIfBlank
StringUtils.defaultIfBlank(String str,String defaultStr)当str为空或者null时defaultIfBlank返回的就是defaultStr默认值原创 2021-04-19 09:31:00 · 1594 阅读 · 0 评论 -
java实现二维码的生成
https://blog.csdn.net/jam_fanatic/article/details/82818857原创 2021-04-01 13:53:31 · 2304 阅读 · 6 评论 -
算法
1.计算单一字符字串个数count=n*(n+1)/2注:n为字符串的长度比如"aaa" n=3 count =6 a 3个 aa 2个 aaa 1个 3+2+1=6原创 2021-03-28 13:00:41 · 108 阅读 · 0 评论 -
redis设计与实现
一.哨兵(sentinel)1.sentinel可以监控其他sentinel【和sentinel监视同样master的哨兵】,主服务器(master),从服务器 (slave0,slave1...)2.检测是否下线,sentinel会用每秒一次的频率向它所监控的其他sentinel,主服务器(master),从服务器 (slave0,slave1...)发送ping命令有效回复:实例返回+PONG、-LOADING、-MASTERDOWN无效回复:除+PONG、-LOADING、-MAS..原创 2021-03-24 11:38:36 · 293 阅读 · 0 评论 -
idea项目配置jdk
原创 2021-03-17 10:37:35 · 534 阅读 · 0 评论 -
sonar
1.maven的setting.xml中<profiles> <profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <proper...原创 2021-03-17 10:31:34 · 74 阅读 · 0 评论 -
IDEA Fatal error compiling: 无效的目标发行版: 1.8
1.terminal下看一下当前的jdk如果当前jdk和cmd下jdk不是一个版本,修改idea下的shell path为:再在terminal下看一下应该jdk应该就正常和cmd下的一致了原创 2021-03-17 09:49:44 · 508 阅读 · 0 评论 -
线程池
newSingleThreadExecutor:创建一个单线程的线程池,此线程池保证所有任务的执行顺序按照任务的提交顺序执行。newFixedThreadPool:创建固定大小的线程池,每次提交一个任务就创建一个线程,直到线程达到线程池的最大大小。newCachedThreadPool:创建一个可缓存的线程池,此线程池不会对线程池大小做限制,线程池大小完全依赖于操作系统(或者说 JVM)能够创建的最大线程大小。newScheduledThreadPool:创建一个大小无限的线程池,此线程池支持定时原创 2021-03-11 15:48:41 · 68 阅读 · 0 评论 -
非阻塞队列
ConcurrentLinkedQueue:非阻塞无界链表队列原创 2021-03-11 15:36:53 · 148 阅读 · 0 评论 -
悲观锁和乐观锁
悲观锁:假定并发环境是悲观的,如果发生并发冲突,就会破坏一致性,所以要通过独占锁彻底禁止冲突发生。有一个经典比喻,“如果你不锁门,那么捣蛋鬼就回闯入并搞得一团糟”,所以“你只能一次打开门放进一个人,才能时刻盯紧他”。乐观锁:假定并发环境是乐观的,即,虽然会有并发冲突,但冲突可发现且不会造成损害,所以,可以不加任何保护,等发现并发冲突后再决定放弃操作还是重试。可类比的比喻为,“如果你不锁门,那么虽然捣蛋鬼会闯入,但他们一旦打算破坏你就能知道”,所以“你大可以放进所有人,等发现他们想破坏的时候再做决原创 2021-03-11 15:06:29 · 64 阅读 · 0 评论 -
阻塞队列
1.ArrayBlockingQueuea.offer 方法在队尾插入元素,如果队列满则返回 false,否者入队返回 trueb.Put 操作在队列尾部添加元素,如果队列满则等待队列有空位置插入后返回c.Poll 操作从队头获取并移除元素,队列为空,则返回 nulld.Take 操作从队头获取元素,如果队列为空则阻塞直到队列有元素。e.Peek 操作返回队列头元素但不移除该元素,队列为空,返回 nullf.Size 操作获取队列元素个数,非常精确因为计算 size...原创 2021-03-10 18:44:29 · 92 阅读 · 0 评论 -
Spring事务管理——回滚(rollback-for)控制
https://blog.csdn.net/u014756827/article/details/75038169spring中配置的事务只针对数据库操作原创 2021-02-25 11:46:31 · 127 阅读 · 0 评论 -
线称池饱和策略:DiscardOldestPolicy解释
https://blog.csdn.net/a1139628523/article/details/103514020转载 2021-01-26 09:47:56 · 342 阅读 · 0 评论 -
dubbo面试
https://www.zhihu.com/people/aobingJava/posts转载 2021-01-22 16:06:20 · 79 阅读 · 0 评论 -
获取服务IP地址
// 获取ip地址public static String getIpAddress() { try { Enumeration<NetworkInterface> allNetInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip = null; while (allNetInterfaces.hasMoreElements()) { .转载 2021-01-22 14:47:22 · 151 阅读 · 1 评论 -
ASCII码对应表
https://blog.csdn.net/weixin_39450145/article/details/88362351二进制 十进制 十六进制 字符/缩写 解释 00110000 48 30 0 00110001 49 31 1 00110010 50 32 2 00110011 51 33 3 00110100 52 34 ...转载 2020-12-30 16:57:40 · 169 阅读 · 0 评论 -
java本地缓存
https://blog.csdn.net/IT_Most/article/details/109169416转载 2020-12-28 18:24:52 · 155 阅读 · 0 评论 -
Spring @DependsOn 的作用
https://blog.csdn.net/chimengnao3817/article/details/100933289spring容器载入bean的顺序是不确定的,spring框架没有约定特定的顺序逻辑。但spring保证如果A依赖B(如beanA中有@Autowired beanB的变量),那么B将先于A被加载。但如果beanA不直接依赖B,将如何让B仍然先加载呢?控制bean初始化顺序可能有些场景中,bean A 间接依赖 bean B。如Bean B应该需要更新一些全...转载 2020-12-25 15:20:59 · 396 阅读 · 0 评论 -
springboot的@ConfigurationProperties
https://www.cnblogs.com/jimoer/p/11374229.html这里springboot可以把application.properties的内容通过@ConfigurationProperties来访问注入属性原创 2020-12-25 15:16:43 · 66 阅读 · 0 评论 -
maven项目install时候一直报错,检查Maven-javadoc-plugin声明错误(Java 8 配置Maven-javadoc-plugin)或者是:警告: @throws 没有说明
https://www.cnblogs.com/nizuimeiabc1/p/8618070.html在JDK 8中,Javadoc中添加了doclint,而这个工具的主要目的是旨在获得符合W3C HTML 4.01标准规范的HTML文档,在JDK 8中,已经无法获取如下的Javadoc,除非它满足doclint:不能有自关闭的HTML tags,例如<br/>或者<a id="x"/> 不能有未关闭的HTML tags,例如有<ul>而没有</ul>原创 2020-12-22 17:23:07 · 600 阅读 · 0 评论 -
java读取csv和txt文件到代码中
package com.yanghuan.usesdkusesdk;import org.apache.commons.lang3.StringUtils;import java.io.BufferedReader;import java.io.FileReader;import java.util.HashMap;import java.util.Map;public class DocumentCompare { public static void main(String[.原创 2020-12-17 19:40:51 · 289 阅读 · 0 评论 -
事务(mysql&spring)
mysql事务1.事务的ACID原则:原子性(A):执行事务时,要么都成功,要么都不成功,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(C):执行后,保持数据的一致性隔离性(I):事务相互独立,互不影响持久性(D):执行后事务永久的存储在数据库中(内存的数据持久到硬盘文件中)https://blog.csdn.net/weixin_43817064/article/details/977917原创 2020-12-15 14:38:12 · 141 阅读 · 0 评论 -
生产查看服务有没有注册
telnet IP 端口status -l原创 2020-11-24 18:56:36 · 77 阅读 · 0 评论 -
swagger
swagger方便生成spring restful风格的接口文档https://blog.csdn.net/HiBoyljw/article/details/81110553?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogComm原创 2020-09-04 10:38:56 · 100 阅读 · 1 评论 -
maven仓库jar包下载地址
maven仓库jar包下载地址:https://mvnrepository.com/原创 2020-11-10 10:10:53 · 214 阅读 · 0 评论 -
dubbo客户端-服务端
dubbo客户端-服务端 demohttps://download.csdn.net/download/yanhhuan/12927867原创 2020-10-15 15:16:07 · 167 阅读 · 0 评论