随笔分类 -  Java

摘要:官网配置:https://www.jacoco.org/jacoco/trunk/doc/maven.html jacoco配置 pom文件中引入jacoco依赖 <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven- 阅读全文
posted @ 2021-08-12 10:43 天宇轩-王 阅读(242) 评论(0) 推荐(0) 编辑
摘要:解决分布式下Websocket共享问题 解决方案有2种,一个是redis,一个是mq。其中redis没仔细研究,就直接用了mq。项目中用F5代理了2台应用服务器,如果发生方和接受方不在同一个服务器,就会出现有问题。 下面就直接上代码 bo类 @Data @AllArgsConstructor @No 阅读全文
posted @ 2021-01-21 00:00 天宇轩-王 阅读(1584) 评论(0) 推荐(0) 编辑
摘要:1.TreeMap的特点 概念: TreeMap是一个双列集合,是Map的子类。底层由红黑树结构构成。 特点: 元素中键不能重复 元素会按照大小顺序排序 2.TreeMap的数据结构 2.1二叉查找树 2.1.1二叉查找树的定义 特点: ​ 1.若左子树不空,则左子树上所有结点的值均小于它的根结点的 阅读全文
posted @ 2021-01-20 14:04 天宇轩-王 阅读(439) 评论(0) 推荐(0) 编辑
摘要:如何在IDEA中使用jcstress进行并发压力测试 在研究高并发的时候,偶然发现这个,还是有点好用的。 测试类 /** * @author WGR * @create 2020/12/22 -- 20:48 */ @JCStressTest @Outcome(id = {"1","4"}, exp 阅读全文
posted @ 2020-12-22 21:05 天宇轩-王 阅读(1746) 评论(0) 推荐(0) 编辑
摘要:通过Tomcat访问静态文件 出现的问题:生产上安装的fastdfs+nginx,实现分布式存储和在线预览的功能。 但是生产上通过域名绑定nginx的服务器,然后转到F5,最后才在2台应用服务器进行负载均衡,但是办公电脑只能通过域名访问,F5和应用的IP根本ping不通,所以fastdfs的返回的U 阅读全文
posted @ 2020-12-18 20:36 天宇轩-王 阅读(679) 评论(0) 推荐(0) 编辑
摘要:这篇文章是本人在阅读Dozer官方文档(5.5.1版本,官网已经一年多没更新了)的过程中,整理下来我认为比较基础的应用场景。 本文中提到的例子应该能覆盖JavaBean映射的大部分场景,希望对你有所帮助。 概述 Dozer是什么? Dozer是一个JavaBean映射工具库。 它支持简单的属性映射, 阅读全文
posted @ 2020-11-24 16:41 天宇轩-王 阅读(229) 评论(0) 推荐(0) 编辑
摘要:发现1可以进去0进不去 <if test="status != null and status != ''"> and c.status = #{status} </if> 后来修改为 <if test="status != null"> and c.status = #{status} </if> 阅读全文
posted @ 2020-11-24 15:11 天宇轩-王 阅读(496) 评论(0) 推荐(0) 编辑
摘要:缓存预热加入二级缓存 [root@localhost ~]# cat /root/lua/ad_read.lua --设置响应头类型 ngx.header.content_type="application/json;charset=utf8" --获取请求中的参数ID local uri_args 阅读全文
posted @ 2020-11-20 01:28 天宇轩-王 阅读(193) 评论(0) 推荐(0) 编辑
摘要:lua是什么 Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学( Pontifical CatholicUniversity of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和Luiz Henrique de Figu 阅读全文
posted @ 2020-11-20 00:02 天宇轩-王 阅读(2456) 评论(0) 推荐(0) 编辑
摘要:项目中需要对地址进行解析,然后补齐省市区,下面这篇博客有很好的参考意义,减少了很多工作量,那个正则用的很巧妙。 地址解析步骤如下: 1、检查是否存在省份 2、如果存在省份,将会检查省份是否明确标注省,自治区,市(直辖市),特别行政区的关键字,如果不存在,将会自动拼接上,便于后边正则匹配 3、检查市级 阅读全文
posted @ 2020-09-09 22:11 天宇轩-王 阅读(668) 评论(0) 推荐(0) 编辑
摘要:术语定义 文档对象 “文档对象”是指PDF文档中的文档对象,共有三种类型的“文档对象”,他们分别是“页面对象”,“封面对象”和“目录对象”。 页面对象 “页面对象”是指以页面的形式在PDF文档中呈现的对象,这个是相对于“封面对象”和“目录对象”来讲的。此类对象会成为PDF文档中内容。 封面对象 “封 阅读全文
posted @ 2020-08-24 23:13 天宇轩-王 阅读(473) 评论(0) 推荐(1) 编辑
摘要:网上百度到的基本都是生成pdf的时候,添加页眉页脚,但是假如对已有的pdf添加页眉页脚就比较麻烦,突然想到了可以曲线救国,用itext进行复制pdf的时候,在添加页眉页脚,最后可以成功的。 生成pdf的代码忘记参考谁的了。。。。 生成Pdf的代码如下: /** * @author WGR * @cr 阅读全文
posted @ 2020-08-19 17:12 天宇轩-王 阅读(1887) 评论(0) 推荐(1) 编辑
摘要:之前用的是6.x的skywalking和6.x的es,发现没有问题,直接就起来的。 最近再敲谷粒商城的时候,正好有es7.4,就直接用了,skywalking的版本也为7,选择它为存储的时候,启动就直接报错。 然后再谷歌进行搜索了一下,应该是不支持的原因。 我选择了es6.4,就可以跑起来了 但是看 阅读全文
posted @ 2020-08-05 00:53 天宇轩-王 阅读(2740) 评论(0) 推荐(0) 编辑
摘要:下压缩包的时候,我用了代理还是下的卡住了,于是就用了1M带宽的香港阿里云下载,下载的特别快,就是往本地传的特别慢,所以后面买个dell小主机,做个软路由,这样所有的虚拟机都能下载了。nexus3改动比较大,之前的博客也简单的写过,还能支持docker镜像了。nexus2用的还是习惯了,可以把所有的j 阅读全文
posted @ 2020-07-22 10:43 天宇轩-王 阅读(511) 评论(0) 推荐(0) 编辑
摘要:官网介绍中文翻译如下: 8.缓存抽象 从 version 3.1 开始,Spring Framework 支持透明地向现有的 Spring application 添加缓存。与交易支持类似,缓存抽象允许一致使用各种缓存解决方案,而对 code 的影响最小。 从 Spring 4.1 开始,在JSR- 阅读全文
posted @ 2020-06-27 23:44 天宇轩-王 阅读(447) 评论(0) 推荐(0) 编辑
摘要:之前没有了解过,但是在谷粒商城中确实学到了,于是去github中了解了一下,它的用法 1. 基础使用 在fastjson中提供了一个用于处理泛型反序列化的类TypeReference。 import com.alibaba.fastjson.TypeReference; List<VO> list 阅读全文
posted @ 2020-06-18 01:38 天宇轩-王 阅读(549) 评论(0) 推荐(0) 编辑
摘要:自定义类加载器 我们如果需要自定义类加载器,只需要继承ClassLoader类,并覆盖掉findClass方法即可。 自定义文件类加载器 import java.io.*; /** * @author WGR * @create 2020/4/26 -- 21:57 */ public class 阅读全文
posted @ 2020-04-26 22:29 天宇轩-王 阅读(358) 评论(0) 推荐(1) 编辑
摘要:1、类加载器 什么是类加载器?上篇博客我们介绍类加载过程中的第一个阶段——加载,作用是“通过一个类的全限定名来获取描述此类的二进制流”,那么这个加载过程就是由类加载器来完成的。 从Java虚拟机的角度出发,只存在两种不同的类加载器,一种是启动类加载器(Bootstrap ClassLoader),这 阅读全文
posted @ 2020-04-26 21:23 天宇轩-王 阅读(282) 评论(0) 推荐(1) 编辑
摘要:类的加载概述 我们编写的“.java”扩展名的源代码文件中存储着要执行的程序逻辑,这些文件需要经过java编译器编译成“.class”文件,".class"文件中存放着编译后虚拟机指令的二进制信息。当需要用到某个类时,虚拟机将会加载它,并在内存中创建对应的class对象,这个过程称之为类的加载。一个 阅读全文
posted @ 2020-04-26 20:51 天宇轩-王 阅读(189) 评论(0) 推荐(1) 编辑
摘要:jps(JVM Process Status Tool) 作用:列出正在运行的虚拟机进程。并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID) 虽然功能比较单一,但它 阅读全文
posted @ 2020-04-06 23:15 天宇轩-王 阅读(630) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示