- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 logback root日志打印规则
<logger name="package1" level="debug" additivity="true"></logger><logger name="package2" level="debug" additivity="true"></logger><logger name="package3" level="debug" add...
2019-12-17 17:23:38
1817
原创 springboot jar 启动参数
nohup java -jar databus_1205153235.jar --logging.config=./config/logback-spring.xml --spring.config.location=./myconfig.yml > mylog &nohup java -jar databus_1205153235.jar --logging.confi...
2019-12-06 10:15:18
896
原创 日志配置
日志配置,主要要配置三大项1.父logger:即rootLogger2.子logger: 控制一定范围内的日志输出,某个包或类3. appender:日志输出的目的地,可以是控制台、文件等logger的继承关系,additivity属性使A类的日志输出到testA这个appender下,而且不叠加到父logger的日志中log4j.logger.cn.hancloud.databus...
2019-05-30 14:43:30
554
转载 这 30 个常用的 Maven 命令你必须熟悉!
maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。 -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;-P 指定 Profile 配置,可以用于区分环境;-e 显示maven运行出错的信息;-o 离线执行命令,即不去远程仓库更新包;-X 显示maven允许的debug信息;-U 强制去...
2019-01-25 10:47:27
161
转载 Kafka的简单介绍
这篇文章主要是简单地把Kafka的背景,基础知识和应用场景介绍一下,算是一篇入门的文章。1.kafka介绍关于kafka入门的文章最好的就莫过于kafka的官方文档了,这上面对kafka的定义是:Kafka is a distributed, partitioned, replicated commit log service. It provides the functionali...
2019-01-23 08:54:56
584
原创 springboot打包可运行jar
1、添加SpringBoot自带插件pom.xml中增加以下内容:<build> <finalName>extract-plugin</finalName> <plugins> <plugin> <groupId>org.spri...
2019-01-11 15:26:11
164
转载 springboot外部配置文件引用
外置配置文件Spring程序会按优先级从下面这些路径来加载application.properties配置文件当前目录下的/config目录 当前目录 classpath里的/config目录 classpath 跟目录注意当前目录是指你执行命令所在的目录,可以用系统属性System.getProperty("user.dir")获得执行命令的目录(网上很多说是jar包的当前目录是...
2019-01-11 10:05:35
588
原创 Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
如何引入本地jar包1、main目录下新建lib目录,将jar包引用到lib目录下2、pom.xml中定义依赖指向加入的jar包注:${basedir}表示项目根目录,即包含pom.xml文件的目录; 如何把项目打成jar,同时把本地jar包也引入进去pom.xml中,给springboot的打包插件引入includeSystemScope参数。 ...
2019-01-08 16:03:32
270
原创 SpringMVC 请求参数
一、表单参数1、非对象类型单个参数接收:最常用的表单参数提交,ContentType指定为application/x-www-form-urlencoded对应控制器如下: @RequestMapping("/test3") @ResponseBody public R test3(Integer code, String msg){ return new R(...
2018-12-20 10:36:57
179
转载 Java对象的序列化和反序列化
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的...
2018-12-14 09:24:31
104
转载 @Component 和 @Bean 的区别
Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。 完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。@Compent 作用就相当于 XML配置@Componentpublic class Student { private String name = "lkm"; ...
2018-12-13 15:41:31
234
转载 Linux下彻底卸载mysql详解
一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql 1 rpm -qa|grep -i mysql 可以看到如下图的所示:显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysq...
2018-12-13 11:02:32
94
转载 轻松理解AOP思想(面向切面编程)
先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框架,这个框架目的是使软件之间的逻辑更加清晰,配置更灵活,实现这个目的的手段使用AOP和IoC,而AO...
2018-12-07 11:32:35
144
转载 理解ThreadLocal
张大胖上午遇到了一个棘手的问题,他在一个AccountService中写了一段类似这样的代码: Context ctx = new Context();ctx.setTrackerID(.....) 然后这个AccountService 调用了其他Java类,不知道经过了多少层调用以后,最终来到了一个叫做AccountUtil的地方,在这个类中需要使用Context中的tra...
2018-12-07 11:02:52
96
转载 浅析RPC&WebService
虽然现在非常火的RPC技术以SpringCloud和Dubbo(x)为主流,但是如果做接口调用,还是逃不了要用一些较传统的技术。前几天在做接口调用时恰巧用到了WebService的相关技术(8,9两节是真实的开发),正好都在这里写一写。文章涉及到的主要源码可在文章结尾的链接获取,有需要的小伙伴可以前往下载。1. RPC相关基础1.1 什么是RPC----| RPC(Remote ...
2018-12-06 14:01:56
395
转载 Linux查看程序端口占用情况
netstat –apn查看所有的进程和端口使用情况 【步骤二】lsof -i:端口号 lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:22,如下图 3 【步骤三】netstat -tunlp netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,如下图 ...
2018-11-29 16:08:53
222
转载 Java NIO:NIO概述
在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题。NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。本文下面分别从Java NIO的几个基础概念介绍起。 以下是本文的目录大纲: 一.NIO中的几个基础概念 二.Channel 三.Buffer 四.Selector 若有不正之处,请多多谅解并欢迎批评指正。 ...
2018-11-26 10:36:31
91
转载 Java NIO浅析
NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接、I/O处理问题的有效方式。那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程、提高系统吞吐的呢?本文会从传统的阻塞I/O和线程池模型面临的问题讲起,然后对比几种常见I/O模型,一...
2018-11-23 14:32:16
104
原创 vim常用操作
gg 移至文档首行G 移至文档尾行/xxx 向下查找xxx?xxx 想上查找xxxu 撤消Ctrl -r 反撤消yy 复制当前行p 粘贴dd 删除(剪贴)当前行;前面加数字,删除多行,如 2dd,删除两行h j k l 此四个键,分别表示向 左、下、上、右 方向移动光标可视化模式下选中文本后,使用y 复制,然后p 粘贴先切换到可视化模型:v...
2018-11-22 09:23:28
187
转载 GIT命令 clone remote fetch pull push 的使用
本文转载自 http://www.ruanyifeng.com/blog/2014/06/git_remote.htmlGit是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clone git remote git fe...
2018-11-17 16:38:22
148
转载 Spring Boot系列——日志配置
日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。为了保证服务的高可用,发现问题一定要即使,解决问题一定要迅速,所以生产环境一旦出现问题,预警系统就会通过邮件、短信甚至电话的方式实施多维轰炸模式,确保相关负责人不错过每一个可能的bug。预警系统判断疑似bug大部分源于日志。比如某个微服务接口由于各种原因导致频繁...
2018-11-15 14:07:34
159
原创 IntelliJ IDEA快捷键
一、Generate菜单,选择Constructor(构造函数),Getter and Setter方法,equals()方法,toString()方法等。alt+insert二、显示一个类的所有方法
2018-11-14 15:19:52
157
转载 【IDEA】IDEA常用配置
https://blog.youkuaiyun.com/mn_forever/article/details/53616587
2018-11-08 14:54:32
250
原创 解决Maven的“Missing artifact ……”问题
1、确保远程仓库是有对应jar包的,有可能有jar包,但是和你的版本号不对应,这种情况直接更新版本号就可以。2、确认本地repository相应目录中是否下载好了对应的包。3、如果本地repository对应包下有 xxx.lastUpdated文件,全部删掉。4、update dependency ...
2018-11-08 09:18:54
1104
转载 cron表达式详解
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出现", - ...
2018-11-07 10:00:25
177
转载 Linux jar包 后台运行
Linux 运行jar包命令如下:方式一: java -jar Sub-Sign-0.0.1-SNAPSHOT.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二: java -jar Sub-Sign-0.0.1-SNAPSHOT....
2018-11-07 08:59:19
116
转载 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解
1.1. 下载:官网下载zip包,我下载的是64位的:下载地址:https://dev.mysql.com/downloads/mysql/下载zip的包:下载后解压:(解压在哪个盘都可以的)我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11。1.2. 生成data文件:以管理员身份运行...
2018-09-08 20:32:57
240
转载 jQuery的deferred对象详解
从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪...
2018-03-29 16:50:50
114
转载 [ Javascript ] JavaScript中的定时器(Timer) 是如何工作的!
作为入门者来说,了解JavaScript中timer的工作方式是很重要的。通常它们的表现行为并不是那么地直观,而这是因为它们都处在一个单一线程中。让我们先来看一看三个用来创建以及操作timer的函数。var id = setTimeout(fn, delay);- 初始化一个单一的timer,这个timer将会在一定延时后去调用指定的函数。这个函数(setTimeout)将返回一个唯一的ID,我们...
2018-03-29 15:04:29
381
转载 文本限制显示行数,多出的显示省略号...
display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 3;overflow: hidden;显示3行
2018-03-20 11:48:14
284
转载 jquery编写插件的方法
编写插件的两种方式: 1.类级别开发插件(1%) 2.对象级别开发(99%)类级别的静态开发就是给jquery添加静态方法,三种方式 1.添加新的全局函数 2.使用$.extend(obj) 3.使用命名空间类级别开发插件(用的非常少,1%) 分别举例://1.直接给jquer添加全局函数jQuery.myAlert=function (str) { alert(str);...
2018-03-20 11:45:35
417
转载 jQuery的extend方法【三种】
用法一: $.extend({}) ,为jQuery类添加方法,可以理解为扩展静态方法用法二:$.fn.extend({}) 插件,对jQuery.prototype进行扩展,提到插件那么就得说一下另一种方法$.fn.method = function(){} 1. $.fn.method = function(){} 可以定义一个方法 2 . $.fn.extend({}) 定义多个方...
2018-03-20 10:34:08
1988
转载 jQuery $.extend()用法总结
jQuery开发插件的两个方法1.jQuery.extend(object);为扩展jQuery类本身.为类添加新的方法。 2.jQuery.fn.extend(object);给jQuery对象添加方法。jQuery.fnjQuery.fn = jQuery.prototype = { init: function(selector, context) { //内容 ...
2018-03-20 09:27:05
118
原创 正则表达式-特殊符号
^ 不匹配任何字符,仅匹配字符串开始的地方$ 不匹配任何字符,仅匹配字符串结束的地方字符串“aaacc”,正则“^aaa” ,匹配成功,字符串开始地方是aaa字符串“aaaccdd”,正则“dd$” ,匹配成功,字符串结束的地方是dd\b 不匹配任意字符,只是匹配一个位置,匹配一个单词边界。这个位置的一边属于 “\w”的范围,而另一边不属于“\w”的范围字符串“...
2018-03-19 11:14:08
1266
原创 正则表达式-匹配次数
“次数修饰”表达式放在 表达式的后面,可表示多次重复匹配某一表达式{m,n} 匹配m次到n次{n} 匹配n次{m, } 至少m次? 0或1 次+ 至少1次* 任意次,可以是 0次...
2018-03-19 10:24:02
14817
原创 正则表达式-匹配多字符
可匹配“多种字符”的表达式\d 匹配 任一数字,0-9中任意一个\w 任意一个字母或数字或下划线,即A-Z、a-z、_ 中任意一个\s 匹配空白字符,制表符(\t)、空格、换行符等空白字符中任意一个. 除了换行符(\n),其他任意字符都可匹配\d\d 匹配两个数字a.\d 匹配“asac13fv”时,匹配的内容是 “ac1”(一个a+一个任意字符(换行符除外)+一个数字...
2018-03-19 10:03:02
5134
原创 Unexpected character ('P' (code 80)): was expecting comma to separate OBJECT entries
【问题】从文件中读字符串内容,使用 org.codehaus.jackson.map.ObjectMapper。将json转java对象时,异常:org.codehaus.jackson.JsonParseException: Unexpected character ('P' (code 80)): was expecting comma to separate OBJECT
2017-11-02 14:20:08
5382
原创 JsonParseException: Unexpected character ('' (code 65279 / 0xfeff)): expected a valid value
【问题】从文件中读字符串内容,使用 org.codehaus.jackson.map.ObjectMapper。将json转java对象时,异常:org.codehaus.jackson.JsonParseException: Unexpected character ('' (code 65279 / 0xfeff)): expected a valid value【原因】收到的j
2017-11-02 13:48:29
14196
1
SQL Server 2000 JDBC驱动
2018-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人