自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每当我仰望星空的时候

我的思绪比光速都快,我想去遥远的星系,遥远的星球,遥远的万万年也回不来...

原创 跨域,只看这篇就够了!

读完这篇跨域,大抵心下清楚其他跨域的不必看罢了。 ---鲁迅 一、什么时候出现跨域 每个web开发者都会遇到跨域。他们或多或少会知道大概类似于下面这样的知识: 如果请求来源和请求目标的不在同一个服务器上会发生跨域。 但跨域的原因仅此于此吗?先看一个现象。 服务器就一个url @...

2020-03-20 00:05:34 79 0

原创 我想去宇宙

打开谷歌星空,定位到巨蛇座,就可以在旁边找到创生之柱。 那瑰丽的五彩缤纷让我心生向往,我想走上前去,拥抱着她。 不仅是这里,其实我想走过宇宙的每一个角落,在每一处空间每一处时间都留下我的脚印。 我不相信有上帝,不相信西方的那个上帝,但我想,这个浩瀚的星空,怎么能没有一个造物主呢?我希望有...

2019-07-29 13:39:57 201 5

原创 深入了解浮点精度(一,有趣的现象)

前言: 预期读者: 非程序科班出身,或对浮点精度只有少量了解的同学. 写作目的: 网上的教程很少有循序渐进的,作此文以弥补之。 现象: 先看一个现象吧: System.out.println(0.05 + 0.01); System.out.println(...

2019-07-29 08:35:45 108 0

原创 mysql根据周查询统计,比如week()或者DATE_FORMAT或者跨年要注意的几点

目录 前言: 周的划分情况: 1.周的起始 2.周的跨年 3.一年有多少周? Mysql的做法: 每周的第一天: 返回值区间: 如何得出返回值是1: 总结: 其他: 前言: 周检索和月检索是不一样的,月检索是超级简单。 但是周检索稍不注意,就会入坑,而且是很久之后才...

2019-07-10 15:50:15 1081 0

原创 mysql索引-----快速教程

看了关于索引的很多知识,决定要记下来,内容有很多。 本教程的只使用以下这个表: CREATE TABLE `it` ( `id` int(11) NOT NULL AUTO_INCREMENT, `content` varchar(20) DEFAULT NULL, `creat...

2019-07-02 16:52:53 802 2

原创 【精品】解释JAVA五花八门的各种日志系统及关系,

目录 前言: 分类 介绍 javaLog log4j logback Nop slf4j jcl 问答: 1.如果slf4j里引入了多种连接器和底层实现.那么真正执行的是谁? 2.项目日志包只加载这些,且没有配置文件,请问Spring的debug运行日志会显示出来吗?底层实...

2019-07-02 16:25:32 323 0

原创 springboot的快速上手教程

本教程只是2.x简单上手教程,更为深入的请参阅官方文档和其他。 1.Springboot---基础 springboot是什么? springboot的第一个程序 springboot如何创建bean springboot的常用注解 springboot启动和关闭时的事件操作: sp...

2019-04-29 09:02:28 461 0

原创 六学解

承恩先生又发微博, 有笑者曰:“ 素闻先生口不绝于人妖殊途,手不停于纠合棍势,舞台上必鸣其理,访谈间必正其姿,守护传统,笑斥异端,先生之于卫戍经典,可谓劳矣。潜移广告,默化手游,力竭于签售,声哑于花开,先生之于传播西游,可谓切矣。然恶谤加身,何也?” 先生曰:“ 夫周公辅政,颜渊侍孔,是二人者...

2019-01-26 09:32:14 215 0

原创 git的分支为 HEAD detached from 分支

这是游离分支,通常由于git checkout HEAD而不是git checkout [branch] 造成.不属于任何分支,所以在进行push等分支操作时会有错误. 怎么解决? 把最新文件复制出来,然后checkout需要的分支, 然后粘贴覆盖即可. 有可能文件时间不同,但git针对的内容...

2020-06-03 17:56:02 16 0

原创 idea安装

直接一路走就好。 安装时要注意删除老的idea痕迹:c盘用户下还要.IntelliJ文件夹和APPdata下local和Roaming有JetBrains文件夹删除

2020-05-22 13:47:54 37 0

原创 mysql的in和exsits的区别

SELECT * FROM USER WHERE id IN ( SELECT id FROM USER WHERE id%5=1 ) SELECT * FROM USER u1 WHERE EXISTS ( SELECT u2.id FROM USER u2 WHERE u...

2020-05-20 18:39:06 23 0

原创 双重for循环的优化

demo如下: public class TestM { public static void main(String[] args) { for (int i = 0; i <15 ; i++) { aaa();//630 ...

2020-05-20 18:06:51 61 0

原创 Springboot结合rabbitmq

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>...

2020-05-20 16:00:11 31 0

原创 rabbitmq控制台发送数据

在控制台上直接发送会转成asc码。那么要想发送字符串,就得这样发,如下:

2020-05-20 15:31:22 112 0

原创 idea快捷键

全文搜搜 ctrl+shilf +r 搜搜文件名 shilf *2

2020-05-20 15:24:51 32 0

原创 idea复制项目

复制项目后在idea里不好打开.需要做下面两件事: 1.删除项目下/.idea/workspace.xml 2.修改项目下的xxx.iml名字和项目名xxx一致

2020-05-20 10:40:54 45 0

原创 docker 安装rabbitmq

拉带有控制台的镜像 docker pull rabbitmq:management 运行 docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management

2020-05-19 17:27:21 20 0

原创 docker 查看容器挂载目录

docker inspect -f "{{.Mounts}}" 676b04bec7c5

2020-05-19 14:21:04 21 0

原创 it交接内容

2020-05-08 15:24:33 52 0

原创 linux bash杀掉端口

杀掉8888 pid=`netstat -anp|grep 8888|awk '{printf $7}'|cut -d/ -f1` kill $pid

2020-05-08 14:43:10 29 0

原创 npm,nodejs 安装

1.官网下载 https://nodejs.org 注意,如果是linux,那么下载的文件后缀是tar.xz 那么tar.xz这种格式还需要两步解压: xz -d node-v8.11.2-linux-x64.tar.xz tar -xvf node-v8.11.2-linux-x...

2020-05-08 10:51:35 44 0

原创 jenkins 命令无法后台运行,使用BUILD_ID=dontKillMe解决

例子: jenkins如果在shell里使用nohup发现还是不能后台运行,直接挂掉。 那么可以在jenkins命令里加上BUILD_ID=dontKillMe解决

2020-05-08 10:44:50 222 0

原创 jenkins command not found

jenkins如果写shell里,会发现很多常用的bash命令都无法使用,报错command not found 网上说原因是jenkins是不去path里找,而是/usr/bin里找,所以,不在这里面的命令是无法执行的. 怎么办呢? 可以在命令的上面source一下环境变量 ...

2020-05-08 10:41:14 26 0

原创 git clone直接通过用户名密码拉取项目

举个例子: 我的用户名是aaa/qqq,密码是123 我想拉取的项目是@github.com/xxx/yyy.git 那么直接一条命令就可以拉取项目: git clone https://aaa%2Fqqq:123@github.com/xxx/yyy.git 既然用用户名密码肯定...

2020-05-08 10:36:14 361 0

原创 PrintStream发生block现象

大概长得都如下: "http-nio-38080-exec-32" #106 daemon prio=5 os_prio=0 tid=0x0000000025def800 nid=0x3164 waiting for monitor entry [0x000000...

2020-05-02 13:41:41 27 0

原创 为什么不要用System.out.println()

这行代码什么都没有做,它只是把一些语句打印到了控制台. 其中system.out获得了系统控制台的唯一输出流.PrintStream 而PrintStream的println()里是这样: public void println(boolean x) { synchroni...

2020-05-02 13:35:47 144 0

原创 JAVA 强转呀强转

通常我们遇到的强转,最为常见的是: long a = 1L; int b = (int) a; 这种基本类型的强转会损失一定精度。 那么非基本数据类型能否强转吗? 当然也可以,比如下面两个类。 class User{ } class BigUser extends User{ ...

2020-05-02 10:10:52 42 0

原创 Springboot jackson以yyyy-MM-ddTHH:mm:ss返回时间

application.yml里设置下面的配置. spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 然而并没有生效.返回的格式化数据中间带个T 在网络上找的大多数是让spri...

2020-05-01 14:04:21 69 0

原创 spring引入多例bean

1.5.3. Singleton Beans with Prototype-bean Dependencies When you use singleton-scoped beans with dependencies on prototype beans, be aware that depe...

2020-04-30 10:38:08 43 0

原创 java8 LocalDateTime

public static void main(String[] args) { System.out.println(LocalDate.now().format(DateTimeFormatter.ISO_LOCAL_DATE)); System.out.println(LocalDa...

2020-04-29 18:20:50 28 0

原创 jenkins使用教程

一.安装 本jenkins安装是基于docker的. docker pull jenkins/jenkins docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home -u root jenkins/j...

2020-04-26 18:36:50 53 0

原创 事务的四种隔离级别

事务的四种隔离级别如下: Read Uncommitted(读取未提交内容) Read Committed(读取提交内容) Repeatable Read(可重读) Serializable(可串行化) 第一种最弱,可以读到别人未提交的数据,最后一个最严厉,完全串行化. 第二种和第三种是互相...

2020-04-26 17:50:28 29 0

原创 mysql锁类别

锁分类的表如下: 名字 代码 级别 描述 共享锁 S 行 允许事务读一行数据 排他锁 X 行 允许事务删除修改一行数据 意向共享锁 IS 表 事务想要获得一张表的某几行共享锁 意向排他锁 IX ...

2020-04-26 16:56:35 23 0

原创 mysql for update使用

相关连接: mysql lock in share mode使用 for update 既可以锁表又可以锁行,具体怎么做的.直接从网上拿来一个版本: 利用select * for update 可以锁表/锁行。自然锁表的压力远大于锁行。所以我们采用锁行。什么时候锁表呢? 假设有...

2020-04-26 16:35:01 41 0

原创 mysql lock in share mode使用

lock in share mode使用方法如下: select name from user where id = 1 lock in share mode 就是在查询后面追加一个lock in share mode. 那么它有什么用呢? 它会在事务中开启一个共享锁S,如果之前有排他...

2020-04-26 15:48:05 50 0

原创 docker搭建私服

docker私服的服务器要做如下事情: #拉取私服镜像 docker pull registry #创建容器 docker run -d -v /usr/local/registry:/var/lib/registry -p 5000:5000 --restart=always regis...

2020-04-24 21:20:53 31 0

原创 docker拉取镜像太慢

我们可以拉取本地的私服 设置/etc/docker/daemon.json.没有的话新建一个 { "registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"] } 然后...

2020-04-24 21:06:43 65 0

原创 linux下自动部署的简单shell脚本

关系如下: 其中test是项目的git仓库 那么start.sh如下即可一键拉取项目打包启动 #!/bin/bash PATH=$PATH:/usr/local/java/apache-maven-3.6.3/bin/:/usr/local/java/jdk/bin cd test ...

2020-04-24 21:02:58 29 0

原创 springboot单元测试

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <...

2020-04-24 15:52:43 31 0

原创 linux grep命令

** 在111和222里查找 ** grep 'login.action' 111.log 222.log 在111里查找,且附带行数 grep -n 'login.action' 111.log 在当前文件里递归查找,注意有个点代表当前文件夹 grep...

2020-04-23 18:21:34 35 0

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