- 博客(86)
- 收藏
- 关注
原创 缓存更新的四种策略及选取建议
缓存更新是指在数据发生变化时,保持缓存和数据库的数据一致性的问题。如果缓存和数据库的数据不一致,会导致用户看到过期或者错误的数据,影响业务逻辑和用户体验。
2023-05-30 10:58:41 541
原创 Redis内存优化——Hyperloglog、GEO、Bitmap、Bitfield类型详解
Redis内存优化 Hyperloglog、GEO、Bitmap、Bitfield类型详解
2023-05-19 10:01:37 952
原创 Linux问题:Cannot prepare internal mirrorlist: No URLs in mirrorlist
centos 8,问题解决:Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
2022-07-31 14:57:33 789
原创 json与对象如何进行相互转换
Json数据格式{ "id": "100", "name": "java", "info": "从零开始学"}Json相互转换Gson// 对象转jsonnew Gson().toJson(new Book("100","java","从零开始学"));// json转对象new Gson().fromJson("{\"id\":\"100\",\"name\":\"java\",\"info\":\"从零开始学\"}",Book.class)FastJson// 对象
2022-04-01 03:45:32 1338
原创 用户线程和守护线程
用户线程和守护线程用户线程Thread.setDaemon(false)守护线程Thread.setDaemon(true)要在线程启动之前设置线程属性,否则会报IllegalThreadStateException异常如果不设置线程属性,那么默认为用户线程区别用户线程:当一个进程中没有任何用户线程时,进程结束(JVM存活)守护线程:当最后一个用户线程结束时,所有守护线程死亡(JVM结束)线程中断-[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2p
2022-03-29 20:00:59 637
原创 线程的创建
线程的创建1. 继承Thread、创建Thread匿名类 /** * 创建Thread匿名类 * @param args */ public static void main(String[] args) { // 普通写法 Thread thread = new Thread(){ @Override public void run() { Sys
2022-03-29 19:59:10 195
原创 多线程基础
多线程基础线程与进程-进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程:是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程同步与异步同步:排队执行,效率低但是安全异步:同时执行,效率高但是数据不安全并发与井行并发:指两个或多个事件在同一个时间段内发生并行:指两个或多个事件在同一时刻发生(同时发生)...
2022-03-29 19:58:16 433
原创 读书笔记——漫画中国式项目管理
引子项目经理必须学会从“业务”的角度去思考问题,而不是技术实现对项目管理来说,所谓的成功追求的不是100分,是可以复制的80分有问题:先搞清楚出了什么事,为什么会出事,有什么样的影响,你打算怎么做,你的计划是什么,你正在做什么,你需要什么资源,当然最重要的是,你希望他出面帮你做什么。项目需求篇需求分析是“业务导向”的项目经理一般都有很好的技术背景,但项目经理不是总共,不是架构师,不...
2020-04-09 22:10:39 3373
原创 领域对象的生命周期
领域对象的生命周期每个对象都有生命周期,如图所示。对象自创建后,可能会经历各种不同的状态,直至最终消亡——要么存档,要么删除。当然,很多对象是简单的临时对象,仅通过调用构造函数来创建,用来做一些计算,而后由垃圾收集器回收。这类对象没必要搞得那么复杂。但有些对象具有更长的生命周期,其中一部分时间不是在活动内存中度过的。它们与其他对象具有复杂的相互依赖性。它们会经历一些状态变化,在变化时要遵守一些...
2019-03-25 21:48:01 598
原创 模式:REPOSITORY
目录模式:REPOSITORYREPOSITORY的查询客户代码可以忽略REPOSITORY的实现,但开发人员不能忽略REPOSITORY的实现在框架内工作REPOSITORY与FACTORY的关系为关系数据库设计对象模式:REPOSITORY我们可以通过对象之间的关联来找到对象。但当它处于生命周期的中间时,必须要有一个起点,以便从这个起点遍历到一个ENT...
2019-03-25 21:45:07 502
原创 模式:FACTORY
目录模式:FACTORY选择FACTORY及其应用位置有些情况下只需使用构造函数接口的设计固定规则的相关逻辑应放置在哪里ENTITY FACTORY与VALUE OBJECT FACTORY重建已存储的对象模式:FACTORY当创建一个对象或创建整个AGGREGATE时,如果创建工作很复杂,或者暴露了过多的内部结构,则可以使用FACTORY进行封装。对...
2019-03-21 23:12:21 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人