Java工具集2(在线获取Maven库,AES加解密,线程池的使用,零拷贝,JVM调优,git拉取项目无法启动,SpringBoot环境配置)

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文件类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值