摘要: 软件简介 XJar — Spring-Boot JAR 包加密运行工具,避免源码泄露以及反编译。 Spring Boot JAR安全加密运行工具,同时支持原生的JAR。 基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或反编译。 功能 阅读全文
posted @ 2021-01-19 12:26 啊哈哈哈哈- 阅读(3261) 评论(8) 推荐(1) 编辑
  2022年4月15日
摘要: 摘要 我们在Entity、Bo、Vo层数据间可能经常转换数据,Entity对应的是持久层数据结构(一般是数据库表的映射模型)、Bo对应的是业务层操作的数据结构、Vo就是Controller和客户端交互的数据结构。在这些数据结构之间很大一部分属性都可能会相同,我们在使用的时候会不断的重新赋值。如:客户 阅读全文
posted @ 2022-04-15 14:00 啊哈哈哈哈- 阅读(386) 评论(0) 推荐(1) 编辑
  2021年12月15日
摘要: tail:查看尾部(最新)n行日志,可以实时;head跟tail相反,查看头部n行; cat:倒序查看;tac:正序查看;都可以通过grep检索关键字; sed:按日期截取、按行数截取,可截取多个; more和less:日志过多时用来翻页,more只可往前,less可前后翻页; 根据时间区间查询 导 阅读全文
posted @ 2021-12-15 16:17 啊哈哈哈哈- 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线 阅读全文
posted @ 2021-12-15 16:16 啊哈哈哈哈- 阅读(7956) 评论(0) 推荐(0) 编辑
摘要: post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) post发送的数据更大(get有url长度限制) post能发送更多的数据类型(get只能发送ASCII字符) post比get慢 post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作 get 阅读全文
posted @ 2021-12-15 16:15 啊哈哈哈哈- 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1.最大的区别是,==是运算符,equal是方法 2.java基本类型(short,int,long,byte,char,float,double,boolean) 比较基本类型,只能用==,不能用equal,这里的==比较的是两个变量的值 3.比较包装类型 ==比较的是内存地址,因为a和b是new 阅读全文
posted @ 2021-12-15 16:14 啊哈哈哈哈- 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1.可以解决的问题:编译时就可以检查出类型问题以提高类型安全,避免在运行时才暴露导致解决成本过高、消除强制类型转换过程,代码可读性更高,减少了出错点、编译阶段完成类文件处理等工作,可以提高性能。 2.泛型的通配符:无限制通配符<?>:类似object,可以使用所有类型、extends关键字:声明了类 阅读全文
posted @ 2021-12-15 16:14 啊哈哈哈哈- 阅读(62) 评论(0) 推荐(0) 编辑
  2021年6月9日
摘要: CountDownLatch是一个同步辅助工具,用于使一个或多个线程等待(即阻塞)知道一组在其他线程中的任务结束。 CountDownLatch必须用给定的count(一个int类型的大于等于0的值)进行初始化。调用await方法将使线程阻塞,直到当前计数(count值)由于countdown方法的 阅读全文
posted @ 2021-06-09 16:34 啊哈哈哈哈- 阅读(560) 评论(0) 推荐(0) 编辑
  2020年7月7日
摘要: 一、synchronized处理并发 首先,synchronized的确是一个解决办法,而且也很简单,在方法前面加一个synchronized关键字。 但是通过压测,发现请求变的很慢,因为:synchronized就用一个锁把这个方法锁住了,每次访问这个方法,只会有一个线程,所以这就是它导致慢的原因 阅读全文
posted @ 2020-07-07 10:14 啊哈哈哈哈- 阅读(956) 评论(1) 推荐(1) 编辑
  2019年12月17日
摘要: 1. 点击Edit Configurations 2 # VM Arguments 是设置的虚拟机的属性 # VM options # 环境变量参数 这里需要指定-D参数 -server -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=1024m -Dfile 阅读全文
posted @ 2019-12-17 11:41 啊哈哈哈哈- 阅读(14372) 评论(0) 推荐(0) 编辑