- 博客(35)
- 收藏
- 关注
原创 gradle wrapper
前置条件 java 环境 先安装jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html在系统环境中安装gradle https://services.gradle.org/distributions/gradle-5.4.1-all.zip运行命令 可以生成wrappe...
2019-05-12 11:31:17
283
原创 集成docker jenkins github 发布运行
预备知识docker 容器jenkins 自动部署 https://jenkins.io/git 服务器 我这里使用 github 还有其他可以选择的 gitlib gogs实现一个简单的程序集成docker jenkins git实现步骤首先使用 spring boot 编写一个最最简单的hello word web端编写dockerfile文件将代码使用git 上传到...
2019-05-11 18:36:13
567
原创 spring boot 打包运行jar,war
spring boot 打成 jar 包运行spring boot 打成 war 包spring boot 打成 jar 包运行导入maven插件<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven...
2018-06-18 09:29:52
489
原创 jvm
jdk 版本差异 1.7 将常量池由permgen spase移动到堆区 1.8 中移出永久代,添加一个叫元空间(metaspase)的区域 同时在jdk1.8中移除整个永久代,取而代之的是一个叫元空间(Metaspace)的区域...
2018-04-28 15:37:44
270
原创 搭建项目到服务器中出现的各种问题
项目发布到服务器上,避免出现未知异常1.保证开发环境的tomcat 和jdk 版本和服务器上一致2.maven 多模块项目在打包发布的时候避免 避免造成,模块之间的循环依赖。例: parent 包含 sub1 和 sub2 sub1 和 sub2 都继承 parent 在 sub2 中引入 sub1 造成循环依赖: 因为 sub2 继承 parent, ...
2018-04-21 21:50:42
431
原创 java.sql.SQLException
java.sql.SQLException: null, message from server: “Host ‘xx.xx.xx.xx’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’”上网百度了下,可能的原因: 同一个ip在短时间内产生太多不正常的连接(比如输入错误密码...
2018-04-16 14:27:05
570
原创 安装Nginx
linux下安装nginx 安装nginx依赖的东西 GCC PCRE ZLIB OPENSSL 有网络的情况下使用yum命令安装yum install gcc-c++yum install -y pcre pcre-develyum install -y -zlib zlib-develyum install -y openssl openssl-devel安装Pc...
2018-04-16 14:25:11
172
原创 从零开始学-nginx
以下是我个人见解, 不喜勿喷, 如有错误, 还望各路大神多多指教简介Nginx 是一个高性能的 HTTP 和 反向代理服务器. 主要特点: 1. 占用内存比较少 2. 并发能力强 3. 处理静态页面性能非常强Nginx由内核跟模块组成Nginx相比Apache 1. 高并发响应性能非常好,官方Nginx处理静态文件并发5w/s 2. 反向代理性能强 3...
2018-04-15 21:21:03
355
原创 从零开始学-mysql
以下是我个人见解, 不喜勿喷, 如有错误, 还望各路大神多多指教目录目录介绍索引介绍 首先介绍一下数据库: 什么是数据库:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。(度娘) 我的理解:数据库就是存放数据的地方,可以帮我管理数据的一个工具 这里介绍数据库和分类 什么是mysql...
2018-04-15 15:37:46
188
原创 git 连接github
配置git 名称和邮箱git config --global user.name 'mk'git config --global user.email 'mk@gmail.com'生成对称加密,公钥和密钥ssh-keygen -t rsa -C 'mk@gmail.com' //邮箱和上面定义的一样Generating public/private rsa key pair.//下面表示生成公
2018-03-29 15:05:04
255
原创 git 安装
因为git在windows系统中是直接安装。在官方下载也找不到zip版本 有强迫症的我只想在电脑弄个解压版的git 这样就能避免使用git安装器安装,因为git安装器会在注册表里添加一些数据 反正我是非常不喜欢首先可以在网吧或者直接把git安装在虚拟机(windows系统) 然后找到git目录 ..\xx\git 将整个目录压缩,弄到自己的电脑上找到git根目录\git-bash....
2018-03-28 21:06:18
199
原创 oracle 操作列,约束
目录用 [TOC]来生成目录:目录qwqw 添加列>alter table table_name add column_name varchar2(10) 添加多列>alter table table_name add (column_name varchar2(10),column_name varchar2(10)…) 删除列>alter table table_na
2018-01-04 16:11:54
317
原创 eclipse控制台不限制行数,控制台有输出或者异常时自动跳转
Eclipse控制条不限制行数: 在 Preferences>Run/Debug>Console里 去掉对Limit console output的选择, 或者修改下Console buffer size (characters)的设定值 当控制台有消息输出时自动跳转到控制台 Show when program writes to standard out 当控制台有异常输出时自动跳转到
2017-12-31 17:41:40
782
转载 mysql 插入大量数据
基本语法: load data [low_priority] [local] infile ‘file_name txt’ [replace | ignore] into table tbl_name [fields [terminated by’t’] [OPTIONALLY] enclosed by ”] [escaped by’\’ ]] [lines terminated b
2017-12-25 14:24:55
1508
原创 mysql 列,约束的增删改
重命名表名>alter table 原表名 rename to 新表名 添加字段>alter table 表名 add 字段名 数据类型 primary key 添加字段到表的第一行>添加字段 first 添加字段到指定字段后>添加字段 after 指定的字段名 删除字段>alter table 表名 drop 字段名 修改字段的数据类型>alter table 表名
2017-12-24 22:06:34
262
原创 mysql存储过程,生成测试数据
DELIMITER // -- 修改MySQL delimiter:'//'DROP PROCEDURE IF EXISTS `add_data` //CREATE PROCEDURE `add_data`(IN n INT)BEGIN DECLARE i INT DEFAULT 1; WHILE i < n DO --INSERT INTO TABLE 这里写
2017-12-23 16:36:53
687
原创 mysql存储过程,生成随机字符串
DELIMITER // -- 修改MySQL delimiter:'//'DROP FUNCTION IF EXISTS `rand_string` //SET NAMES utf8 //CREATE FUNCTION `rand_string` (n INT) RETURNS VARCHAR(255) CHARSET 'utf8'BEGIN DECLARE char_str v
2017-12-23 16:06:14
3653
原创 mysql创建列
创建表时 create table `table_name`( `column_name` int(6) primary key auto_increment , ..) 创建表后 alert table `table_name` add column `column_name` varchar(20) primari key auto_incre
2017-12-23 15:09:10
960
转载 转载 Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化
2017-12-09 17:19:05
240
原创 jvm检测工具
jdk自带GC检测工具bin/jvisualvm 安装VisualGC插件 visualVM插件中心地址 https://visualvm.github.io/pluginscenters.htmlhttps://visualvm.github.io/archive/uc/https://visualvm.github.io/archive/uc/8u20/updates.xml.g...
2017-12-09 13:51:40
277
原创 linux各个配置
离线安装jdktar zxvf jdk-8u111-linux-x64.tar.gzz 解压jdk 我一般解压到/usr/java目录 配置环境变量 编辑配置文件 vim /etc/profile UID=`id -ru` fi USER="`id -un`" LOGNAME=$USER MAIL="/var/spool/mail/$USER"
2017-12-07 17:16:43
203
原创 mysql自增
指令进入目录:cd [参数]默认 或者 ~ 进入root目录目录名进入对应目录名/进入进入根目录. 或 ./进入当前目录.. 或 ../进入上一级目录-返回进入的目录,并显示查看文件:ls [参数]默认显示当前目录中的文件(不包含隐藏文件)-a显示隐藏文件-l显示详细列表,显示详细信息-r按文件名倒序-r按时间倒序编辑文件:vim [参数]按i进入编辑状态,插入当前位置
2017-12-05 19:16:23
231
原创 spring异常记录
org.springframework.context.annotation.ConflictingBeanDefinitionExceptionAnnotation-specified bean name 'log' for bean class [com.mysql.jdbc.log.Log] conflicts with existing, non-compatible bean defini
2017-12-03 20:42:31
736
转载 jvm日志输出
配置: -XX:+PrintGC 输出GC日志 -XX:+PrintGCDetails 输出GC的详细日志 -XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式) -XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800) -XX:
2017-12-03 11:49:11
4022
1
原创 spring两种加载配置文件
1.context:property-placeholder方式加载配置,如: <context:property-placeholder location="properties/p1.properties,properties/p2.properties" />可以加载单个配置文件或者使用逗号分隔加载多个配置文件2.PropertyPlaceholderConfigurer类配置加载配置文
2017-11-28 18:03:39
679
原创 google浏览器在调试时不缓存js和图片
在浏览器禁用缓存按下:F12>F1> 找到:Preferences>Network>Disable cache (while DevTools is open)勾选就好了
2017-11-28 14:36:32
1985
原创 spring 的数据源配置出错Error creating bean with name 'dataSource' defined
如果spring配置是使用这种方式传递的properties文件 这里是直接以容器来加载文件 但是username这个属性已经存在在容器中和配置文件中的属性冲突了所以在配置数据源的时候 传递给username的value使用${username}得不到正确的值<context:property-placeholder location="classpath:properti...
2017-11-25 16:21:36
38823
1
原创 java克隆或者说复制做个记录
首先克隆java的 Object 提供了clone方法提供了,这是个受保护的方法,所以不能直接调用这是我写的方法pulbic class Student { ...... public Object clone(){ Student o=null; try { o=(Student)sup
2017-11-25 11:49:24
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人