自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 收藏
  • 关注

原创 hibernate入门笔记

SessionFactory:针对单个数据库映射经过编译的内存镜像⽂件,将数据库转换为⼀个 Java 可以识别的镜像⽂件。构建 SessionFactory ⾮常耗费资源,所以通常⼀个⼯程只需要创建⼀个 SessionFactory。

2024-01-03 11:06:54 418

原创 sql语句函数笔记

【代码】sql语句函数笔记。

2023-11-29 08:50:37 91

原创 daily life English----点餐

餐厅How many people are in your party? / A party of two?I’d like to book a table for two. / I’d like to make a reservation for two.I have a table booked under + name. / I have a reservation under + name.Are you ready to order?I need a couple more minut

2023-10-06 00:31:33 122

原创 算法知识点----位运算、向上取整

交换两个数:使用异或操作符 ^ 进行交换。判断奇偶性:数值 x 为偶数当且仅当。数值 x 为奇数当且仅当。

2023-09-21 11:02:29 174

原创 ddia(5)----Chapter5.Replication

Replication means keeping a copy of the same data on multiple machines that connected via a network. There are several reasons of why we want to replicate data:Each node that stores a copy of the database is called a replica. Every write to the database ne

2023-09-11 12:47:43 139

原创 java单元测试

打印的顺序是beforeClass、before、test1、after、afterClass,这也是。执行test1,可以看到。

2023-09-05 17:12:33 140

原创 Important Phrasal Verbs

We go back a long way我们认识很久了。Show sb around 带某人逛逛。pull sth off 办成某件困难的。I am all ears我洗耳恭听。spell sth out 讲清楚。read into sth 想太多。hold sb up 耽误某人时间。take sth back 收回。Ask sb over 邀请某人。Turn to sb 向某人求助。bring sth up 提起。Take off 匆匆离开。drop by 顺便拜访。Take off 起飞。

2023-09-05 00:07:56 98

原创 使用Caffeine实现帖子的缓存来优化网站的运行速度

可以看到,第一次记录还未加入缓存,所以是从DB中加载,而后两次访问记录都是从Caffeine中加载的;最后一次访问是强制要求从DB中访问的。

2023-09-03 23:03:35 804

原创 使用(七牛云)为例子实现将文件上传到云服务器

目前,用户的头像、分享生成的长图等文件都是存放在本地的,我们可以将他们存放在云服务器中,此处我们使用七牛云作为例子示范。创建账户并申请如下的两个bucket,分别是用户头像的存储空间和分享长图的存储空间。

2023-09-01 10:55:51 527

原创 使用wkhtmltoimage实现生成长图分享

用户可以选择以长图的形式分享本网页。

2023-09-01 09:31:15 750

原创 使用Quartz实现热帖排行功能

return;配置Quartz的触发器及JobDetail@Bean@Bean。

2023-08-30 18:43:32 117

原创 Field injection is not recommended(Spring团队不推荐使用Field注入)

换句话说,它应该只是一个普通的 POJO,可以独立地实例化它,前提是将所有必需的依赖项传递给它。通过这种方式,可以在单元测试中实例化它,而不需要启动 DI 容器,并单独测试它(使用的容器更像是集成测试)。当使用构造函数注入时,在某一点之后,构造函数参数的数量会变得过高,并且很明显会出现问题。但是,由于这些方法可以混合使用,所以这不是非必须选择一种,可以将 Setter 和构造函数注入合并到一个类中。构造函数中分配的字段也可以是 final,允许对象是完全不可变的,或者至少保护其必需的字段。

2023-08-29 22:28:02 259 1

原创 Common Expression 2

how to call customer supporttroubleshooting: a way of finding and solving problemsLet me help you troubleshoot./ Let’s troubleshoot a few things.to be on hold: to wait on the phoneHow long I have to be on hold?/ I’m sorry, can I put you on hold?Thank

2023-08-29 11:52:11 80 2

原创 任务执行和调度----Spring线程池/Quartz

在服务器中可能会有定时任务,但是不知道分布式系统下次会访问哪一个服务器,所以服务器中的任务就是相同的,这样会导致浪费。使用Quartz可以解决这个问题。定义Quartz的配置类,该配置类只执行一次便被存入数据库的几个表中。可以看到,数据库中已经没有了关于任务的记录。

2023-08-28 20:37:00 321

原创 使用Redis统计网站的UV/DAU

统计UV、DAU需要用到Redis的高级数据类型。

2023-08-27 16:26:34 515

原创 使用Spring Security管理登录操作/转发与重定向

Spring Security是一个专注于为Java程序提供身份认证和授权的框架,他可以轻松扩展以满足自定义的需求。

2023-08-27 16:02:58 337

原创 self introduction(interview example

quickly.

2023-08-26 14:05:09 122

原创 ddia(4)----Chapter4.Encoding and Evolution

【代码】ddia(4)----Chapter4.Encoding and Evolution。

2023-08-14 15:34:32 89

原创 ddia(3)----Chapter3. Storage and Retrieval

【代码】ddia(3)----Chapter3. Storage and Retrieval。

2023-08-11 21:34:15 178

原创 Common Expression 1

吵架You have a lot of nerve. 你脸皮真厚Who do you think you are. 你以为你谁Watch your mouth. 管好你的嘴I don’t think that’s any of your business. 与你何干Take a hike. 哪凉快哪呆着去鼓励Every dog has its day. 风水轮流转Break a leg. 祝你成功Things have a way of working themselves out.

2023-08-10 08:21:38 124

原创 Daliy Notes 1

flip-flop: 改变观点,改变决定Like I don’t have time to flip-flop.They could flip-flop between perspectives.stick up for: 为某人辩护,支持it’s just you wanna stick up for yourself.underdog: 弱者

2023-08-10 00:22:35 35

原创 spring监视器actuator----监视项目运行状况

{} }注意actuator路径只能对管理员访问,注意做权限管理。

2023-07-07 23:13:12 406 1

原创 Spring整合Elasticsearch

【代码】Spring整合Elasticsearch。

2023-07-06 17:47:37 965

原创 Elasticsearch入门

分布式的、Restful风格的搜索引擎支持对各种类型的数据的检索:结构化、非结构化的数据均可搜索速度快,可以提供实时的搜索服务:可以提供实时的搜索服务便于水平扩展,每秒可以处理PB级海量数据:集群式部署,可以加服务器。

2023-07-06 17:10:39 841

原创 系统设计解题思路----4S分析法

Scenario 场景即:需要设计哪些功能,设计的有多牛Service 服务即:将大系统拆分为小服务Storage 存储Scale 升级即:解决缺陷,处理可能遇到的问题。

2023-07-06 14:54:50 134

原创 redis从零开始(6)----分布式锁

在分布式应用中,可能多个进程同时执行上述操作,而读取和修改非原子操作,所以会产生冲突。增加分布式锁可以解决这个问题。所以,解锁的时候,我们要先判断锁的 unique_value 是否为加锁客户端,是的话,才将 lock_key 键删除。PX 10000 表示设置 lock_key 的过期时间为 10s,这是为了避免客户端发生异常而无法释放锁。NX 代表只在 lock_key 不存在时,才对 lock_key 进行设置操作;unique_value 是客户端生成的唯一的标识,区分来自不同客户端的锁操作;

2023-07-03 22:08:16 204

原创 乱七八糟随便记录

String.intern() 是一个 Native 方法,它的作用是: 如果运行时常量池中已经包含一个等于此 String 对象内容的字符串,则返回常量池中该字符串的引用;如果没有,则在常量池中创建与此 String 内容相同的字符串,并返回常量池中创建的字符串的引用。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。//false,因为一个是堆内存中的String对象一个是常量池中的String对象,2.String类型的常量池比较特殊。

2023-07-03 00:08:56 84

原创 Map.Entry遍历

Map有以下几种常见的遍历方法。

2023-07-02 16:30:20 106

原创 java阻塞队列/kafka/spring整合kafka

下图为一个Topic,Topic中可能会含有很多Partition,Offset为Partition的索引。消息队列可能是一对多的形式,生产者将一条消息放在多个队列中,然后消费者从各自的队列中取消息。leader Replica(祖副本):当尝试从分区获取数据时,祖副本可以处理请求,返回数据。如果祖副本挂掉,集群会从Follower Replica中选一个作为新的leader。kafka的数据不止存储一份,他会存为多份,即使某一个分区坏了还可以有备份。管理其他集群,包括kafka的集群。

2023-07-02 00:55:16 590

原创 ddia(2)----Chapter2.Data Models and Query Languages

schema/ locality/ extendjson/ html/

2023-06-29 23:53:08 36

原创 ddia(1)----chapter1.Reliable,Scalable, and Maintainable Applications

【代码】ddia读书笔记(1)----第一章。

2023-06-29 17:26:18 100

原创 ood解题思路----实物类面向对象

下面以vending machine为例。

2023-06-29 00:35:32 826

原创 使用redis处理帖子点赞

C查看帖子是否已点赞,查询有多少个赞等

2023-06-28 22:58:26 315

原创 java中使用redis ---- 基本类型及HyperLogLog/BitMap

在application.properties中输入。

2023-06-28 09:10:10 214

原创 ood的5C解题法(2)----预定类

以餐厅(预定座位)为例子讲解。

2023-06-27 23:43:43 78

原创 使用fastjson将json转换成字符串

【代码】使用fastjson将json转换成字符串。

2023-06-27 22:56:01 772

原创 统一日志处理----AOP/面向切面编程

如下图所示结构,每个模块都含有相同的系统需求,而这些需求和模块本身的功能无关。我们可以单独定义一个组件,然后将这些系统需求封装到这个组件中去,这个组件和业务组件没有任何关系,这个组件就横向扩展了业务组件的需求。Aspect Oriented Programing:面向切面编程。AOP是对OOP的补充,进一步提高编程的效率。

2023-06-27 21:34:19 207

原创 统一处理异常/日志

服务器只是在错误发生时跳转到错误页面,但是我们还需要记录日志,并且在异步请求中不是返回页面,而是返回json,这些都是服务器不会帮你做的事。

2023-06-26 23:44:51 595

原创 ood的5C解题法(1)----管理类面试对象设计

可以模拟/代替管理员日常工作的系统。下面用停车场系统做演示。

2023-06-19 08:27:13 810

原创 tymleaf 常用小知识点

可以使用循环来维护一个变量,但是要考虑评论可能会出现分页的现象,维护起来会很麻烦。

2023-06-16 00:15:13 39

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除