随笔分类 -  后台开发组

后台开发的小伙伴分享时,将自己的文章放在这个分组中
摘要:当需要在数据库中存储简单的List对象,如List\等对象时,如果不想使用OneToMany或者ManyToMany时,可以考虑将List对象转换为JSON并存储。 使用自定义注解: ```java @Convert(converter = JpaConverterListJso.class) `` 阅读全文
posted @ 2023-06-08 10:58 leayun 阅读(444) 评论(0) 推荐(0)
摘要:- 基于Go的简单web应用 - 应用的多数据源访问 - 模拟表单上传 - 解析JSON格式的HTTP请求响应 基于Go的简单web应用 访问localhost:9090/login可以打开一个登录页面,填入用户名和密码提交后可以在后台看到输出。 访问localhost:9090/upload可以打 阅读全文
posted @ 2021-11-12 12:34 leayun 阅读(86) 评论(0) 推荐(0)
摘要:java线程池 1. 概述 ​ 线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分 阅读全文
posted @ 2021-08-21 09:54 leayun 阅读(101) 评论(0) 推荐(0)
摘要:线程安全问题概括来说表现为三个方面:原子性,可见性和有序性。 在多核处理器的环境下:编译器可能改变两个操作的先后顺序;处理器可能不是完全依照程序的目标代码所指定的顺序执行命令;一个处理器执行的多个操作,在其他处理器的角度来看,其顺序可能与目标代码所指定的顺序不一致。这种现象就叫重排序。 在执行程序时 阅读全文
posted @ 2021-07-29 16:59 leayun 阅读(497) 评论(0) 推荐(1)
摘要:理解synchronized原理之前,先看一个例子: public class Application implements Runnable{ static Application application=new Application(); public static void main(Str 阅读全文
posted @ 2021-07-19 08:46 leayun 阅读(330) 评论(0) 推荐(0)
摘要:并发编程的艺术-JAVA内存模型 1.JMM 1.1 什么是JMM? 1.2 可见性分析与解决 1.2.1 CAS 1.2.2 ABA 1.3 什么是原子性? 1.4 什么是连续性? 2.Volatile 2.1 什么是Volatile? 2.2 不保证原子性原因及分析 2.3 不保证原子性解决办法 阅读全文
posted @ 2021-07-10 16:03 leayun 阅读(74) 评论(1) 推荐(1)
摘要:java 多线程理论篇章 首先 在我们着手多线程的开发的时候需要对下面几个问题进行理解 多线程的目的是为了什么? 什么时候会导致线程不安全,他的本质是什么? Java是怎么解决并发问题的? 线程安全有哪些实现思路? 1、多线程的目的以及带来的问题 其实目的也很明确,在网络进化的过程当中,原有的单CP 阅读全文
posted @ 2021-06-08 15:07 leayun 阅读(97) 评论(0) 推荐(1)
摘要:基于redis实现的分布式锁实现 什么是锁 这里需要引入一个话题,什么是锁?其实说到锁在我们的现实生活中非常的常见,比如密码锁,指纹锁,他是为了保证家中物资的安全性的一道保障。而在我们的计算机领域中,其实也有锁的概念,他的目的与上相似,都是为了保证数据的最终一致性,当然在单个线程锁是没有太大作用,但 阅读全文
posted @ 2021-05-08 14:04 leayun 阅读(449) 评论(1) 推荐(0)