自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

矛头小子的博客

我只会吃

  • 博客(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 305

原创 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 1171

原创 Mysql死锁排查常用的语句

【代码】Mysql死锁排查常用的语句。

2023-07-19 20:29:15 793

原创 工作中常用的jvm工具命令

虚拟机常用命令

2022-07-05 21:24:56 389 1

原创 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 117

原创 innodb内存数据对象

数据库进行读取页时,先将从磁盘读取的页存放到缓冲池,下一次读取相同的页先判断是否在缓冲页中;对数据库页的修改操作,先修改缓冲池中得页,然后再以一定的频率刷新到磁盘。innodb内存数据对象如下...

2021-03-08 23:43:45 153

原创 Insert Guest Additions CD image 没有反应

解决办法下载后在虚拟机下安装http://download.virtualbox.org/virtualbox/

2021-02-23 09:23:52 1484

原创 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 2255

原创 GC常用参数汇总

1.与串行回收器相关-XX:+UseSerialGC 在新生代和老年代使用串行GC-XX:SurvivorRatio 设置eden区和survivior区的大小比例-XX:PretenureSizeThreshold 设置大对象进入老年代的阈值。当对象的大小超过这个值时直接进入老年代分配。-XX:MaxTenuringThreshold 设置对象进入老年代的年龄最大值。每一次Minor ...

2020-05-04 15:14:13 631

原创 volaite实现原理

volaite的作用:1保证变量对所有线程可见;2.禁止指令重排序可见性是指:读取时都从主内存读取;修改后立即写入主内存,使其他工作内存数据失效;重排序:内存屏障会为指令的执行提供以下保障1.不会把后边的代码排到内存屏障之前;2.不会把前门的代码排到内存屏障之后;3.在执行到内存屏障修饰的指令时前面的代码全部执行完成;4.强制将工作内存值的修改刷新至主内存;5.如果是写...

2020-05-01 23:07:08 449

原创 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 697

原创 WireShark使用说明

学习WireShark使用。参考链接https://www.cnblogs.com/lsdb/p/9254544.htmlhttps://blog.csdn.net/qq78069460/article/details/79153895

2019-11-11 21:23:30 127

原创 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 301

原创 分享两个linux命令 ssh scp

1.从A服务器登录到B服务器ssh [email protected]服务的默认端口是22,如果你不设置端口的话登录请求会自动送到远程主机的22端口。可以使用 -p 选项来修改端口号,比如连接到服务器的1234端口:ssh -p 1234 [email protected]退出登录通过 Ctrl+D 或者 exit 命令退出远程登录。2.把A服务器的文件上传到B服务器如...

2019-10-11 22:12:29 194

原创 JVM调优案例-NewRatio使用

记一次线上生产JVM调优过程。一. 线上问题,no BB,看图应用堆内存使用情况如下图:应用youngGC如下图:这里没有给出fullGC的图片,基本上每一小时一次fullGC。正常应用堆内存使用情况如下正常应用youngGC情况二. 分析正常应用youngGC比较频繁,每次时间短;有问题应用youngGC次数少,每次GC时间长;且ful...

2019-10-10 20:21:32 2265 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 2362 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 2091

原创 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 1128

原创 lambda表达式

lambda表达式是在jdk1.8后新增的,所以使用lambda表达式程序编译需要基于1.8版本;使用lambda表达式是因为对程序员来说起名比较困难,程序员只需要关新的业务逻辑,不关心名称,所以lambda表达式一般用于实现匿名内部类或接口,语法()->{}代码示例@Test public void test02() { /** * 原来使用内部类...

2018-07-01 22:10:36 194

原创 函数式接口

  jdk1.8之后,所谓函数式接口是指在接口中只有一个抽象方法,可以使用 @FunctionalInterface注解来约束,有多个抽象方式就好报错;使用函数式接口,所以使用lambda表达式时,编译器可以根据上下文找到对应的接口,方法,确定参数类型.函数式接口示例@FunctionalInterfacepublic interface MyFunctionInterface { ...

2018-07-01 21:54:10 247

原创 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 6144 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 335

原创 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 326

原创 Mysql中where后的五种子句

where group by having Order by limit 1.where从表中直接筛选记录,影响的是行数后边可以跟(1)算术运算符:+  -  *  /(除也可以写成div)   %(取模可以写成mod) (2)比较运算符:=  >  >=  <  <=  !=(不等于还可以写成<>) (3)逻辑运算符:&&(逻...

2018-06-10 21:05:27 5103

原创 mysql数据库的约束

Mysql有6种约束 NOT NULL 非空约束,规定某个字段不能为空UNIQUE  唯一键,规定某个字段在整个表中是唯一的PRIMARY KEY  主键(非空且唯一)FOREIGN KEY  外键CHECK  检查约束DEFAULT  默认值注意:Mysql不支持check约束,但可以使用,而没有任何效果.1. 非空非空约束用于确保当前列的值不为NULL值,非空约束只能出现在表对象的列上。Nul...

2018-06-10 20:45:34 205

原创 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 1000

原创 初识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 124

原创 MySQL的别名

where查询条件使用不到from里的别名,

2017-11-04 15:14:44 704

开发手册-1.6.0-泰山版.pdf

会当凌绝顶,一览众山小。经过一年的修炼,《Java开发手册》泰山版于2002.4.22正式发布。 开发必备

2020-04-23

tortoiseGit什么免密码

git设置免输入密码下载 1. 打开git settings 页面,选择Git --> Credential 2. Credential 选择 Advanced, Config 选择 Global 3. URL:http://source.jd.com 代码库地址 4. Helper:wincred 5. Username:erp账号 能访问代码库权限的 用户 6. 点击 Add New/Save 按钮。用户设置完成,这是只能不用输入用户名。

2017-11-04

单片机实例

控制电机正反转,使用汇编,c 的proyues图

2013-05-22

空空如也

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

TA关注的人

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