自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaList的分页导出

Java处理List集合数据进行分页展示 - helloliyh - 博客园

2022-04-20 11:38:08 166

原创 Java动态代理四种实现方式详解

https://www.jb51.net/article/209607.htm

2022-04-16 14:35:34 565

原创 MyBatis插入操作:生成主键

MyBatis插入操作:生成主键_whoamilzq的博客-CSDN博客_mybatis 生成主键

2022-04-15 15:52:48 738

原创 解决Authentication is not valid 的问题

访问这个ls /EEAuthentication is not valid : /EE出现这个getAcl /EE'digest,'admin:uV4rCzrED808a5JzELP/ddddss: cdrw应该执行下面的addauth digest admin:admin然后在ls /EE输出该节点下的节点

2022-03-11 14:41:38 5552

原创 Mybait如何从Mapper接口到可执行语句的?

流程如下:MapperRegistry保存着,Mapper接口和MapperProxyFactory的关系,通过MapperRegistry的getMapper方法获取Mapper接口对应的MapperProxyFactory对象,由MapperProxyFactory对象创建MapperProxy代理对象,执行invoke方法,进入PlainMethodInvoker的invoke方法,然后会进入MapperMethod的excute方法,之后会根据对应的SQL类型而调用SqlSession中对应

2022-03-06 22:08:30 361

原创 HTTP与HTTPS区别

名词解释:HTTP与HTTPS是什么?HTTP协议(超文本传输协议)是互联网上应用最为广泛的一种网络协议,常被用于在web浏览器和网站服务器之间传递信息,http协议传输数据是以明文方式进行传送,如果中途被截获,就可以读取其中的信息。还记得之前公司某一台医疗设备的登录界面被截获,页面上都是广告的情况。为了解决HTTP协议的这一缺陷,就延伸出HTTPS协议 (安全套接字层超文本传输协议),HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,为web浏览器和服务器之间的通

2022-03-04 10:28:30 99

原创 linux上抓包命令

tcpdump -i eth0 -vnn dst host 127.0.0.1 -w 111.pcap抓好包用wireshark(window中的工具)打开

2022-02-19 22:05:29 509

原创 Eureka源码浅读---自动故障移除

Eureka源码浅读---自动故障移除 - 简书一个线上问题的思考:Eureka注册中心集群如何实现客户端请求负载及故障转移?一个线上问题的思考:Eureka注册中心集群如何实现客户端请求负载及故障转移? - it610.com...

2021-12-14 17:29:45 309

原创 HTTP状态码工具

409 Conflict - HTTP | MDN

2021-12-13 11:46:17 1386

原创 Spring Boot自动配置原理、实战

https://mp.weixin.qq.com/s/gs2zLSH6m9ijO0-pP2sr9Q

2021-07-28 17:43:36 113

原创 springcloud-eureka-feign-mybatis-seata的分布式事务步骤

1、引入maven依赖:<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-seata</artifactId> <version>2.1.0.RELEASE</version> <exclusions> <exclusion>

2021-06-07 20:40:04 130

原创 git命令操作-总结

1、删除git服务器上的文件夹,并不会删除本地的git rm -r --cached filenamegit commit -m 'delete filename'git push(这么高是提交的当前远程分支)git push origin sso-cheng(要提交的分支名称)2、git 命令添加整个文件夹以及文件夹下的内容git add “.”git commit -m "提交说明" 文件夹名称git push origin sso-cheng(要提交的分支名称).

2020-12-08 15:53:01 100

原创 指令重排概念

指令重排序是指源码顺序和程序顺序不一样,或者说程序顺序和执行的顺序不一致,重排序的对象是指令。指令重排序是编译器处于性能考虑,在不影响程序(单线程程序)正确性的条件下进行重新排序。指令重排序不是必然发生的,指令重排序会导致线程安全问题。指令重排序也被称为处理器的乱序执行,在这种情况下尽管指令的执行顺序可能没有完全按照程序顺序执行,但是由于指令的执行结果的提交(反应到寄存器和内存中),仍然是按照程序顺序来的,因此处理器的指令重排序并不会对单线程的正确性产生影响。指令重排序不会对单线程程序的正确性产生影响...

2020-10-25 20:25:14 3774

原创 单例的懒汉模式和饿汉模式的区别

https://www.runoob.com/design-pattern/singleton-pattern.html看菜鸟里的这个懒汉和饿汉的实现就行了。主要就是:懒汉支持懒加载,第一次使用时才加载,避免内存浪费,有线程安全和不安全的,线程安全的可以用于多线程中,饿汉不支持懒加载,类初始化进行加载,浪费内存,但是线程安装。对于双检锁/双重校验锁的,支持懒加载,支持线程安全,最优方案。1、懒汉式,线程不安全是否 Lazy 初始化:是是否多线程安全:否实现难度:易描述:这种方式是

2020-08-30 18:04:55 479

原创 数据库索引,可以提高查询效率,那么问什么会提高,不适用索引和使用索引的区别是什么,问什么会这样。

1)不使用索引,数据会全表扫描,直到找到对应的数据。2)使用索引后,会索引页中先找到数据对应物理地址,直接获取对应的数据。

2020-08-02 22:40:23 254

原创 mybatis中的#和$区别什么,问什么是这样,mybatis中$和#有什么区别?为什么?

1.Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}我们经常使用的是#{},是因为这种方式可以防止SQL注入,#{}这种方式SQL语句是经过预编译的,它把#{}中间的参数转义成字符串。比如:select * from table where name = #{zhangSan}预编译后,会动态解析成一个参数标记符?:select * from table where name = ?而使用${}在动态解析时候,会传入参数字符串s.

2020-08-02 22:31:34 269

原创 聚集索引(聚簇索引)、非聚集索引(非聚簇索引)

聚集索引(聚簇索引):1、索引的顺序和记录的物理顺序一致。 2、叶子节点是数据节点非聚集索引(非聚簇索引):1、索引的顺序和记录的物理顺序不一致。 2、叶子节点是指针节点。聚集索引(聚簇索引)和非聚集索引(非聚簇索引)都是B+树。MyISAM默认是非聚集索引,有两个文件,数据文件和索引文件InnoDB默认是聚集索引,一个文件数据文件就是索引文件。InnoDB引擎主键索引是聚集索引InnoDB的主键索引,直接查询数据,辅助索引先查关键字,在查数据。InnoDB引擎它的辅助索引,它.

2020-08-01 17:55:38 737

原创 Springboot+aop+annotation

一、不结合注解方式的aop1、首先要见一个springboot的项目2、pom.xml中引入包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap.

2020-07-05 16:43:05 1114

原创 ArrayBlockingQueue与LinkedBlockingQueue比较分析

ArrayBlockingQueue:基于数组实现,使用一把锁,2个信号量,一个数组,一个放数据index,一个取数据index,存放数据时,每次放完数据就会通知取阻塞的取线程,每次取完数据就会通知阻塞的放线程,请注意:取和放是互斥的。LinkedBlockingQueue:基于单链表实现,使用2把锁,每一把锁一个信号量,一个node链表,一个指向放数据的node节点last,一个指向取数据的node节点head,存放数据时,每次放完数据,若容器未满,会继续通知放线程,放数据,直到容器放满,每次取数据时,

2020-05-20 11:56:06 471

原创 pgsql的数据备份和恢复

cd /opt/opsmgr/web/components/postgresql96linux64.1/bin进入对应的pg数据库的bin目录下:执行备份操作./pg_dump -U postgres -d hosp_xxx > /home/backup/hosp_xxx.sql执行恢复操作/psql -U postgres -d hosp_xxx < /home/...

2020-05-08 10:26:10 3332

原创 打开注册表的步骤

在windows中输入regedit命令,点击确定寻找路径 HKEY_LOCAL_MACHINE->SOFTWARE->Client->YH选中导出,命名保存最终成果物是:

2019-11-20 10:09:41 551

原创 git 进行本地回滚到某个节点,然后推送到远程的命令

本地回滚到某个节点1、首先查看节点git logcommit 7d72d974a9ed718dc1f50194879d4409a9f5db4b (origin/qxw)Merge: 99f3694 789a222Author: taochengye <13601408243@163.com>Date: Wed Dec 5 15:16:24 2018 +0800...

2019-07-25 17:42:26 1591 1

转载 Nginx实现tomcat集群进行负载均衡

https://www.cnblogs.com/hafiz/p/7233306.html随笔 - 160文章 - 0评论 - 1103Nginx实现tomcat集群进行负载均衡一、背景  随着业务量和用户数量的激增,单一的tomcat部署应用已经无法满足性能需求,而且对于每次发布项目期间服务不可用的问题也凸显,既然出现了这个问题,那么我们本文就借助nginx来完美的解决这个...

2019-07-04 11:39:03 250

转载 Tomcat服务器集群与负载均衡实现

https://www.cnblogs.com/litubin/articles/4795248.htmlTomcat服务器集群与负载均衡实现一、前言在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有 点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了...

2019-07-04 11:23:59 324

转载 为什么引入Executor线程池框架

new Thread()的缺点每次new Thread()耗费性能调用new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展,比如如定时执行、定期执行、线程中断采用线程池的优点重用存在的线程,减少对象创建、消亡的开销,性能佳可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争...

2019-06-25 14:53:59 492

原创 Redis报错:-bash: redis-cli: command not found

同样,安装redis后,使用redis-cli指令报错:(sudo) cp /redislinux.1/bin/redis-cli /usr/local/bin/将redis-cli拷贝到usr/local/bin下,让redis-cli指令可以在任意目录下直接使用...

2019-06-20 14:21:41 1468

转载 postgresql数据库varchar、char、text的比较

https://blog.csdn.net/u013992330/article/details/76653361/postgresql数据库varchar、char、text的比较2017年08月04日 09:24:53password-u阅读数:19690名字 描述 character varying(n),varchar(n) 变长,有长度限制...

2019-06-13 10:44:58 8086

转载 IPv4与IPv6数据包格式

https://blog.csdn.net/frank_jb/article/details/45093615本文给出IPv4与IPv6数据报格式示意图,并整理了各个字段含义,最后对比IPv4与IPv6数据报格式的区别。一、IPv4数据报图1 IPv4数据报格式版本号(version) 不同的IP协议版本使用不同的数据报格式。首部长度(HL, Inte...

2019-06-12 15:54:55 10000

转载 ipv6在win7系统的通用设置方法

https://jingyan.baidu.com/article/2f9b480dfc24bd41cb6cc22f.htmlipv6的脚步越来越近,我们终有一天要和ipv4 say goodbye,拥抱ipv6。其实目前ipv6在某些领域已经极具实用价值了。相信有些人还是对ipv6的设置有些陌生,网上有些帖子的设置可能仅仅对某一特殊网络环境好用,在其他的网络环境中就失效了。我经过几天摸索,总...

2019-06-11 10:56:43 2476

转载 su:故障鉴定

https://blog.csdn.net/iamzhangyouzhi/article/details/40858615su:故障鉴定2014年11月06日 11:57:44大智阅读数:22044标签:linux更多个人分类:Linux CentOS6.5版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyz06...

2019-05-29 15:17:20 1120

转载 JAVA输出带BOM的UTF-8编码的文件

https://blog.csdn.net/comeonyangzi/article/details/81708134当从http 的response输出CSV文件的时候,设置为utf8的时候默认是不带bom的,但是windows的Excel是使用bom来确认utf8编码的,所有需要把bom写到文件的开头。微软在 UTF-8 中使用 BOM 是因为这样可以把 UTF-8 和 ASCI...

2019-05-28 12:54:13 4650

转载 swagger使用过程中遇到的坑

https://www.cnblogs.com/xiebq/p/9508848.htmlswagger使用过程中遇到的坑1、无限请求如果swagger页面请求有错误,swagger会无限尝试访问,后面重启项目的时候,控制层会无限刷新出现日志的内容本地的好办,如果项目项目部署到服务器中,可能十几分钟产生几个G的日志文件解决方式:最简单的方式——关闭请求报错的浏览器...

2019-05-27 18:34:38 31040 9

转载 response设置编码的三种方式以及比较

https://blog.csdn.net/u010653908/article/details/53994021response设置编码的三种方式以及比较2017年01月03日 14:12:46Listen_Silently阅读数:18021在很多场合会发现我们输出的中文是乱码,这主要可能有两方面的原因:一个是浏览器的解析方式,另一个是我们服务器端返回数据的方式。只要我...

2019-05-24 14:50:12 7001

转载 git让单个文件回滚到指定版本

https://blog.csdn.net/fsgsggd/article/details/79875035首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye GitChat 写博客 小程序 消息 1 关闭 用Eclipse插件Git,让Repository回滚到之前的...

2019-04-25 10:12:53 11848

转载 Mybatis中的别名的作用

Mybatis中别名的作用:在mybatis-config.xml配置别名如下:<!-- 别名 --><typeAliases><package name="cn.itcast.core.bean"/></typeAliases>它的作用是让Mapper.xml中的参数找到对应类,如下面parameterType="Test...

2019-04-17 11:05:12 1907

转载 mybatis报错:The alias 'xxx' is already mapped to the value 'com.demo.xxx'

2015年07月21日 15:02:31wangzhengwei2010阅读数:13029更多个人分类:ibatis&mybatis版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangzhengwei2010/article/details/46986339项目编译时,报错如下: Caus...

2019-04-17 11:02:52 3069

转载 java集合汇总一

EchoLee博客园 首页 新随笔 联系 订阅 管理随笔 - 47文章 - 0评论 - 6java中ArrayList和LinkedList的区别介绍  首先来看ArrayList和LinkedList的集成类和接口的区别。// lang javapublic class ArrayList<E>extends Abstract...

2019-04-05 12:11:32 286

原创 json转换成对象或对象中含有数数组血的教训,浪费了两个小时

json转换成对象或转成对象中含有数数组时,要确保对象中的属性名或数组的属性名,要和json字符串中的一模一样(总之一点都不能差,否则真是失之毫厘差之千里啊!!!!!!),否则会出现list转换为空,或属性值为null,这样转成不成功的现象。同时,对象中的没有字符串中的字段或多余字符串中的字段,都不会报错,但是这两个的值是没有的。json转换成对象的方式:JSON.parse(text,...

2019-04-02 22:08:53 1755

转载 swagger注释API

https://blog.csdn.net/chinassj/article/details/81875038swagger注释API :@ApiModel ....2018年08月20日 17:40:14Shaun-sheng阅读数:5739API详细说明注释汇总作用范围 API 使用位置 对象属性 @ApiModelProperty 用...

2019-03-31 12:24:34 96

转载 openCsv读取csv文件

https://blog.csdn.net/cat_book_milk/article/details/52953786Java读取csv文件https://blog.csdn.net/galen2016/article/details/78119658https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=020033...

2019-03-23 17:17:44 3503

空空如也

空空如也

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

TA关注的人

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