JAVA
文章平均质量分 90
Circ.
Actions count, and actions always speak louder than words.
展开
-
SpringBoot中这样用ObjectMapper,才够优雅!
通过上面的测试,结论已经很清晰了。所以在Spring中如何正确的使用ObjectMapper不用我再说了吧~原创 2024-04-08 22:07:08 · 966 阅读 · 0 评论 -
单体到分布式到微服务
业务驱动着技术发展是亘古不变的道理。最开始的时候,业务量少、复杂度低,采取的技术也相对简单,能够基本满足用户对功能的需求。随着 IT 信息化的普及,更多交易被放到了网络上,增加的信息量和频繁的业务访问就变成了需要解决的问题。因此,逐渐产生了缓存、集群等技术手段,同时对业务扩展性和伸缩性的要求也变得越来越高。高并发、高可用、可伸缩、可扩展、够安全一直都是架构设计所追求的目标。下面我们来看一下架构设计经历了哪些阶段,以及每个阶段分别解决了哪些问题,又引出了哪些新问题。1、访问人数有限2、基本没有高并发的特性原创 2024-04-05 21:36:34 · 825 阅读 · 0 评论 -
跨域问题经典解决方法
当一个请求的url的协议、域名、端口三者只要有一个与当前页面的url不同则会出现跨域问题。解决跨域问题的方法有多种,以下是一些常见的解决方案:代理服务器:在前端服务和后端接口服务之间架设一个中间代理服务,该代理服务的地址与前端服务一致。这样,代理服务与前端服务之间由于协议、域名、端口三者统一,不存在跨域问题,可以直接发送请求。同时,代理服务与后端服务之间由于不经过浏览器,没有同源策略的限制,也可以直接发送请求。通过这种方式,可以通过中间代理服务器做接口转发,解决跨域问题。原创 2024-03-14 09:41:31 · 1990 阅读 · 0 评论 -
jvisualvm保姆级教程
这其中还有很多点解释得不够底层,后续我会继续补充,如为什么有两种方式,优势利弊都是什么,还有每一步的操作都代表了什么,版本之间的关系如何,这些问题我们都要心知肚明。我们需要注意:启动和配置:Java VisualVM通常位于JDK安装目录的bin目录下。在启动后,它会在左侧栏目列出所有运行中的Java进程。确保你选择了正确的进程进行监控。插件管理:Java VisualVM支持丰富的插件来增强其功能。你可以通过菜单栏的“工具”->“插件”来查看和管理已安装的插件。原创 2024-03-11 21:36:33 · 4566 阅读 · 0 评论 -
exe4j将java项目打包为exe包(无需每台机器上安装jdk)
将java项目打成exe包的好处有很多:便捷性:将Java程序打包成exe文件后,用户可以直接在Windows操作系统上双击运行,而无需通过命令行或集成开发环境(IDE)来运行。这大大简化了程序的启动和使用过程。兼容性:虽然Java本身是跨平台的,但某些计算机可能没有安装Java环境。exe文件可以在没有安装Java环境的计算机上运行,只要操作系统是Windows即可。因此,将Java程序打包成exe文件可以方便地将程序分享给其他人使用,而无需担心他们是否有适当的Java运行环境。原创 2024-02-23 19:50:56 · 2409 阅读 · 5 评论 -
两种动态代理(可以看到代理类的样子,方便理解)
自定义注解 MyTransactionAnnotationMyTransaction类@Component@Slf4j@Autowired/*** 开启事务,并配置默认的事务传播机制* @return*/log.info("事务开启成功");/*** 事务提交*/log.info("事务提交成功");/*** 事务回滚*/log.info("事务回滚成功");MyTransactionAop类@Slf4j@Aspect@Component@Autowired。原创 2024-02-23 00:06:19 · 441 阅读 · 0 评论 -
线程池线程数选择及示例
线程池线程数选择io密集型cpu密集型实战调优示例代码原创 2023-02-27 19:52:56 · 153 阅读 · 0 评论 -
J2EE的13个规范
J2EE的13个规范原创 2022-08-25 15:43:25 · 734 阅读 · 0 评论