7 一朵风中摇曳的水仙花

尚未进行身份认证

世人多愿锦上添花,却少有人雪中送炭

等级
TA的排名 6k+

mysql单实例多库与多实例单库

一、单实例多库:一个mysql实例,创建多个数据目录。规划:实例路径:/usr/local/mysql数据目录路径:(1)/usr/local/mysql/data(2)/usr/local/mysql/data2步骤:安装mysql。配置my.cnf文件。初始化各个数据库。用mysqld_multi启动。1、安装mysql。平常安装。2、m...

2020-04-08 14:48:43

如何写一手漂亮的代码

持续地优化代码,提高代码的质量,是提升系统生命力的有效手段之一。软件系统思维有句话“Less coding, more thinking(少编码、多思考)”,也有这么一句俚语“Think more, code less(思考越多,编码越少)”。所以,我们在编码中多思考多总结,努力提升自己的编码水平,才能编写出更优雅、更高质、更高效的代码。...

2020-04-08 14:37:58

数据库允许空值(null),往往是悲剧的开始(1分钟系列)

数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊。数据准备:create table user (id int,name varchar(20),index(id))engine=innodb;insert into user values(1,'shenjian');insert into user values(2,'zhang...

2020-04-08 09:19:01

下载功能只能下载1G的文件,解决方法是修改Nginx缓冲文件大小

1.修改nginx代理缓存文件最大值proxy_max_temp_file_size 4096m;2.设置代理超时时间proxy_send_timeout 300S; #代理发送超时proxy_read_timeout 300S; #代理接收超时...

2020-04-08 09:15:27

用maven-replacer插件选择正则表达式替换

在前端html或者jsp中会引入一些诸如css、js等静态资源,但是有时候浏览器会有缓存,更新js后,返现一些用户看到的仍然是旧的,说明没有生效。这样的话一般是在引入静态资源的时候添加时间戳,但是手动添加的话,特别容易忘记,这样就会很容易出现生产事故。所幸,maven有一个很牛逼的插件【maven-replacer】,可以在打包的时候自动将js或者css后面添加时间戳,其实就是利用maven ...

2020-04-08 09:15:15

git rebase 理解

一、基本git rebase用于把一个分支的修改合并到当前分支。假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"origin"已经有了2个提交,如图现在我们在这个分支做一些修改,然后生成两个提交(commit).$ vi file.txt$ git commi...

2020-04-08 09:15:04

Java中char,short,int,long占几个字节和多少位

1.字节:byte:用来计量存储容量的一种计量单位;位:bit2.一个字节等于8位 1byte = 8bitchar占用的是2个字节 16位,所以一个char类型的可以存储一个汉字。整型:byte:1个字节 8位 -128~127short :2个字节 16位int :4个字节 32位long:8个字节 64位浮点型:float:4个字节 32 位double :8个字节 64...

2020-04-08 09:14:53

一个windows上安装两个mysql服务器,并做主从同步

一、配置两个mysql服务器1.首先安装mysql,一笔带过。2.复制安装后的目录d:/mysql/MySQL Server 5.5 (我安装的是5.5)到d:/mysql/mysql2修改mysql2目录下的my.ini 文件[client]port=3307(安装数据库的端口是3306 ,此处修改为3307)[mysqld]# The TCP/IP Po...

2020-04-08 09:14:38

SQL关键字 except和except all的含义和区别【应用于sqlserver,mysql不支持】

except、except all 都是取集合的差集; 它们的区别在于except取差集后会删除重复项,而except all 不删除重复项。 下面是举例说明:表et1a--1232表et2b---13except执行结果:mybase=# select a from et1 except select b from et2;...

2020-04-08 09:14:00

数据库左连接、右连接、内连接、全连接区别

基本定义:    left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。  right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。  inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。  full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。1、内联接(典型...

2020-04-08 09:10:04

fastJson解析空指针异常与防范VS从Map、JSONObject取不存在键值对时的异常情况

0x01 问题描述正常情况下fastJson解析失败会抛异常,但解析字符串数据为null、”“、“ ”这些情况下,fastJson返回null对象而不会抛异常,这样在调用对象时就导致了空指针异常的问题。0x02 解决方案对此,不亦对其进行了一个简单的封装,在上述情况解析出null对象时直接抛异常。0x03 代码import com.alibaba.fastjson.JSON;...

2020-04-07 16:20:02

Mysql中CURRENT_TIMESTAMP,CURRENT_DATE,CURRENT_TIME,now(),sysdate()各项值的区别

CURRENT_TIMESTAMP,CURRENT_DATE,CURRENT_TIME,now(),sysdate()各项值的区别,我们可以通过在终端下,查看结果就能知道:SELECT CURRENT_TIME, CURRENT_DATE, CURRENT_TIMESTAMP, now(), sysdate();比如我们要对某表插入数据,这个表add_time字段是datetime...

2020-04-07 15:49:49

delete和truncate之间的差别有哪些

在SQL中delete命令和truncate命令都可用于删除数据(记录),那么它们之间有什么不同之处?delete和truncate命令之间的差别1、命令类型delete是数据操作语言(DML)命令;而truncate是数据定义语言(DDL)命令。2、功能delete命令根据指定的SQL语句从表中删除单个,多个或所有记录;而truncate命令从数据库中删除所有记录和表结...

2020-04-07 15:15:40

json解析成bean—idea-GsonFormat插件的运用

安装方法:安装后重启idea即可使用使用方法:使用快捷键 alt+s / alt+insert把json数据粘贴进去,点击OK,JavaBean就自动生成啦解放劳动力,从我做起...

2020-04-07 15:06:49

idea 在线添加插件 CMD support

idea 在线添加插件 cmdidea中有些好用的工具,如果想要添加 可以在 file -> Settings-> Plugins -> Browse repositories… 中搜索 选择安装.我的idea 版本: ULTIMATE 2018.1在idea中在线添加插件cmd,如下:安装完后需要重启idea 生效, 重启后右键bat文件会有 选项 Run c...

2020-04-07 15:01:36

Intellij IDEA Plugins使用

Intellij IDEA安装插件步骤: ①选择"File"--->"Settings"--->选择"Plugins"--->搜索,安装,安装完成后,重启IDEA ②安装插件,可以有网情况下选择"在线安装",或者没网情况下选择"本地安装"1.Free Mybatis plugin(必备)可以在mapper接口中和mapper的xml文件...

2020-04-07 12:42:57

IDEA安装插件Git Commit Template

最近 项目代码版本管理迁移到了git,所以我们都使用git提交代码。但是提交的massage优点乱,如果统一化标准化的就很容易让人理解。我发现其实idea对此已经有一个很好的插件来支持了。那就是Git Commit Template1、idea安装git commit template插件2、重启idea3、选择要提交的文件,右击,如下图:填写对应的内容,提交即可...

2020-04-07 12:29:43

IDEA中如何设置JUnit进行单元测试

打开IntelliJIDEA工具,Alt+Ctrl+S,打开设置窗口,点击进入Plugins.从插件资源库中搜索JunitGeneratorV2.0版本安装此插件,重启IDEA就可以了。现在可通过此工具自动完成test类的生成了,在需要进行单元测试的类中Alt+Insert,IntelliJ IDEA JUnit Generator自动创建测试用例到指定test目录...

2020-04-07 12:08:41

springboot启动报错 error creating bean with name 'defaultvalidator' defined in class path resource

tomcat部署war包出现:error creating bean with name 'defaultvalidator' defined in class path resource等一大堆错误,但是检查代码后发现没啥问题啊。其实这个是因为 你所引用的springboot包集成的tomcat的版本不够高,导致部署出错。这个与你自己配置的tomcat是没有关系的。是springboot...

2020-04-07 10:55:18

Intellij idea GitLab插件的使用说明

最近在工作是的代码管理工具换成了git,公司里面使用gitlab统一进行管理。于是学习了一下,发现有一个很好用的gitlab与idea集成的插件,与大家分享。1: 将GitLab上已经存在的项目克隆到本地空间第一步如下:首次进入会要求配置GitLab Server Url (服务器地址)以及 GitLab Personal Access Token(认证token),填写后,...

2020-04-07 10:43:38

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取