1. Maven库的使用:
1)在开发中,如果遇到一个非Java的JDK系统库,而且我们使用的使用Spring的方式进行开发,那么我们就需要Maven的相关信息了;
当然第一步是配置Maven,一般公司都有自己的Maven库,所以要使用公司提供的Maven配置文件,然后就是在IDEA中进行配置一下相关的设置,如下:
2) 以上配置完成后,我们就可以愉快的进行Maven的使用了,例如我们要使用json工具包:
通过百度了解到 fastjson是最快的转Json工具,但是他的依赖包Maven我们怎么获取呢,下面就可以使用在线Maven库进行查找:
网址: https://mvnrepository.com/
3) 最后就可以直接使用了。
2. Java实现AES的加解密:
https://blog.csdn.net/qq_37236745/article/details/101908823
3. Java中何时将对象设置为空NULL(有条件的)
https://blog.csdn.net/qq_42945742/article/details/84107531
4. Java快速创建线程池的方式和使用方法(Executors和ThreadPoolExecutor推荐第二个):
https://www.cnblogs.com/jxxblogs/p/11655670.html
https://www.cnblogs.com/shineyoung/p/11321468.html
5. newFixedThreadPool创建线程池注意事项
https://blog.csdn.net/f641385712/article/details/83656170
6. ExecutorService中execute()和submit()的区别
https://www.cnblogs.com/ylsx/p/14263399.html
7. 零拷贝的概念:
http://baijiahao.baidu.com/s?id=1664128784220450138&wfr=spider&for=pc
8. Jvm项目的调优:
https://blog.csdn.net/xiaoxiaole0313/article/details/107947966
https://www.cnblogs.com/yushuo/p/14145014.html
实战:
采用默认的Jvm配置进行启动项目
从上面可以看出,内存的默认值为350m所以要等到350* 0.75 = 262.5m左右的时候才会触发JVM的垃圾回收机制。回收的机制太慢,可能导致服务器中其他的资源被占用。
所以可以通过不断地调优然后监控一个最佳值,同时可以满足性能需求,比如经过系统稳定的运行后发现稳定值在45m就可以了(具体的方法个人感觉可以先把上限值调节到最大,然后使用压测工具比如并发压测2000或者1000,看看大致需要占用的内存,然后将该值作为最终要设置的值),那么就用45/0.75= 60,然后进行配置参数进行部署:
java - jar -Xms60m -Xmx61m -Xmn256m -XX:MaxPermSize200m xxx应用.jar
下面采用IDEA进行配置调试:
9. 如果拉取git项目在IDEA中无法进行启动:
解决的方式,首先就是先直接打开项目,然后进行查看IDEA中的配置是不是配置好了Maven,配置好后,进行Maven包的加载。
10. SpringBoot环境配置与使用
https://blog.csdn.net/zhoujiyu123/article/details/112863481
简单的讲就是将配置文件的名称改成对应的配置:如下所示,这样就会自动生成dev环境配置和test环境配置
最后就是在application.propertes中添加对应的使用环境的配置如下:
spring.profiles.active=dev
完成OK。
注意: 不仅仅可以使用的是properties的配置文件格式,同时也可以使用的是yml文件类型。