自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

litianao的博客

进步就是学习加改造!

  • 博客(350)
  • 资源 (26)
  • 收藏
  • 关注

原创 Typora mac版本安装/激活

Typora mac版本安装激活

2024-03-12 16:25:33 578 4

原创 rabbitMQ本地安装(Mac版)

1.安装homebrew可参考https://baijiahao.baidu.com/s?id=1668544039877443967&wfr=spider&for=pc2.安装rabbitmq mq可参考https://www.cnblogs.com/hellosiyu/p/12464558.html3.启动rabbitmq/usr/local/Cellar/rabbitmq/3.8.3/sbinsudo ./rabbitmq-server...

2021-09-22 16:30:10 270

原创 fastjson:SerializerFeature属性使用

1.源码:public enum SerializerFeature {    QuoteFieldNames,       UseSingleQuotes,     WriteMapNullValue,    /**     * 用枚举toString()值输出     */    WriteEnumUsingToString,    /**     * 用枚举nam...

2018-10-17 17:54:06 3912

转载 FindBugs规则整理

FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等一、Security 关于代码安全性防护1.Dm: Hardcoded constant database password

2017-11-14 15:21:22 1255

转载 sonar rule

bug类型:1、".equals()" should not be used to test the values of "Atomic" classes.    bug  主要   不要使用equals方法对AtomicXXX进行是否相等的判断   Atomic变量永远只会和自身相等,Atomic变量没有覆写equals()方法.2、"=+" should not b

2017-11-14 15:17:33 2279

原创 linux查看日志文件内容命令tail、cat、tac、head、echo

linux查看日志文件内容命令tail、cat、tac、head、echotail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C,---------------------------linux 如何显示一个文件的某几行(中间几行)从第3000行开始,显示1000行。即显示3000~3999行cat fi

2017-09-26 19:31:43 1450

原创 IntelliJ IDEA 2016.2破解方法

1. 下载补丁JetbrainsCrack-2.6.8-release-enc.jar    我上传到自己的CSDN了,有兴趣的可以下载使用。2. 将下载的补丁放到IntelliJ IDEA 的bin目录下,比如    D:\tools\IntelliJ IDEA 2016.2.5\bin\JetbrainsCrack-2.6.8-release-enc.jar3.

2017-09-19 10:35:41 4637 3

原创 jquery以及js实现option左移右移

[html] view plain copyprint?table cellspacing="1" width="350px" align="center">                     tr>                      td>                      table style="background-color:whit

2017-09-09 18:14:30 1900

原创 js数组去重的三种常用方法总结

第一种是比较常规的方法思路:1.构建一个新的数组存放结果2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比3.若结果数组中没有该元素,则存到结果数组中复制代码 代码如下:Array.prototype.unique1 = function(){ var res = [this[0]]; for(var i = 1; i   var

2017-09-09 15:38:45 267

原创 四种方法 去除List集合中的重复值

最近项目中需要对list集合中的重复值进行处理,大部分是采用两种方法,一种是用遍历list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合。但是赋给set集合后,由于set集合是无序的,原先的顺序就打乱了。所以我又想着能不能用set的特性进行去重又不打乱顺序呢? 试了一下,也是可以的,几种方法在不同情况下都有各自的优势。现在将代码写出来,比较一下。

2017-09-08 16:14:03 1206

原创 form表单提交的几种方法

form表单提交的几种方法[html] view plain copyprint?form id="myform" name="myform" method="post" onsubmit="return sumbitTest();"         action="RegisterAction.action">      table>       

2017-09-07 16:23:14 31034

原创 JavaScript—异步提交表单的6种方式

在学习异步提交表单之前,先来学习几个JQuery方法和属性。1、serialize():序列表格内容为字符串。如下:queryBean.orderBy=OPERATE_TIME&queryBean.orderSequnce=DESC&queryBean.title=&queryBean.province=&queryBean.city=&selectID=ad78f509f2bc412

2017-09-07 10:14:59 1150

原创 Intellij IDEA Debug调试技巧

1、这里以一个web工程为例,点击图中按钮开始运行web工程。2、设置断点3、使用postman发送http请求4、请求发送之后会自动跳到断点处,并且在断点之前会有数据结果显示5、按F8 在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内,跳到下一条执

2017-08-28 15:09:03 1226

原创 IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文

2017-08-25 16:15:08 186

原创 全面的freemarker教程

以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出

2017-08-18 10:05:51 217

转载 xss攻击原理与解决方法

概述XSS攻击是Web攻击中最常见的攻击方法之一,它是通过对网页注入可执行代码且成功地被浏览器执行,达到攻击的目的,形成了一次有效XSS攻击,一旦攻击成功,它可以获取用户的联系人列表,然后向联系人发送虚假诈骗信息,可以删除用户的日志等等,有时候还和其他攻击方式同时实施比如SQL注入攻击服务器和数据库、Click劫持、相对链接劫持等实施钓鱼,它带来的危害是巨大的,是web安全的头号大敌。

2017-08-08 11:43:57 1080

原创 常见HTTP错误代码大全

HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败 此错误表明

2017-08-03 15:28:15 822 1

转载 Java 8的新特性(含Lambda表达式)

前言: Java 8 已经发布很久了,很多报道表明java8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Vers

2017-06-27 17:15:53 734

原创 Intellij IDEA 中生成JAR包及导出

1、首先点开File文件下的Project Structure 2、选择Artifacts—->点击蓝色的“+” 3、选中jar—>From modules with dependencies 4、注意Main Class的添加,此处就是选择你要生成的jar包的工程文件 5、.MF文件就是你生成jar包生成的签名信息,第一次生成jar包,会生成相应的.MF签名文件,若第二次再生成j

2017-05-12 11:17:24 26856 2

原创 JAVA4种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

2017-05-02 18:14:06 296

原创 java去除字符串中的空格、回车、换行符、制表符

[java] view plain copyprint?import java.util.regex.Matcher;  import java.util.regex.Pattern;        /**  * @author lei  * 2011-9-2  */  public class StringUtils {        public static 

2017-04-12 17:51:30 1513

原创 java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式

当使用POI处理excel的时候,遇到了比较长的数字,虽然excel里面设置该单元格是文本类型的,但是POI的cell的类型就会变成数字类型。 而且无论数字是否小数,使用cell.getNumbericCellValue() 去获取值的时候,会得到一个double,而且当长度大一点的时候会变成科学计数法形式。 那么获取这个单元格的原始的数据,就其实是一个double怎么转换成整数的

2017-04-11 20:18:41 3039

转载 网络Socket编程及应用实例

1 TCP和UDP介绍在介绍TCP和UDP之前,有必要先介绍下网络体系结构的各个层次。1.1  网络体系结构协议:控制网络中信息的发送和接收。定义了通信实体之间交换报文的格式和次序,以及在报文传输或接收或其他事件所采取的动作。一般把网络的层次结构和每层所使用协议的集合称为网络体系结构(NetworkArchitecture)。由国际标准化组织ISO 在1981年提出的网

2017-03-17 14:56:13 14329 1

转载 Redis Cluster集群的搭建与实践

Redis Cluster集群一、redis-cluster设计Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。其redis-cluster架构图如下:其结构特点:     1、所有的redis节

2017-03-17 14:52:40 1883

原创 去除IDEA报黄色/灰色的重复代码的下划波浪线

本身是一个不错的功能,为了减少一定量的重复代码,提醒开发人员注意,但是如果有时几行代码的重复没必要扔到一个统一的地方处理,这是总是提醒,干扰视线。这里根据个人习惯,还是关闭这个功能比较好。

2017-03-17 14:34:59 62357 17

原创 大型的支付系统如何对账、风控

本文源自我在知乎上的一个回答,最近在微博上被分享了好多次,就贴在这儿分享给大家。为了可以更好地解释支付结算系统对账过程,我们先把业务从头到尾串起来描述一下场景,帮助大家理解:一个可能得不能再可能的场景,请大家深刻理解里面每个角色做了什么,获取了哪些信息:某日阳光灿烂,支付宝用户小明在淘宝上看中了暖脚器一只,价格100元。犹豫再三后小明使用支付宝网银完成了支付,支付宝显示支付成功,淘宝卖

2017-03-14 09:41:49 1240

原创 BigDecimal加减乘除运算

java.math.BigDecimal。BigDecimal一共有4个够造方法,让我先来看看其中的两种用法:第一种:BigDecimal(double val)Translates a double into a BigDecimal. 第二种:BigDecimal(String val)Translates the String repre sentation of a Big

2017-03-09 16:31:34 380

原创 Java序列化与反序列化

Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频

2017-02-28 15:58:08 205

原创 Oracle 修改表字段的数据 number 改为 number(5,2) 保留5位小数

因为业务需要,修要修改某个字段数据类型有number(5),变为number(5,2)型 要是没有数据的话直接用以下语句即可 alter table tb_test modify permile number(5,2); 但是有数据的话 就不能用上面方法了, alter table tb_test add permile_temp number(5,2) update tb_test set pe

2017-02-27 18:15:36 11231

原创 oracle建表的时候同时创建主键,外键,注释,约束,索引

--主键create table emp (id number constraint id_pr primary key ,name1 varchar(8));create table emp9 (id number ,name1 varchar(8) ,constraint aba_pr primary key(id,name1));--外键create table emp1(i

2017-02-23 13:57:35 2206

原创 IDEA生成 jar包文件

本人使用的是2016.2.5版本的IDEA,工作中有时需要和其他项目进行联调的时候,需要将对方或者自己的项目生成jar再进行测试,我在这里做简单的介绍。1.在IDEA的maven栏里面找到需要打包的项目,如图2.右击 install 点击 create....3.在输入框输入命令: install -Dtest.skip=true然后点击确认。4

2017-01-19 17:42:46 2914

原创 Oracle中查询某个时间段的记录时,sql的写法 between and

select * from Oracle.alarmLog where alarmtime between to_date('2007-03-03 18:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2007-09-04 18:00:00','yyyy-mm-dd hh24:mi:ss')select * from crpay.CREDI

2017-01-18 14:18:57 34673

原创 将Web项目War包部署到Tomcat服务器基本步骤

参考来源:http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html 1. 常识:1.1 War包War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。当开发人员在自己的开发机器上调试所有代码并通过后,为了

2017-01-17 17:18:29 367

原创 -Dmaven.multiModuleProjectDirectory system propery is not set.Check $M2_HOME environment variable

eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 可以设一个环境变量M2_HOME指向你的maven安装

2017-01-17 09:45:37 290

原创 MyEclipse Java @override报错的解决方法

有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。要解

2017-01-13 17:50:43 3123

原创 使用Idea创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合

1.创建基本项目结构Idea会自动开始下载所依赖的包,等待其完成。 创建完后的项目结构(没有的文件夹可以自己创建): 2.修改pom.xml因为使用Maven管理项目,所以可以通过直接在pom.xml中配置来直接引入对应的包和管理对应的包project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

2017-01-11 17:17:21 3315

原创 Maven的pom.xml介绍

6      Maven的pom.xml介绍6.1    简介       pom.xml文件是Maven进行工作的主要配置文件。在这个文件中我们可以配置Maven项目的groupId、artifactId和version等Maven项目必须的元素;可以配置Maven项目需要使用的远程仓库;可以定义Maven项目打包的形式;可以定义Maven项目的资源依赖关系等等。对于一个最简单的

2017-01-10 15:13:30 250

原创 maven核心,pom.xml详解

什么是pom?    pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:  4.0.0    ...  ...  ...  ...  ...  ...

2017-01-10 15:11:14 216

转载 spring mvc 接受多对象的处理

spring mvc感觉很好用,尤其是对接收对象参数的自动绑定非常简便,但对于同时传多个对象时有些困扰。同时项目并没有直接使用spring的formtag。从网上学来的多对象传值,自己优化了下,原文找不到出处了这里记录下。首先声明一个注解类,用于对传值对象的声明 Java代码  /**  * 处理spring mvc 对象绑定注解  * @aut

2017-01-06 18:23:14 323

转载 如何在SpringMVC中获取request对象

如何在SpringMVC中获取request对象 1.注解法  Java代码  @Autowired  private  HttpServletRequest request;    2. 在web.xml中配置一个监听 Xml代码  listener>     

2017-01-06 18:22:23 270

Nginx模块开发与架构解析_raw.pdf

Nginx模块开发与架构解析_raw.pdf

2016-12-14

MyCat高可用负载均衡集群实现(HAProxy+Keepalived+MyCat).pdf

MyCat高可用负载均衡集群实现(HAProxy+Keepalived+MyCat).pdf

2016-12-14

MongoDB权威指南(中文版).pdf

MongoDB权威指南(中文版).pdf

2016-12-14

jeett__.pdf

JEETT.pdf

2016-12-14

Java虚拟机精讲 .pdf

Java虚拟机精讲 .pdf

2016-12-14

Java深度历险.pdf

Java深度历险.pdf

2016-12-14

Java多线程设计模式.pdf

Java多线程设计模式.pdf

2016-12-14

Java并发程序设计教程.pdf

Java并发程序设计教程.pdf

2016-12-14

Java编程思想第四版.pdf

Java编程思想第四版.pdf

2016-12-14

Dubbo_Framework_Extensions.pdf

Dubbo_Framework_Extensions.pdf

2016-12-14

DOS命令大全(完整版).pdf

DOS命令大全(完整版).pdf

2016-12-14

kafka系列解读文档.pdf

kafka系列解读文档.pdf

2016-12-14

Hadoop权威指南.pdf

Hadoop权威指南.pdf

2016-12-13

dubbo-用户指南.pdf

dubbo-用户指南.pdf

2016-12-13

高性能高并发服务器架构.pdf

高性能高并发服务器架构.pdf

2016-12-13

深入了解redis.pdf

深入了解redis.pdf

2016-12-13

REDIS 入门指南.pdf

REDIS 入门指南.pdf

2016-12-13

精通Oracle10编程.pdf

精通Oracle10编程.pdf

2016-12-13

从零开始学Spring Boot.pdf

从零开始学Spring Boot.pdf

2016-12-13

IDE快捷键大全.docx

IDE快捷键大全.docx

2016-12-13

数据挖掘技术与工程实践.pdf

数据挖掘技术与工程实践.pdf

2016-12-13

Effective_Java中文版(第2版).pdf

Effective_Java中文版(第2版).pdf

2016-12-13

JAVA解惑.pdf

java底层及疑惑点相关知识

2016-12-13

空空如也

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

TA关注的人

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