- 博客(28)
- 资源 (3)
- 收藏
- 关注

原创 slf +log4j2使用问题
异常:项目启动日志包含SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationSLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder ...
2019-07-11 09:14:39
354
原创 tomcat调优配置
一. 设置账户进入管理页面按照提示,在Tomcat7服务器指定的位置修改配置文件(conf/tomcat-users.xml),增加相应的用户和角色配置标签二. tomcat的启动调优Tomcat7启动需要执行bin/catalina.sh文件,所以需要修改此文件,增加配置。(修改文件前请事先做备份: cp catalina.sh catalina.sh.bk)在文件开头处增加配置:注:32位操作系统,无论你的内存有多大,最大只支持4G内存,所以,请一定要装64位操作系统。
2023-11-29 20:04:37
1340
原创 vagrant从入门到放弃
第一步下载安装vagrantDownloads | Vagrant by HashiCorp在命令行输入vagrant 看到相关信息说明安装成功第二步下载安装virtual boxDownloads – Oracle VM VirtualBox第三步查找安装centos镜像Discover Vagrant Boxes - Vagrant Cloud安装出错怀疑是网络问题,因为下载等待时间太长。于是下载离线安装包,离线安装。add成功了,u...
2021-10-14 23:50:47
164
原创 innodb内存数据对象
数据库进行读取页时,先将从磁盘读取的页存放到缓冲池,下一次读取相同的页先判断是否在缓冲页中;对数据库页的修改操作,先修改缓冲池中得页,然后再以一定的频率刷新到磁盘。innodb内存数据对象如下...
2021-03-08 23:43:45
197
原创 Insert Guest Additions CD image 没有反应
解决办法下载后在虚拟机下安装http://download.virtualbox.org/virtualbox/
2021-02-23 09:23:52
1887
原创 mac 版VirtualBox 安装win10方法 全屏
1.下载安装包 https://www.virtualbox.org/wiki/Downloads一共两个文件都需要安装一下。Oracle_VM_VirtualBox_Extension_Pack-6.1.16-140961.vbox-extpackOracle_VM_VirtualBox_Extension_Pack-6.1.18.vbox-extpack2.安装系统参考 https://blog.csdn.net/jswawawa/article/detail...
2021-02-23 09:18:55
2448
原创 GC常用参数汇总
1.与串行回收器相关-XX:+UseSerialGC 在新生代和老年代使用串行GC-XX:SurvivorRatio 设置eden区和survivior区的大小比例-XX:PretenureSizeThreshold 设置大对象进入老年代的阈值。当对象的大小超过这个值时直接进入老年代分配。-XX:MaxTenuringThreshold 设置对象进入老年代的年龄最大值。每一次Minor ...
2020-05-04 15:14:13
744
原创 volaite实现原理
volaite的作用:1保证变量对所有线程可见;2.禁止指令重排序可见性是指:读取时都从主内存读取;修改后立即写入主内存,使其他工作内存数据失效;重排序:内存屏障会为指令的执行提供以下保障1.不会把后边的代码排到内存屏障之前;2.不会把前门的代码排到内存屏障之后;3.在执行到内存屏障修饰的指令时前面的代码全部执行完成;4.强制将工作内存值的修改刷新至主内存;5.如果是写...
2020-05-01 23:07:08
517
原创 log4j log4j2 logback 如何使用
相信每个人的项目都有日志记录的功能,不过采用了什么方式。从System.out.println(),JDK Logger,到Apache commons logging,Apache Log4j,再到slf4j,Logback,Log4j2。你清楚他们的区别吗。本文详细介绍他们的区别和使用。1.System.out.println()同步阻塞,日志会打印到控制台,应杜绝在生产环境使用。同样...
2020-05-01 22:55:01
760
原创 WireShark使用说明
学习WireShark使用。参考链接https://www.cnblogs.com/lsdb/p/9254544.htmlhttps://blog.csdn.net/qq78069460/article/details/79153895
2019-11-11 21:23:30
188
原创 Spring事务容易踩的坑
一:目标对象的内部调用无法实施切面 二:实验1.接口定义public interface UserManager { Integer insert(User user); void updateUser(User user);}2.实现类@Component("userManager")public class UserManag...
2019-10-26 11:42:51
417
原创 分享两个linux命令 ssh scp
1.从A服务器登录到B服务器ssh root@192.172.0.1SSH服务的默认端口是22,如果你不设置端口的话登录请求会自动送到远程主机的22端口。可以使用 -p 选项来修改端口号,比如连接到服务器的1234端口:ssh -p 1234 root@192.172.0.1退出登录通过 Ctrl+D 或者 exit 命令退出远程登录。2.把A服务器的文件上传到B服务器如...
2019-10-11 22:12:29
224
原创 JVM调优案例-NewRatio使用
记一次线上生产JVM调优过程。一. 线上问题,no BB,看图应用堆内存使用情况如下图:应用youngGC如下图:这里没有给出fullGC的图片,基本上每一小时一次fullGC。正常应用堆内存使用情况如下正常应用youngGC情况二. 分析正常应用youngGC比较频繁,每次时间短;有问题应用youngGC次数少,每次GC时间长;且ful...
2019-10-10 20:21:32
2466
3
原创 dubbo与cloud的区别
1.协议dubbo是基于rpc协议,基于接口的远程调用;不能跨平台Cloud是http协议的,restful风格的,可以实现跨平台调用rpc协议是基于更底层的TCP协议,数据不需要通过http协议包装,实践性能更好。2.使用方式dubbo一般是xml配置的方式,cloud是boot基于注解的3.注册发现dubbo使用的是zookeeper,在分布式系统中,zookeep...
2019-08-31 08:28:26
2528
1
原创 kafka启动失败Uninitialized object exists on backward branch 209 解决
1. linux环境下下载kafka启动失败,异常信息如下[root@iZ8vbh7c4195en5tcpx559Z kafka_2.12]# bin/kafka-server-start.sh config/server.properties[2019-08-24 20:30:21,667] INFO Registered kafka:type=kafka.Log4jController ...
2019-08-24 22:28:39
2191
原创 canal使用同步mysql遇到的一些问题
1.服务端下载[canal.deployer-1.1.3.tar.gz]使用,不是canal.example-1.1.3.tar.gz2.版本有对应关系,本人使用1.1.3连mysql-5.5没有成功, 然后还有mysql-8.0的话注意客户端的驱动程序版本也必须是8.0的 mysql8.0和5.x其中一个改动就是加密认证方式发生改变, caching_sha2_passw...
2019-08-10 02:00:59
1180
原创 lambda表达式
lambda表达式是在jdk1.8后新增的,所以使用lambda表达式程序编译需要基于1.8版本;使用lambda表达式是因为对程序员来说起名比较困难,程序员只需要关新的业务逻辑,不关心名称,所以lambda表达式一般用于实现匿名内部类或接口,语法()->{}代码示例@Test public void test02() { /** * 原来使用内部类...
2018-07-01 22:10:36
254
原创 函数式接口
jdk1.8之后,所谓函数式接口是指在接口中只有一个抽象方法,可以使用 @FunctionalInterface注解来约束,有多个抽象方式就好报错;使用函数式接口,所以使用lambda表达式时,编译器可以根据上下文找到对应的接口,方法,确定参数类型.函数式接口示例@FunctionalInterfacepublic interface MyFunctionInterface { ...
2018-07-01 21:54:10
280
原创 Spring项目使用mysql8.0时需要注意的两点
一.之前的连接url配置jdbc:mysql://localhost:3306/steam?unicode=utf8根据MySQL 5.5.45 +,+,+ 5.6.26 5.7.6要求SSL连接必须建立明确的选项默认情况下如果不设置。符合现有的应用程序不使用SSL的verifyservercertificate属性设置为“false”。你需要显式禁用SSL设置usessl = false,或设置...
2018-06-26 10:05:07
6225
1
原创 Mysql中的几种类型的常用函数
一. 字符串函数#CHAR_LENGTH(s)返回字符串s的字符数 SELECT CHAR_LENGTH('你好123'); #5 #LENGTH(s)返回字符串s的长度,和字符集有关 SELECT LENGTH('你好123'); #CONCAT(s1,s2,...)将字符串s1,s2等多个字符串合并为一个字符串 SELECT CONCAT('12','34'); #1234 #...
2018-06-10 21:32:16
375
原创 Mysq中的条件判断--if ifnull case when
IF(expr,v1,v2)函数,如果表达式expr成立,返回结果v1;否则,返回结果v2。 IFNULL(v1,v2)函数,如果v1的值不为NULL,则返回v1,否则返回v2。 CASE WHEN e1 THEN v1 WHEN e2 THEN v2 ... ELSE vn END CASE表示函数开始,END表示函数结束。如果e1成立,则返回v1,如果e2成立,则返...
2018-06-10 21:30:38
369
原创 Mysql中where后的五种子句
where group by having Order by limit 1.where从表中直接筛选记录,影响的是行数后边可以跟(1)算术运算符:+ - * /(除也可以写成div) %(取模可以写成mod) (2)比较运算符:= > >= < <= !=(不等于还可以写成<>) (3)逻辑运算符:&&(逻...
2018-06-10 21:05:27
5324
原创 mysql数据库的约束
Mysql有6种约束 NOT NULL 非空约束,规定某个字段不能为空UNIQUE 唯一键,规定某个字段在整个表中是唯一的PRIMARY KEY 主键(非空且唯一)FOREIGN KEY 外键CHECK 检查约束DEFAULT 默认值注意:Mysql不支持check约束,但可以使用,而没有任何效果.1. 非空非空约束用于确保当前列的值不为NULL值,非空约束只能出现在表对象的列上。Nul...
2018-06-10 20:45:34
236
原创 mysql的DML与DDL语句
DML: Data Manipulation Language, 数据操纵语言;DDL: Data Definition Language,数据定义语言;另外,DCL:Data Control Language,数据控制语言,下节详细讲解.DML,用于查询和修改数据,包括: insert :新增记录 update:更新原有记录 delete:删除原有记录...
2018-06-10 19:40:30
1060
原创 初识Mysql
本篇主要讲述初学mysql的一些基本命令.1.命令行进入客户端: mysql -uroot -proot2.查询mysql下有哪些数据库:show databases;3.新建一个数据库:create database mydb;4.使用数据库:use mydb;5.查询数据库下有哪些表:show tables;6.创建表: create table t_mytable( ...
2018-06-10 18:22:50
153
tortoiseGit什么免密码
2017-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人