自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MySQL的sql_mode模式说明及设置

MySQL5.6和MySQL5.7默认的sql_mode模式参数是不一样的,5.6的mode是NO_ENGINE_SUBSTITUTION,其实表示的是一个空值,相当于没有什么模式设置,可以理解为宽松模式。5.7的mode是STRICT_TRANS_TABLES,也就是严格模式。 如果设置的是宽...

2020-05-27 23:52:27 20 0

原创 服务器X11图形界面转发配置

https://blog.csdn.net/u014303046/article/details/78752909 https://www.cnblogs.com/tsfh/p/9022170.html 主要更改/etc/ssh/sshd_config /etc/ssh/ssh_config...

2020-05-27 23:30:39 20 0

原创 Ubuntu安装中文字体,解决导出图片乱码

本人服务器采用阿里云Ubuntu16,由于生成的图片中的某些字体不存在,一直报错。 Tomcat程序运行的JAVA程序,在导出图片时,会出现中文乱码,也给Tomcat server.xml中指定URIEncoding="UTF-8"参数了,也无效。 这是因为Tomcat在处...

2020-05-27 23:21:14 23 0

原创 Java中几种常见的排序方式

日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。 以下常见算法的定义 1. 插入排序:插入排序基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的...

2020-04-25 17:30:24 60 0

原创 Spring 模拟AOP(JDK和CGLIB动态代理)

1,使用JDK和CGLIB动态代理模拟AOP package cn.itcast.service.impl; interface PersonService { public void save(String name); public void update(String name, ...

2020-04-25 17:30:09 254 0

原创 深入理解ReentrantLock与Condition

https://www.cnblogs.com/superfj/p/7543927.html 锁的概念 从jdk发行1.5版本之后,在原来synchronize的基础上,增加了重入锁ReentrantLock。 本文就不介绍synchronize了,有兴趣的同学可以去了解一下,本文重点介绍R...

2020-04-25 17:26:14 46 0

原创 Lock、ReentrantLock、ReadWriteLock、ReentrantReadWriteLock、

public class LockTest { public static void main(String[] args) { new LockTest().init(); } private void init() { final O...

2020-04-25 17:25:52 46 0

原创 设计模式之单例、工厂、代理、观察者、适配器

1、单例设计模式 实现的方式有如下四种: //单例模式的实现:饿汉式,线程安全但效率比较低 publicclassSingletonTest{ privateSingletonTest(){ } privatestaticfinalSingletonTestinstance=ne...

2020-04-25 17:25:29 275 0

原创 HashMap的原理,底层数据结构,rehash的过程,指针碰撞问题

https://blog.csdn.net/zhang_xiaomeng/article/details/78221677

2020-04-18 16:16:41 47 0

转载 ubuntu彻底删除nginx

1.先执行一下命令: 1.1 删除nginx,–purge包括配置文件 sudo apt-get --purge remove nginx 1.2 自动移除全部不使用的软件包 sudo apt-get autoremove 1.3 罗列出与nginx相关的软件 ...

2020-04-18 16:12:49 45 0

转载 linux服务器上部署项目,同时运行两个或多个tomcat

https://blog.csdn.net/chenshiyang0806/article/details/81407766

2020-04-18 16:12:05 61 0

原创 位图法和布隆过滤器

1、海量数据常用技巧之位图法【详解实现逻辑】 https://blog.csdn.net/u013115610/article/details/71112846 2、位图法:判断一个数是否在40亿个整数中?【有实现代码】 https://blog.csdn.net/v123411739/ar...

2020-01-05 14:37:36 77 0

转载 记录一个使用HttpClient过程中的一个bug

最近用HttpClient进行链接请求,开了多线程之后发现经常有线程hang住,查看线程dump java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) ...

2019-12-29 17:08:35 57 0

原创 idea,多个model下有同名的class,debug进错了,切换方法

https://blog.csdn.net/qq919694688/article/details/81560597

2019-12-29 17:02:07 36 0

原创 mysql常见问题

1、如何开启mysql的远程连接 https://blog.csdn.net/pyrans/article/details/82389220 2、mysql5.7 mysql库下面的user表没有password字段无法修改密码 https://www.cnblogs.com/sharpes...

2019-12-29 15:53:00 35 0

原创 Dubbo的com.alibaba.dubbo.monitor.MonitorService提供者的问题

https://www.oschina.net/question/2669131_2188377?sort=time

2019-12-29 15:46:37 224 0

原创 Tomcat在配置二级域名访问不同项目

https://blog.csdn.net/eeeeasy/article/details/80898201

2019-12-29 15:36:22 27 0

原创 使用外网访问阿里云服务器ZooKeeper

https://blog.csdn.net/sl1992/article/details/79879209 https://blog.csdn.net/weixin_38450840/article/details/80686167

2019-12-29 15:27:42 54 0

原创 (完美解决)Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs

https://blog.csdn.net/sinat_34104446/article/details/82721250

2019-12-29 15:21:06 167 0

原创 Linux下安装jetty服务器

jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以很容器被实例化成为一个对象从而嵌入到我们的应用程序中,让java应用程序可以独立的发布和运行  ...

2019-12-29 15:02:05 15 0

原创 redis如何设置密码

直接上图说明:

2019-12-29 14:24:40 19 0

原创 最新解决谷歌浏览器崩溃的方法

方法/步骤 1 在桌面右键“Chrome”选择“属性”打开如下界面。 2 在目标栏最后加入 -no-sandbox 前面有个空格。依次点击“应用”-“确定”即可。 3 再次启动Chrome会提示“您使用的是不受支持的命令行标记: -no-sandbox。...

2019-12-28 21:24:43 649 0

转载 使用@Slf4j的正确方法

https://blog.csdn.net/cslucifer/article/details/80953400

2019-09-16 08:44:20 112 0

原创 SpringBoot整合Swagger2

https://www.cnblogs.com/jtlgb/p/8532433.html

2019-09-16 08:44:15 35 0

原创 git clone和fork的区别

1.区别 git clone 是在自己电脑(这里我是ubuntu)直接敲命令,结果是将github仓库中的项目克隆到自己本地电脑中了 fork是直接访问github网站,在项目页面中点击fork,然后自己github项目中就会多出一个复制的项目 2.用法 如果我们想要修改他人github项...

2019-09-16 08:44:06 50 0

原创 复制文件夹内容到另一个文件夹

我一直觉得cp是个非常简单的指令。结果居然遇到坑了。记录一下。 文件夹1:test1/ 文件夹2:test2/ 目标:将test1/中的所有文件和目录拷贝到test2/中 正确指令: cp -rf test1/. test2/ 注意,test1/的后面是一个点 下面这个指令是有问题...

2019-09-16 08:43:50 74 0

转载 Log4J日志配置详解

一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 1、Logg...

2019-09-16 08:43:47 84 0

转载 为什么要使用SLF4J而不是Log4J

slf4j不同于其他日志类库,与其它有很大的不同。slf4j(simple logging facade for java)不是一个真正的日志实现,而是一个抽象层( abstraction layer),也可以理解为一个接口,它是一种适配器的实现方式,它本身不具有输出日志的功能,输出日志还是由lo...

2019-09-16 08:43:41 34 0

原创 @Configuration 不在@SpringBootApplication 子package路径下无法自动加载

一、场景如下: 1、使用@SpringBootApplication 主类,注意package package com.example.quartz; import org.springframework.boot.SpringApplication; import org.springfra...

2019-09-16 08:43:39 212 0

原创 @ComponentScan注解怎么用

主要从以下几个方面来介绍一下@ComponentScan注解: @ComponentScan注解是什么 @ComponentScan注解的详细使用 1,@ComponentScan注解是什么 其实很简单,@ComponentScan主要就是定义扫描的路径从中找出标识了需要装配...

2019-09-16 08:43:31 327 0

转载 Spring并发访问的线程安全性问题(高度总结)

下面的记录对spring中并发的总结。理论分析参考Spring中Singleton模式的线程安全,建议先看 spring中的并发访问题: 我们知道在一般情况下,只有无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Bean都可以声明为singleton作用域。 那么对于有状态...

2019-09-10 15:51:11 61 0

转载 MySQL 分库分表方案,总结的非常好!

前言 公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。 之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。 今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。...

2019-09-10 15:51:09 433 0

原创 Unicode(UTF-8, UTF-16)令人混淆的概念

为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必...

2019-09-10 15:51:07 36 0

原创 PHP相关博客

超详细 PHP 开发环境配置:WampServer+ZendStudio+XDebug https://blog.csdn.net/Jurbo/article/details/52691643 WAMP中的mysql与原有mysql冲突解决办法 https://blog.csdn.net/qq_...

2019-09-10 15:51:05 38 0

转载 记一次服务器日志查看及BUG维护

记一次服务器日志查看及BUG维护 公司一个小项目,好长时间没维护,然后某天接到反馈(问题已出现很久),某项功能有问题,看了下数据库记录已经过去了将近一个月吧,只能查日志了。 先看看最后1000行的日志信息有没有有用的东西 tail -n 1000 catalina.out 并没有找到有用...

2019-09-10 15:51:02 670 0

转载 shell查找某字符串在某文件中出现行数

一、简介 有的时候,我们需要分析日志来排查错误,但是日志文件特别大,打开肯定是很慢的,也是没法接受的,我们需要的是快速定位错误出现的位置,并定向取出错误信息。快速定位某个字符串在某文件中出现的行数,可以使用 linux中grep命令。默认情况,grep命令只会输出匹配的字符串所在的行,如下: ...

2019-09-10 15:51:00 132 0

原创 Linux下配置Mysql允许远程访问详解

操作非常简单,就5步骤,如下: 1.进入 mysql: /usr/local/mysql/bin/mysql -u root -p 2.使用 mysql库 : use mysql; 3.查看用户表 : SELECT `Host`,`User` FROM user; 4.更新用户表 : UP...

2019-09-10 15:50:57 95 0

原创 linux 下 mysql安装和配置

网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到的问题和解决方法: linux内核版本: ~$ uname -a Linux naci 3.19.0-16-generic #16-Ubuntu SMP Thu Apr 30 16:09:58 UTC 2015 x86_64 x8...

2019-09-10 15:50:55 50 0

原创 Linux查找含有某字符串的所有文件

grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写 下面是一些有意思的命令行参数: grep -i pattern fil...

2019-09-10 15:50:53 60 0

原创 Linux 中各个文件夹的作用

/ 根目录   包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。 /boot 引导程序,内核等存放的目录 这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候,虚拟文件系统还不存在,加载的内核虽然是从硬...

2019-09-10 15:50:50 67 0

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