自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 2024、学习资源

宗旨:高效利用学习资源,提高效率与产出,以面试与就业为导向。合理利用时间,合理规划时间。2、马士兵app 课程时长过多。3、书籍📚book。资源分类:1、腾讯课堂-马士兵教育(a、吕培法 b、就业班)

2024-03-24 11:06:16 61

原创 电子书基金会/自由编程书籍

免费提供的编程书籍。

2024-03-23 23:20:51 272

原创 RabbitMq——direct交换器、fanout交换器、 topic交换器

RabbitListener(queues=“myfanout1”)注解某个方法为接收消息方法。@RabbitListener(queues=“myfanout2”)注解某个方法为接收消息方法。@RabbitListener(queues=“myQueue”)注解某个方法为接收消息方法。(queues=“myQueue”)注解某个方法为接收消息方法。

2024-03-17 11:41:55 581

原创 RabbitMq——direct交换器和fanout交换器 扇形交换器

发送RabbitMq。amqpTemplate.convertAndSend("myQueue","这是发送的内容");发送RabbitMq。@RabbitListener(queues=“myQueue”)注解某个方法为接收消息方法。(queues=“myQueue”)注解某个方法为接收消息方法。创建的交换器和消息队列绑定。=接收=消费者(新项目)

2024-03-17 11:38:23 613

原创 RabbitMQ——概念

AMQP (Advanced Message Queuing Protocol 高级消息队列协议) 是进程之间传递“异步”消息的网络协议。生产者 交换机 队列 消费者。解决应用耦合,异步消息,流量削峰。创建RabbitMQ账户。数据同步 异步。

2024-03-17 11:37:18 351

原创 Mapper.xml映射文件

要用在构建in条件中,它可以在SQL语句中迭代一个集合。多条件复杂查询的时候。

2024-03-17 11:31:52 613

原创 redi的持久化主从复制、哨兵机制、集群搭建

为了保证单一节点的可用性,redis支持主从复制功能 1/2个节点坏掉,redis集群宕掉。RDB: 默认模式 指定时间间隔生成数据 dump.red文件 使用save(同步)或者bgsave(异步)手动保存数据。rdb是一个紧凑文件,直接使用rdb就可以还原数据,由子进程进行保存,不影响父进程 恢复数据效率高于aof。redis的哨兵就是帮助监控整个节点的,当主节点宕机的情况下,帮助重新选取主。监听执行的命令,如果发现执行了修改数据库的操作,直接同步到数据库文件中。

2024-03-17 11:24:48 351

原创 Solr完结版

2.2、<field/> 常用属性:name:属性名 type: 属性类型 indexed: 是否创建索引stored: Solr是否把该属性值相应给客户required: 该属性是否是必须的。ik-analyzer.jar 目录:/usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib 处理中文。索引:存储在Solr中内容会按照程序员的要求来是否建立索引。分词:对搜索条件/存储内容进行分词,分成日常所使用的词语。

2024-03-17 11:20:56 468

原创 spring——BeanFactory与ApplicationContext接口、bean标签

控制如何实例化对象a、lazy-init属性(实例化阶段)true:懒加载false:立即加载<beans>里default-lazy-init:当前配置文件里的所有bean对象都设置为懒加载。b、init-method属性用于设置对象 初始化阶段 调用的方法。c、destory-method属性用于设置对象 销毁阶段 调用的方法。d、Scope属性可取值 作用域属性。

2024-03-17 11:14:22 1879

原创 Spring——IOC容器介绍

1、Spring容器读取完bean配置信息(1、XML中的bean配置信息 2、读取java类中@Configuration注解配置的bean信息)后,加载到Bean定义的注册表中。3、将创建好的Bean实例再放到Spring容器中(Bean缓存池)来。2、根据Bean的注册表来创建实例Bean。

2024-03-17 11:11:37 420

原创 Spring(创建对象的方式3个)

/id:唯一标识 class:当前创建的对象的全局限定名。工厂设计模式:可以达到对象的统一管理,可以批量产生某一类对象。直接指定哪个工厂类的哪个方法生成对应的Bean对象,同时设置参数。02根据工厂对象创建对应的Bean对象。02根据工厂对象创建对应的Bean对象。直接指定哪个工厂类的哪个方法生成对应的Bean对象。01、先实例工厂对象,1)方案一:使用实例工厂类 + 无参。2)方案二:使用静态工厂类 + 无参。3)方案三:使用实例工厂类 + 有参。4)方案一:使用静态工厂类 + 有参。

2024-03-17 11:08:09 655

原创 Spring(概念)

Spring3开始把jar拆分成了多个:spring2及Spring2之前只有一个jar包。Spring之所以称为容器,就是由于BeanFactory的自动装配和注入。反转:创建对象的操作本身是程序员自己完成的,现在反交给Spring进行创建。缺点:层与层之间的相互调用造成了耦合性比较高。2.2 在一个xml中只能引入一个DTD文件。2Schema是DTD的升级版,可拓展性强。【注解】Schema与DTD的区别和联系。1联系:都是XML文件的验证器。//1、加载配置文件。//2、获得user对象。

2024-03-17 11:01:41 656

原创 Dubbo(一)

RPC框架

2024-03-17 11:00:08 634

原创 docker登录Harbor

{docker login --docker login -u admin -p Harbor12345 192.168.110.253 -->到Harbor vim /etc/docker/daemon.json}

2024-03-15 00:41:51 763

原创 mysql和java中的日期函数

/ 输出: 2023-04-01。mysql中的Date()函数获取字符串中的年月日。将年月日时分秒转换为年月日字符串。

2024-03-12 21:56:54 378

原创 Apollo

与其他配置中心相比 apollo nacos 消息推送机制 config配置存储机制 portal admin config Eureka java-jar 先起config后起admin、portal。配置下发与热更新 Arguments -Denv=DEV。linux下安装部署。

2024-03-10 23:58:44 362

原创 maven

compile 、 provided以提供依赖范围 runtime 、 运行时有效 、system---》<systempath> 、 test 测试范围有效 、 import <dependencymanagement>如果父工程中指定了版本号,并加上scope=import。仓库优先级:1、本地仓库、2、配置文件中指定的仓库、3、镜像仓库 4、默认的apache中央仓库。不在本地的都是远程仓库:中央仓库和本地私服仓库。<build>配置maven的编译插件。存储测试用的类 junit。

2024-03-10 23:53:12 354

原创 1、多线程

TimedWaiting、Waiting

2024-03-10 23:46:44 335

原创 2、synchronized

偏向锁、自旋锁、重量级锁

2024-03-10 23:38:51 364

原创 4、synchronized使用

synchronized与volatile。synchronized锁粒度优化。

2024-03-10 23:18:07 319

原创 5、AtomicXXX

cas(V,Expected,NewValue) ABA问题

2024-03-10 23:12:17 342

原创 3、volatile

volatile:可变的,异变的。禁止指令重排序(CPU)

2024-03-10 21:32:25 391

原创 <insert>标签

resultmap、type与resultType。

2024-02-26 21:08:33 365

原创 <select>标签

select> resultType如果返回的是集合,那么应该设置为集合包含的类型而不是集合本身的类型。如果参数类型是pojo类型,参数名必须是pojo中的属性名。

2024-02-26 11:54:26 308

原创 mysql查询优化分析之优化特定类型的查询

b、确保任何的group by和order by中的表达式只涉及到一个表中的列,这样mysql才有可能使用索引来优化这个过程。a、总有人认为myisam的count函数比较快,这是有前提条件的,,只有没有任何where条件的count(*)才是比较快的。a、确保on或者using子句中的列上有索引,在创建索引的时候就要考虑到关联的顺序。3、优化子查询 优化建议是尽可能使用关联查询代替 子查询使用临时表效率低。7、推荐使用用户自定义变量 a、 b、 c、

2024-02-26 09:16:37 368

原创 mysql查询优化分析之执行过程的优化

c、当需要排序的列的总大小加上orderby的列大小超过max_length_for_sort_data定义的字节,mysql会选用双次排序,反之使用单次排序,当然,用户可以设置此参数的值来选择排序的方式。f、索引覆盖扫描,当索引中的列包含所有查询中需要使用的列的时候,可以使用覆盖索引。b、动态优化 动态优化与查询的上下文有关,也可能跟取值、索引对应的行数有关。d、优化count()、min()、max()b、执行计划的成本估算不等于实际的执行的成本。c、mysql的最优可能跟你想的不一样。

2024-02-26 09:16:07 340

原创 mysql查询优化分析之查询慢的原因

7、锁等待时间 innodb:锁索引。

2024-02-26 09:15:49 310

原创 mysql查询优化分析

4、优化特定类型的查询。

2024-02-26 09:15:25 349

原创 mysql查询优化分析之优化数据访问

1、查询性能低下的主要原因是访问的数据太多,某些查询不可避免的需要筛选大量数据,我们可以通过减少访问数据量的方式进行优化。B、确认mysql服务器是否在分析大量超过需要的数据行。A、确认应用程序是否在检索大量超过需要的数据。A、查询不需要的记录。B、多表关联时返回全部列。2、是否向数据库请求了不需要的数据。D、重复查询相同的数据。

2024-02-26 09:15:03 367

原创 linux目录

root root根用户的用户目录。/home 保存其他用户目录的目录。/var 系统运行过程的数据目录。/bin 系统常用的命令目录。/ 根目录。/etc 发布目录。/usr 用户目录。

2024-02-26 09:14:39 332

原创 linux

red hatCentOsubuntu。

2024-02-26 09:14:06 353

原创 Redis操作

4.5、lrem:删除列表中的元素。3.6 hdel 删除key中任意个field hdel key field field 返回值:成功删除field的数量。3.3 hmset 给key中多个field设置值 hmset key field value field value。3.2 hget 获取key中field的值 hget key field 返回field的内容。3.5 hvals 获取key中所有field的值 hvals key 返回值:value列表。

2024-02-25 20:48:49 381

原创 Redis的数据类型

string: 二进制安全 可以包含任何数据 jpg图片或者序列化对象。

2024-02-25 20:47:57 338

原创 redis

C语言编写 以solt槽作为存储数据单元 16384个槽 存储位置:key进行crc16得到一个值对16348取余。NoSQL数据库 not only sql。

2024-02-25 20:47:06 324

原创 MyBatis核心配置文件

2、settings属性 : 开启二级缓存,开启延迟加载懒加载 消极懒加载积极懒加载。3、typeAliases : 为java类型设置一个缩写名字。1、properties属性: 将变量提取出来变成全局变量。enable-default-value:启动默认值。4、typeHandlers类型处理器。5、objectFactory对象工厂。7、environments环境配置。注解 @Alias("dept")8、mappersq映射器。6、plugins插件。

2024-02-25 20:45:30 356

原创 Mybatis执行过程

2、获得session对象,接受结果。

2024-02-25 20:43:33 357

原创 SqlMapConfig.xml

6.0 com.mysql.cj.jdbc.Driver, 需要指定时区serverTimezone:Asia/Shanghai或者Asia/Hongkong。返回一个集合,resultType中填写集合中元素的名字。sql配置文件默认叫做SqlMapConfig.xml。

2024-02-25 20:41:30 328

原创 MyBatis核心类

SqlSession:是一个接口,有两个实现类 DefaultSqlSession和SqlSessionManager。SqlSession通过内部存放的执行器(Executor)对数据进行CRUD 线程不安全(每次都要close)MappedStatement:MappedStatement用来存放sql映射文件中的信息包括sql语句,输入参数,输出参数,一个SQL节点对应一个MappedStatement对象。

2024-02-25 20:34:52 349

原创 MyBatis二级缓存

调用update insert delete 默认 flushCache = true。session.commit()会清除缓存 session.close()1、在sqlMapConfig.xml中配置开始全局二级缓存。2、去各自的sql映射文件里,单独开启二级缓存。多个sqlSession之间共用缓存数据。3、实体类实现序列化。

2024-02-25 20:25:47 340

原创 Cookie

用来处理客户端发送不同请求的时候如何使用相同的参数信息

2024-02-25 19:22:33 342

技术人的学习成长资源地图(1).pdf

技术人学习成长资源地址

2021-09-16

空空如也

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

TA关注的人

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