自定义博客皮肤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)
  • 收藏
  • 关注

原创 javaagent入门学习

javaagent 简介Javaagent 只要作用在class被加载之前对其加载,插入我们需要添加的字节码。javaagent主要作用 可以在加载java文件之前做拦截把字节码做修改 可以在运行期将已经加载的类的字节码做变更,但是这种情况下会有很多的限制,后面会详细说 还有其他的一些小众的功能 获取所有已经被加载过的类 获取所有已经被初始化过了的类(执行过了clinit方法,是上面的一个子集) 获取某个对象的大小 将某个jar加入到

2020-05-26 16:40:59 430

转载 mysql中innodb和myisam对比及索引原理区别

InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了1、事务和外键InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能MyISAM管理非事务表。它提供高速存储和检索,以...

2019-07-03 14:19:35 321

原创 SpringBoot2.x-jpa实现多数据源

1. 下载依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>2. 配置多数据源配置信息appl...

2019-03-25 15:17:34 606

转载 Java并发:volatile关键字详解

概述volatile关键字可以说是Java虚拟机提供的最轻量级的同步机制,但是它并不容易完全被正确、完整地理解,以至于许多程序员都习惯不去使用它,遇到需要处理多线程数据竞争问题的时候一律使用synchronized来进行同步。了解volatile变量的语义对了解多线程操作的其他特性很有意义,在本文中我们将介绍volatile的语义到底是什么。由于volatile关键字与Java内存模型(Java...

2018-11-03 15:58:50 160

转载 java动态代理实现与原理详细分析

java动态代理实现与原理详细分析关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式   代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关...

2018-11-01 11:49:39 99

转载 MyBatis一级缓存和二级缓存详解

一级缓存  Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况...

2018-10-29 11:41:40 198

转载 MyBatis防止SQL注入

默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。#相当于对数据 加上 双引号,$相当于直接显示数据示例1:执行SQL:select * from emp where name = #{employeeName}参数:employeeName...

2018-10-29 11:21:43 616

原创 Eclipse4.9安装sts插件(最新版Eclipse)

经过本人多次安装,终于在深夜完成了最新版Eclipse的sts插件安装,特此分享!首先打开连接https://spring.io/tools3/sts/all下载插件updatesite压缩包打开Eclipse,点击help下的install new software,选择Add..,再点击Archive选择刚才下载的安装包下一步如图所示注意:有的安装STS插件的文章里...

2018-10-22 00:37:04 5414 3

转载 CentOS7图形界面与命令行界面切换

在图形界面使用 ctrl+alt+F2切换到dos界面  dos界面 ctrl+alt+F2切换回图形界面在命令上 输入 init 3 命令 切换到dos界面 输入 init 5命令 切换到图形界面 如果想系统默认以某种方式启动, 使用systemd创建符号链接指向默认运行级别。 修改方法为:1.首先删除已经存在的符号链接:rm /etc/systemd/syste...

2018-10-10 21:48:17 1188

转载 一步一步教你如何在GitHub上上传自己的项目

首先你得注册一个自己的GitHub账号,注册网址:https://github.com/join有了自己的账号以后,就可以进行登录,开始创建一个新的项目创建一个新的项目,填写项目名称,描述创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用接下来,我们需要先下载Git,这里最好下载最新版本的Git,这里附上我下载的Git2.6.2的网...

2018-09-27 20:12:36 226

转载 标准C++中的STL容器类简介

容器的概念所谓STL容器,即是将最常运用的一些数据结构(data structures)实现出来。容器是指容纳特定类型对象的集合。根据数据在容器中排列的特性,容器可概分为序列式(sequence)和关联式(associative)两种。迭代器是一种检查容器内元素并遍历元素的数据类型。它提供类似指针的功能,对容器的内容进行走访。#include&lt;iterator&gt;例如...

2018-07-23 21:35:11 172

转载 windows程序界面卡死的原因

windows的UI程序都是消息驱动的,所以出现界面卡死,思考的方向是消息循环是不是能出现问题了。下面分析windows程序界面卡死的几个可能的原因: 主线程(UI线程)出现死循环。 如果主线程出现死循环,那么windows将不能从消息队列中取出消息,并进行处理,所以出现卡死现象。为了验证是这个原因导致界面卡死,打开任务管理器,如果该进程的cpu使用率一直保持非零,比如一直保持在3%,那...

2018-07-23 21:17:11 10360 1

转载 虚函数实现原理

前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不...

2018-07-23 20:20:42 145

转载 QT4.8.4 QWebView中点击链接的处理

一般在Dialog中使用QWebView会直接拖一个QWebView组件、 但是不能点击链接,然后会采用connect(ui-&gt;webView,SIGNAL(linkClicked(QUrl)),this,SLOT(openUrl(QUrl)));void web::openUrl(QUrl url){ ui-&gt;webView-&gt;load(url);}来处理网...

2018-07-19 08:45:19 1058

原创 解决ajax获取到数据放到echarts无法显示的问题

   后台部分代码: returnMap.put("powerLevelCategories", powerLevelCategories); returnMap.put("powerLevelSeries", powerLevelSeries); try { response.setContentType("text/text;char...

2018-06-28 17:00:21 3410 1

转载 Java中的String,StringBuilder,StringBuffer三者的区别

最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速...

2018-06-17 11:46:31 100

空空如也

空空如也

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

TA关注的人

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