自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 问答 (27)
  • 收藏
  • 关注

原创 针对MySql知识的回顾

MySql虽然是一个相对简单的关系型数据库,但也是一个最常用的数据库,也是一个非常经典的数据库,很多云产品也是基于MySql做了二开,从而变得非常强大,其中MySql最常用的是Innodb引擎,因为该引擎支持事务,行级锁等特性,从而使其非常适用于业务开发的场景。当在RC和RR的isolation下,凡是SELECT xx FROM xx (WHERE xx)是快照读,不加任何锁,而只要是添加S锁或者X锁,都会产生当前读,凡是不生产锁的就是快照读,产生的锁的都是当前读;

2023-11-23 09:39:13 243

原创 针对堆内存快照的分析,用于分析hprof文件所涉及到的知识总结

这个大小告诉您在一个对象集后面实际有多少内存。incomming references(传入引用)是指当前对象被谁引用,展示的是那些包含当前选择对象引用的对象,比如对象a引用了b,那么b的传入引用对象就是a,在Java中,传入引用一般还有当前对象的类对象,即在上面例子中的B.class;outgoing references(传出引用)是指当前对象所持有的引用,比如对象b引用了对象c,那么b的传出引用就有c,在Java中,传出引用一般还有当前对象的类对象,即在上例中的B.class。

2023-11-23 09:32:45 394

原创 测试及执行

1 使用Jrebel热更新插件以及XRebel性能分析插件 以达到快速修复的目的2 使用Junit单元测试 可以模拟整个或局部功能的测试 或者用该功能声称测试样本数据(测试数据可以通过DB编写脚本或者函数生成)3 接口测试使用终端Curl工具/IDE自带/PostMan测试4 压力测试使用Jemter进行测试5 使用medis/charles和消息队列管理工具进行数据问题的捕捉6 使用IDEA断点和条件断点来进行步骤执行...

2021-10-18 14:41:59 217

原创 MQ概念温习

一.我理解的MQ核心组件MQ由一般由三个核心组件组成-> producer -> comsumer -> broker。二.组件介绍其中生产者和消费者是比较容易理解的,一个是生产消息推送到队列,一个是接收消息进行消息的消费,其中消费过程可能涉及到ACK(ACK即消息确认机制), 比较复杂的就是broker(中间人,感觉有点像抓包的原理,即双向代理)broker(消息中转角色),负责存储消息,转发消息。 可以理解为消息队列服务器,提供了消息的接收、存储、拉取和转发服务。br.

2021-03-18 10:24:32 334 1

原创 记录一下各平台容器的异同

现在这个年代,容器技术用起来是真的香,最火爆的无非就是docker,但是docker也有一些坑,这次就简单记录一下;docker创建容器时默认选择桥接模式(--net bridge) 这个参数无需添加即可create或者run起来,这种网络类似一个桥接器,这个桥接器发挥着交换机的作用,其实内部技术也是linux的虚拟网卡技术, localhost指向容器本身;另一种网络技术是host模式,该模式即容器和宿主机器共用一个网络, 容器的localhost指向主机;该模式仅可在linux环境下生效

2020-07-01 20:36:17 168

原创 记录一下docker容器的命令行界面无法自动补全的问题

网上很多人说是要安装bash-complete并source它,实际上会shell脚本中含有source命令运行时提示 source: not found所以终极问题是你的shell用dash来进行解析的,运行ls -l /bin/sh后显示/bin/sh -> dash即可验证这个问题,所以我们需要修改shell的解释器,解决方案:命令行执行:dpkg-reconfigure dash(需要root权限)在界面中选择no再运行ls -l /bin/sh后显示/bin/sh -&g...

2020-06-24 10:06:04 2057 3

转载 SpringBoot源码分析之传参

spring boot 打成jar包后 通过命令行传入的参数 3中实现方式方式一:java -jar xxx.jar  aaa  bbb cccc传了3个参数,分别是aaa,bbb,ccc通过main方法的参数获取方式二:java -jar xxx.jar -Da1=aaa -Db1=bbb -Dc1=ccc通过  System.getProperty("aaa","1"); 方式获取。作为环境变...

2018-06-27 11:48:26 328

原创 当你在VM中安装linux遇到的网卡问题

首先对用VMware的同学表示祝贺,你们应该是幸福的,毕竟那是虚拟机技术的首选软件。但是我就比较作了,我选择了冷门的HV,WIN10自带的虚拟机程序,Hyper-V,讲真,有点坑。该虚拟机管理器会自动生成一个默认的交换机,本身是没什么问题的,但是有时候会惊喜地给你来个Ping不通百度的情况,点解?因为有时候他会将你新建的虚拟机的交换机改为未连接,或者有时候抽风遇到无法上网的情况,这个我确实遇到过。...

2018-06-25 15:38:14 654

原创 阐述网络7层协议--稍微有点硬但是又需要软件人员理解的知识

OSI是一个开放性的通信系统互连参考模型,OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。————这段摘自百科,我觉得我们只需要知道这几层抽象概念就行,具体可自行百度。可参...

2018-06-21 16:39:11 312

原创 webService淘汰了吗?

当代开发者们已经很少见到相关的webService开发了,那么是该技术已经被淘汰了吗?先让我们来看看其和http接口的优劣吧,这里着重说webService,该服务协议为SOAP(简单对象访问协议),说白了就是http  POST的一个专用版本,当时将header中的一个属性Content-Type设置为text/xml,那么你将要传输的文本会被格式化为xml形式,乍一看,XML?好老哦,确实,现...

2018-06-20 10:29:46 21037 1

原创 IDEA如何设置成eclipse那样自动分级建包?

step1:在explorer也就是工程目录的窗口点击如图所示的show options menu  buttonstep2: 在弹出的窗口将下图所选处的钩钩反选即可一步创建子级包,而不用以后建包父包.子包了...

2018-05-30 14:45:22 3277

原创 Windows10下docker的启动

Windows10自带了微软自家的虚拟机技术hyper-V,而在Docker官网下载Docker for windows也是配置好了windows下虚拟机的配置参数,所以,在win10下我们只需要启动hyper-V的这个程序,然后即可运行Docker for windows了,而不需要下载和配置额外的虚拟机引擎,是不是省去了很多麻烦,哈哈。...

2018-05-28 16:20:04 6509

原创 对Docker的个人理解。

linux下可直接安装运行,童鞋们可自行百度,mac和windows下可以去官网下载对应的版本,对于win7,win8等系统需要借助虚拟机启动(也就是需要linux环境),对于win10,只要启动自带的虚拟机Hyper-V就可以不用安装其他的software.Docker的好处在于对前后端,微服务/分布式等解耦应用进行分开管理,首先,Docker的特点是消耗的资源小,启动快,最最最重要的一点是只要...

2018-05-25 15:54:39 564

原创 如何在SpringBoot中动态切换你的配置文件(Profile)

As we know,我们在测试中可能需要频繁切换SpringBoot的配置文件,这个时候我们如何切换配置文件才方便呢?命令行参数,还是显然还是太麻烦,特别是单元测试本地bean的时候。所以,小弟来给各位献上一计,通过Springboot容器的启动原理(其实我也不懂,但是切入点就在这里).我们需要实现该接口,Spring内置的容器在启动时会调用该接口的这个唯一方法,这个貌似是函数式接口(伪的,没什...

2018-05-24 16:11:43 5144

转载 inteliJ IDEA的强大热更新插件-Jrebel激活教程

在jrebel server处,写上:http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce如果出现激活过期的情况,请重新生成guid,替换原来的guid即可邮箱随便写,即可激活。...

2018-05-22 17:36:01 2029

原创 org.hibernate.TransientObjectException: object references an unsaved transient instance - save the t

进行saveOrUpdate操作的时候出现org.hibernate.TransientObjectException: object references an unsaved transient instance - save the ...原因是因为关联表的映射对象没有用session进行持久化,在ManyToOne的一方加上级联操作即可解决

2017-10-19 10:55:01 751

spring4.3.10的所有jar包

纯手动打包的SPRING4.3.10的所有jar免费下载,请看官们点个赞

2017-08-24

Struts2 的return.LOGIN直接跳出,没有再次经过interceptor

2017-09-15

我知道你看到了,一个简单的跳转问题

2017-09-14

第一次用shiro遇到小问题,请进来解答一下,万分感谢!

2017-09-11

shiro的问题,我知道你看到了,快到碗里来

2017-09-08

各位大佬,一个Maven项目引发的血案

2017-09-05

ioc容器异常,请各位看官瞧一瞧

2017-09-01

编译版本是1.6,运行环境是1.7,那么问题来了

2017-08-28

struts2的命名空间问题

2017-08-04

求教,问各位大佬一个问题

2017-07-26

问各位大佬一个问题,求大佬现身

2017-07-25

用C写程序时有个不解的地方

2017-07-24

在foreach里面递归,在递归里面使用了ArrayList.listIterator();

2017-07-14

求个靠谱的回答,extjs4到底怎么把Ext.tree.Panel勾选的数据传到后台

2017-07-12

各位java大神和 web大神,用的是EXTJS4

2017-07-12

前台用的EXTJS控件,现在的问题是

2017-07-11

数据库插不进数据的问题

2017-07-08

java大神请进,找不到方法的错误?

2017-07-08

来个JAVA大神来瞧一瞧

2017-07-07

Menu Checked属性,菜单复选框

2017-07-06

读取到了Spring的配置文件却没有将其初始化,导致没有扫包

2017-07-04

我知道我贴的有点长,但是JAVA攻城狮们,原谅我有点密集恐惧症。

2017-07-03

tomcat启动建表时错误,java攻城狮们快进来

2017-07-03

我有一张表,需要两个ManytoMany的注解

2017-06-26

Hibernate陪住多对多注解,不管怎么配无法生成表。

2017-06-20

hibernate的问题,非书写错误,两个项目的一些功能整合到一起出现的,求大神瞧一瞧

2017-06-14

(java)sqlserver奇葩问题

2017-06-14

在Dao层拼接语句报错,但是在数据库运行没有问题

2017-06-08

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

TA关注的人

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