- 博客(33)
- 收藏
- 关注
原创 Oracle列转行函数LISTAGG() WITHIN GROUP ()的使用方法
Oracle列转行函数LISTAGG() WITHIN GROUP ()的使用方法
2022-10-08 15:13:08 445
原创 jdk 动态代理显示代理类(保存代理生成的class文件)
System.getProperties().put(“jdk.proxy.ProxyGenerator.saveGeneratedFiles”,“true”);
2020-07-12 19:12:29 322
原创 跳板机登录到服务器上后一会不操作就无法使用问题
原因:ssh 不会一直和远程主机保持连接,所以一段时间不操作就断开了连接。解决方案:在.ssh目录下的config文件中配置 ServerAliveInterval 60,如果没有config文件,新建一个即可
2020-07-03 09:22:27 1622
原创 HashMap继承了AbstriactMap,为什么还要去实现Map接口呢?
java集合框架的创始人Josh Bloch描述,这样的写法是一个失误,最开始写java集合框架的时候,他认为这样写,在某些地方可能是有价值的,直到他意识到错了。显然的,JDK的维护者,后来不认为这个小小的失误值得去修改。所以就这样存在下来了。原文...
2020-06-18 14:56:50 270
原创 计算两个时间戳之间间隔的月份数
/** * time2 - time1(计算两个时间戳之间间隔的月份数) * @param time1 * @param time2 * @return */public int spacingTime(long time1, long time2) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM"); String timeStr1 = format.fo
2020-06-02 17:30:23 1415
原创 SpringBoot启动修改显示的字符
在resources目录下新建一个banner.txt文件,在banner.txt写入你想要展示的字符,字符转换传送门:字符转换/** * _ooOoo_ * o8888888o * 88" . "88 * (| -_- |) * .
2020-06-01 13:17:14 261
原创 Mybatis的Mapper接口和Mapper.xml里sql冲突
Mybatis的Mapper接口和Mapper.xml里sql冲突会报错原因:底层用StrictMap来存储对应的数据StrictMap的key是mapper接口+方法名,value是对应的sql,如果key重复就会报错
2020-06-01 07:45:31 381
原创 idea SpringBoot 项目查看Spring版本
public static void main(String[] args) { System.out.println(SpringVersion.getVersion()); }
2020-05-31 19:53:28 8595
原创 金额数字转换成大写
private String numberConvertUppercase(String data) { if (StringUtils.isEmpty(data)) { return null; } StringBuilder result = new StringBuilder(); String zero = "零"; String negativeNumber = "负"; Str
2020-05-28 11:36:38 197 1
原创 PostgreSQL 正则表达式匹配字符串
select regexp_matches('$Field3efd4__u$ + $Field_j7zd__u$', '\$(\w+)\$','g')select substring(regexp_matches('$Field3efd4__u$ + $Field_j7zd__u$', '\$(\w+)\$','g')::text, '{(\w+)}');
2020-04-20 15:50:31 4870
原创 List继承了Collection,为什么又重复的方法声明
这句话的大概意思是:List 接口另外有规定,除了Collection接口指定的方法外,还应该有iterator、add、remove、add、equals、hashCode方法,为了方便起见,还包含了其他继承方法的声明。这里的“方便”指的是我们在实现或者浏览某个方法时,可以直接找到对应该方法,如果不包含继承方法的声明,如果有N层关系的话,我们就需要一直找到最底层,才能浏览对应的方法介绍,这个...
2020-04-20 09:05:55 333
原创 SpringCloud Hystrix
服务容错保护:SpringCloud HystrixHystrix是什么?SpringCloud Hystrix 实现来断路器、线程隔离等一系列服务保护功能。它是基于Netflix的开源框架Hystrix实现的,该框架的目标在于通过控制那些访问远程服务、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备服务降级,服务熔断、线程和信号隔离、请求缓存、请求合并以及服务监...
2020-04-17 16:41:12 66
原创 SpringCloud Ribbon详解
通过Spring Cloud Ribbon的封装,我们在微服务架构中使用客户端负载均衡调用非常简单,只需要如下两步:服务提供者只需要启动多个服务实例并注册到一个注册中心或是多个相关联的服务注册中心。服务消费者直接通过调用被@LoadBalanced注解修饰过的RestTemplate来实现面向服务的接口调用。...
2020-04-17 15:47:07 455
原创 SpringCloud Eureka 详解
先上图。。。一切围绕图展开Eureka服务治理体系有三个核心角色:服务提供者:提供服务的应用,它将自己提供的服务注册到注册中心,以供其他应用发现。服务注册“服务提供者”在启动的时候会通过发送REST请求的方式将自己注册到Eureka Server上,同时带上了自身服务的一些元数据信息。Eureka Server接收到这个请求之后,将元数据的信息存储在一个双层Map中,其中第一层的ke...
2020-04-10 09:44:54 326
原创 List转换为字符串,用“,”分割
public static void main(String[] args) { List<String> relatedFieldApiNames = new ArrayList<>(); relatedFieldApiNames.add("a"); relatedFieldApiNames.add("b"); ...
2020-03-13 17:13:11 1157
原创 redis系统学习
1.什么是redisRedis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过提供多种键值数据 类型来适应不同场景下的缓存与存储需求。同时 Redis 的诸多高层级功能使其可以胜任消息 队列、任务队列等不同的角色。Redis是REmote DIctionary Server(远程字典服务器)的缩写。2.为什么要使用redis(特性)a.以字典结构存储数据(字典是一些元素的集合,每一...
2020-03-12 14:48:57 138
原创 wps开机启动无法禁用问题
每次一开机,wps.exe和wpscenter.exe进程就跟着启动了,并且任务管理器启动项中没有,无法禁用。用msconfig查看自启动项和服务,并没有发现这个启动项;用Process Explorer查看所有进程,发现这个进程竟然是顶层进程,也就是说,不是被其他进程调用的,那应该是附着在操作系统内核上随OS内核启动的(流氓软件)我禁用了所有wps有关的自启动条目(包括shell扩展)之后,...
2020-03-07 08:09:33 2003
原创 SSL: no alternative certificate subject name matches target host name 'xxx'
clone代码出现 SSL: no alternative certificate subject name matches target host name ‘xxx’解决方法:git config --global http.sslVerify false (让git忽略ssl证书错误)报错原因SSL证书...
2020-02-25 09:11:19 7493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人