java杂文
文章平均质量分 52
everything
back2childhood
cpp/java/macos
展开
-
hibernate入门笔记
SessionFactory:针对单个数据库映射经过编译的内存镜像⽂件,将数据库转换为⼀个 Java 可以识别的镜像⽂件。构建 SessionFactory ⾮常耗费资源,所以通常⼀个⼯程只需要创建⼀个 SessionFactory。原创 2024-01-03 11:06:54 · 417 阅读 · 0 评论 -
java单元测试
打印的顺序是beforeClass、before、test1、after、afterClass,这也是。执行test1,可以看到。原创 2023-09-05 17:12:33 · 140 阅读 · 0 评论 -
Field injection is not recommended(Spring团队不推荐使用Field注入)
换句话说,它应该只是一个普通的 POJO,可以独立地实例化它,前提是将所有必需的依赖项传递给它。通过这种方式,可以在单元测试中实例化它,而不需要启动 DI 容器,并单独测试它(使用的容器更像是集成测试)。当使用构造函数注入时,在某一点之后,构造函数参数的数量会变得过高,并且很明显会出现问题。但是,由于这些方法可以混合使用,所以这不是非必须选择一种,可以将 Setter 和构造函数注入合并到一个类中。构造函数中分配的字段也可以是 final,允许对象是完全不可变的,或者至少保护其必需的字段。原创 2023-08-29 22:28:02 · 259 阅读 · 1 评论 -
任务执行和调度----Spring线程池/Quartz
在服务器中可能会有定时任务,但是不知道分布式系统下次会访问哪一个服务器,所以服务器中的任务就是相同的,这样会导致浪费。使用Quartz可以解决这个问题。定义Quartz的配置类,该配置类只执行一次便被存入数据库的几个表中。可以看到,数据库中已经没有了关于任务的记录。原创 2023-08-28 20:37:00 · 320 阅读 · 0 评论 -
使用Spring Security管理登录操作/转发与重定向
Spring Security是一个专注于为Java程序提供身份认证和授权的框架,他可以轻松扩展以满足自定义的需求。原创 2023-08-27 16:02:58 · 336 阅读 · 0 评论 -
spring监视器actuator----监视项目运行状况
{} }注意actuator路径只能对管理员访问,注意做权限管理。原创 2023-07-07 23:13:12 · 406 阅读 · 1 评论 -
Spring整合Elasticsearch
【代码】Spring整合Elasticsearch。原创 2023-07-06 17:47:37 · 965 阅读 · 0 评论 -
Elasticsearch入门
分布式的、Restful风格的搜索引擎支持对各种类型的数据的检索:结构化、非结构化的数据均可搜索速度快,可以提供实时的搜索服务:可以提供实时的搜索服务便于水平扩展,每秒可以处理PB级海量数据:集群式部署,可以加服务器。原创 2023-07-06 17:10:39 · 841 阅读 · 0 评论 -
乱七八糟随便记录
String.intern() 是一个 Native 方法,它的作用是: 如果运行时常量池中已经包含一个等于此 String 对象内容的字符串,则返回常量池中该字符串的引用;如果没有,则在常量池中创建与此 String 内容相同的字符串,并返回常量池中创建的字符串的引用。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。//false,因为一个是堆内存中的String对象一个是常量池中的String对象,2.String类型的常量池比较特殊。原创 2023-07-03 00:08:56 · 84 阅读 · 0 评论 -
java阻塞队列/kafka/spring整合kafka
下图为一个Topic,Topic中可能会含有很多Partition,Offset为Partition的索引。消息队列可能是一对多的形式,生产者将一条消息放在多个队列中,然后消费者从各自的队列中取消息。leader Replica(祖副本):当尝试从分区获取数据时,祖副本可以处理请求,返回数据。如果祖副本挂掉,集群会从Follower Replica中选一个作为新的leader。kafka的数据不止存储一份,他会存为多份,即使某一个分区坏了还可以有备份。管理其他集群,包括kafka的集群。原创 2023-07-02 00:55:16 · 590 阅读 · 0 评论 -
java中使用redis ---- 基本类型及HyperLogLog/BitMap
在application.properties中输入。原创 2023-06-28 09:10:10 · 214 阅读 · 0 评论 -
使用fastjson将json转换成字符串
【代码】使用fastjson将json转换成字符串。原创 2023-06-27 22:56:01 · 761 阅读 · 0 评论 -
java两种方法实现对数据库的增删改查----xml文件/注解
创建一个实体类,即对应数据库中的表结构。原创 2023-05-21 17:00:56 · 423 阅读 · 0 评论 -
javaweb网页会话管理http/cookie相关实例
cookie是服务器发送到浏览器,并保存在浏览器端端一小块数据;浏览器下次访问该服务器时会自动携带块该数据,将其发送给服务器。原创 2023-04-27 00:18:43 · 42 阅读 · 0 评论 -
idea中修改tomcat的端口号
resource -> application.properties 输入。原创 2023-04-17 17:11:03 · 586 阅读 · 0 评论