自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1573

原创 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 810

原创 日志配置

日志配置,主要要配置三大项1.父logger:即rootLogger2.子logger: 控制一定范围内的日志输出,某个包或类3. appender:日志输出的目的地,可以是控制台、文件等logger的继承关系,additivity属性使A类的日志输出到testA这个appender下,而且不叠加到父logger的日志中log4j.logger.cn.hancloud.databus...

2019-05-30 14:43:30 478

转载 这 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 126

转载 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 541

原创 springboot打包可运行jar

1、添加SpringBoot自带插件pom.xml中增加以下内容:&lt;build&gt; &lt;finalName&gt;extract-plugin&lt;/finalName&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.spri...

2019-01-11 15:26:11 136

转载 springboot外部配置文件引用

外置配置文件Spring程序会按优先级从下面这些路径来加载application.properties配置文件当前目录下的/config目录 当前目录 classpath里的/config目录 classpath 跟目录注意当前目录是指你执行命令所在的目录,可以用系统属性System.getProperty("user.dir")获得执行命令的目录(网上很多说是jar包的当前目录是...

2019-01-11 10:05:35 501

原创 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 177

原创 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 143

转载 Java对象的序列化和反序列化

一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的...

2018-12-14 09:24:31 77

转载 @Component 和 @Bean 的区别

Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。 完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。@Compent 作用就相当于 XML配置@Componentpublic class Student { private String name = "lkm"; ...

2018-12-13 15:41:31 209

转载 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 69

转载 轻松理解AOP思想(面向切面编程)

先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框架,这个框架目的是使软件之间的逻辑更加清晰,配置更灵活,实现这个目的的手段使用AOP和IoC,而AO...

2018-12-07 11:32:35 114

转载 理解ThreadLocal

张大胖上午遇到了一个棘手的问题,他在一个AccountService中写了一段类似这样的代码: Context ctx = new Context();ctx.setTrackerID(.....) 然后这个AccountService 调用了其他Java类,不知道经过了多少层调用以后,最终来到了一个叫做AccountUtil的地方,在这个类中需要使用Context中的tra...

2018-12-07 11:02:52 68

转载 浅析RPC&WebService

虽然现在非常火的RPC技术以SpringCloud和Dubbo(x)为主流,但是如果做接口调用,还是逃不了要用一些较传统的技术。前几天在做接口调用时恰巧用到了WebService的相关技术(8,9两节是真实的开发),正好都在这里写一写。文章涉及到的主要源码可在文章结尾的链接获取,有需要的小伙伴可以前往下载。1. RPC相关基础1.1 什么是RPC----| RPC(Remote ...

2018-12-06 14:01:56 334

转载 Linux查看程序端口占用情况

netstat –apn查看所有的进程和端口使用情况    【步骤二】lsof -i:端口号 lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:22,如下图   3 【步骤三】netstat -tunlp netstat -tunlp用于显示tcp,udp的端口和进程等相关情况,如下图 ...

2018-11-29 16:08:53 144

转载 Java NIO:NIO概述

  在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题。NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。本文下面分别从Java NIO的几个基础概念介绍起。  以下是本文的目录大纲:  一.NIO中的几个基础概念  二.Channel  三.Buffer  四.Selector  若有不正之处,请多多谅解并欢迎批评指正。 ...

2018-11-26 10:36:31 64

转载 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 73

原创 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 163

转载 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 118

转载 Spring Boot系列——日志配置

日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。为了保证服务的高可用,发现问题一定要即使,解决问题一定要迅速,所以生产环境一旦出现问题,预警系统就会通过邮件、短信甚至电话的方式实施多维轰炸模式,确保相关负责人不错过每一个可能的bug。预警系统判断疑似bug大部分源于日志。比如某个微服务接口由于各种原因导致频繁...

2018-11-15 14:07:34 119

原创 IntelliJ IDEA快捷键

一、Generate菜单,选择Constructor(构造函数),Getter and Setter方法,equals()方法,toString()方法等。alt+insert二、显示一个类的所有方法

2018-11-14 15:19:52 118

转载 【IDEA】IDEA常用配置

https://blog.csdn.net/mn_forever/article/details/53616587

2018-11-08 14:54:32 226

原创 解决Maven的“Missing artifact ……”问题

1、确保远程仓库是有对应jar包的,有可能有jar包,但是和你的版本号不对应,这种情况直接更新版本号就可以。2、确认本地repository相应目录中是否下载好了对应的包。3、如果本地repository对应包下有 xxx.lastUpdated文件,全部删掉。4、update dependency ...

2018-11-08 09:18:54 1021

转载 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 123

转载 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 91

转载 安装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 217

转载 jQuery的deferred对象详解

  从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪...

2018-03-29 16:50:50 79

转载 [ Javascript ] JavaScript中的定时器(Timer) 是如何工作的!

作为入门者来说,了解JavaScript中timer的工作方式是很重要的。通常它们的表现行为并不是那么地直观,而这是因为它们都处在一个单一线程中。让我们先来看一看三个用来创建以及操作timer的函数。var id = setTimeout(fn, delay);- 初始化一个单一的timer,这个timer将会在一定延时后去调用指定的函数。这个函数(setTimeout)将返回一个唯一的ID,我们...

2018-03-29 15:04:29 313

转载 文本限制显示行数,多出的显示省略号...

display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 3;overflow: hidden;显示3行

2018-03-20 11:48:14 233

转载 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 375

转载 jQuery的extend方法【三种】

用法一: $.extend({})  ,为jQuery类添加方法,可以理解为扩展静态方法用法二:$.fn.extend({})  插件,对jQuery.prototype进行扩展,提到插件那么就得说一下另一种方法$.fn.method = function(){} 1. $.fn.method = function(){} 可以定义一个方法    2 . $.fn.extend({}) 定义多个方...

2018-03-20 10:34:08 1938

转载 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 96

原创 正则表达式-特殊符号

^     不匹配任何字符,仅匹配字符串开始的地方$      不匹配任何字符,仅匹配字符串结束的地方字符串“aaacc”,正则“^aaa” ,匹配成功,字符串开始地方是aaa字符串“aaaccdd”,正则“dd$” ,匹配成功,字符串结束的地方是dd\b          不匹配任意字符,只是匹配一个位置,匹配一个单词边界。这个位置的一边属于 “\w”的范围,而另一边不属于“\w”的范围字符串“...

2018-03-19 11:14:08 1167

原创 正则表达式-匹配次数

“次数修饰”表达式放在 表达式的后面,可表示多次重复匹配某一表达式{m,n} 匹配m次到n次{n}    匹配n次{m, }      至少m次? 0或1 次+ 至少1次*  任意次,可以是 0次...

2018-03-19 10:24:02 14614

原创 正则表达式- [ ]

使用[ ]来包含一系列字符,表示匹配其中任意一个字符[^ ]包含一系列字符,但只能匹配其中不包括的任意一个字符

2018-03-19 10:11:26 132

原创 正则表达式-匹配多字符

可匹配“多种字符”的表达式\d    匹配 任一数字,0-9中任意一个\w    任意一个字母或数字或下划线,即A-Z、a-z、_ 中任意一个\s    匹配空白字符,制表符(\t)、空格、换行符等空白字符中任意一个.     除了换行符(\n),其他任意字符都可匹配\d\d 匹配两个数字a.\d  匹配“asac13fv”时,匹配的内容是 “ac1”(一个a+一个任意字符(换行符除外)+一个数字...

2018-03-19 10:03:02 5050

原创 正则表达式

转义字符反斜杠  \  转义\r 回车\n 换行\t 制表符\\  代表 “\” 本身正则:\^    匹配 ^\$   匹配  $\.      匹配 .

2018-03-19 09:30:27 102

原创 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 5167

原创 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 13753 1

SQL Server 2000 JDBC驱动

使用JDBC访问SQL Server 2000 数据库所需jar包:msbase.jar、mssqlserver.jar、msutil.jar

2018-11-01

协同过滤推荐JAVA源码

基于用户的协同过滤算法 JAVA实现

2017-01-15

基于用户的协同过滤(JAVA)

基于用户最近邻模型的协同过滤算法的JAVA代码实现,用户相似度用Pearson相关系数进行计算。

2017-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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