自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (20)
  • 收藏
  • 关注

原创 IntelliJ IDEA 安装使用 FindBugs 代码分析详述

    项目越来越大,开发人员越来越多代,码审查工作会变得越来越复杂,对代码质量控制难度也与日俱增,尽管经验丰富的程序员能审查能检查出大部分问题,但也得耗费巨大的人力成本,并且大多数大家工作都比较饱和,并不是每天都能坚持提交代码到GIT库前都能进行审查、所以我们可以通过一些必要的检查工具来去发现程序潜在的bug,便于我们进一步定位,尽管工具的不能解决大部分问题,但是也是能够给我们带来很大的帮助。...

2018-07-20 15:28:58 21332

原创 shell 检测备份文件数并删除旧文件

#!/bin/sh#定义要监测的文件夹BACK_DIR=/Users/lizhen/Desktop/test/dealFiles 设置要保存的文件个数SAVE_COUNT=5cd $BACK_DIR#1 判断文件个数count=$(ls -l | grep "^d" | wc -l)echo "######del before files total counts is " $countecho ...

2018-03-30 14:12:12 1183

原创 git团队协作gitflow管理模型详解

gitflow分支管理模型序号 分支名称 分支管理 功能描述 是否使用 1 master 持续集成,代码总是稳定的  命名规则: master分支只有一个,名称即为master master-主分支,用于产品发布仅是一些关联的tag, 禁止直接在master分支进行修改。 是 2 develop 持续集成,开发代码持续集成 命名规则: develop分支只有一个,名称即为

2020-07-13 13:44:46 251

原创 Solr的基本配置不断优化调整稳定运行两年

具体使用版本及运行情况最关键的是JVM配置、详细参数如下:Runtime:Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 1.8.0_131 25.131-b11Processors :4Args:-Dcatalina.base=/home/horder/tomcat8-prosolr-Dcatalina.home=/home/horder/tomcat8-prosolr-Djava.io.tmpdir=/hom...

2020-07-13 11:06:29 367

原创 各种形式的JAVA网络请求工具类POST/GET/PUT

各种形式的JAVA网络请求工具类POST/GET/PUTpackage com.utils;import lombok.extern.slf4j.Slf4j;import okhttp3.*;import org.apache.http.client.ResponseHandler;import org.apache.http.client.methods.HttpPost;import org.apache.http.client.methods.HttpPut;import org.a

2020-06-18 20:33:38 586

原创 SSM整合swagger2

1.Swagger2介绍1.1、概念Swagger2可以减少我们创建文档的工作量,同时说明内容又整合入实现代码中,让维护文档和修改代码整合为一体, 可以让我们在修改代码逻辑的同时方便的修改文档说明。另外Swagger2也提供了强大的页面测试功能来调试。解决的问题:由于接口众多,并且细节复杂(需要考虑不同的HTTP请求类型、HTTP头部信息、HTTP请求内容等),高质量地创建这份...

2019-05-23 17:03:48 2195 1

原创 java从网络中下载图片到本地

public class imageDownload {    public static void main(String[] args) {        String url = "http://localhost:8080/image/touxiang.png";         String imageName =  "F:/test.jpg";        downloadPictu...

2018-04-17 09:54:29 851

原创 MySQL 数据库设计规则总结

规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(cluster)索引有序排列的,主键是默认的聚簇(cluster)索引,因此MyISAM虽然在一般情况下,查询性能比Inno...

2018-02-27 10:09:01 226

原创 Spring4.0 RestController Rest风格请求参数详解

Controller, RestController简要说明1. Controller, RestController的共同点     都是用来表示Spring某个类的是否可以接收HTTP请求2.  Controller, RestController的不同点     @Controller标识一个Spring类是Spring MVC controller处

2017-12-22 11:04:48 10557

原创 Ubuntu14.04中创建SWAP交换分区

SWAP分区可以把RAM中访问频率很低的内容暂时转移到硬盘上,相当于Windows下的虚拟内存。对于只有2g内存,而又配备了SSD的VPS来说,创建SWAP分区简直再好不过了!一般情况下SWAP分区大小要根据RAM大小来,一般取一倍或者两倍RAM大小的值,这里我就用2G了。阿里云主机默认没有swap分区 先看看是否有swap分区sudo swapon -s也可以通过

2017-08-09 15:24:52 1496

原创 加密算法详解 DES、3DES、AES、RSA、MD5、sha1

DES、3DES、AES、RSA、MD5、sha1 加密算法总结一、简介DES:全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法;DES现在已经不是一种安全的加密方法,主要因为它使用的56位密钥过短。1999年1月,distributed.net与电子前哨基金会合作,在22小时15分钟内即公开破解了一个DES密钥。也有一些分析报告提出了该算

2017-08-08 14:58:09 6941

原创 MySQL的语句执行顺序

MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处理的每一个阶段FORM: 对FROM

2017-06-08 10:07:15 449

原创 MySQL数据库SQL优化(原则)

优化方法改变 SQL 执行计划明确了优化目标之后,我们需要确定达到我们目标的方法。对于 SQL 语句来说,达到上述2个目标的方法其实只有一个,那就是改变 SQL 的执行计划,让他尽量“少走弯路”,尽量通过各种“捷径”来找到我们需要的数据,以达到 “减少 IO 次数” 和 “降低 CPU 计算” 的目标常见误区count(1)和count(primary_key) 优于 co

2017-06-07 15:37:43 517

原创 request.getInputStream中文乱码解决方案

request.setCharacterEncoding("UTF-8");  StringBuilder buffer = new StringBuilder();  BufferedReader reader=null;  try{   reader = new BufferedReader(new InputStreamReader(request.getInputStrea

2017-06-06 09:22:23 3995

原创 Tomcat8配置优化

Tomcat 8 安装和配置、优化Tomcat 8 安装Tomcat 8 安装官网:http://tomcat.apache.org/Tomcat 8 官网下载:http://tomcat.apache.org/download-80.cgi此时(20160207) Tomcat 8 最新版本为:apache-tomcat-8.0.32.tar.gz

2017-06-05 18:01:22 883

转载 git出现临时分支处理办法

http://www.cnblogs.com/iwangzc/p/4073117.html

2017-04-15 00:56:54 3692 2

原创 jvm参数选项整理

1. JVM参数整理(JDK7 Linux 64bit) jvm参数默认值参考值,最终以压测结果为准描述***-server  jvm server模式以启动***-Xms物理内存1/644g初始堆大小***-Xmx

2017-02-13 16:46:11 393

转载 spring profile 多环境配置管理

本地、测试、开发、产品等不同环境文件配置现象  如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。  开发时的某些配置比如log4j日志的级别,和生产环境又有所区别。  各种此类的需求,让我希望有一个简单的切换开发环境的好办法。解决  现在spring3.1也给我们带来了profile,可以方便快速的切换环

2017-02-13 15:36:02 609

原创 TCP/IP、Http、Socket的区别

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,  而HTTP是应用层

2017-02-13 11:38:51 248

原创 多线程同步锁synchronized(全局锁,对象锁)

synchronized锁住的是代码还是对象 在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:class Sync {

2017-02-08 15:19:46 9157 3

原创 mysql索引详解

索引就是通过事先排好序,从而在查找时可以应用二分查找等高效率的算法。一般的顺序查找,复杂度为O(n),而二分查找复杂度为O(log2n)。当n很大时,二者的效率相差及其悬殊。举个例子:表中有一百万条数据,需要在其中寻找一条特定id的数据。如果顺序查找,平均需要查找50万条数据。而用二分法,至多不超过20次就能找到。二者的效率差了2.5万倍!一)索引的作用索引通俗来讲就相当于书的目录,当我们

2016-12-28 13:13:02 400

转载 TCP、UDP、IP 、HTTP协议分析

互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,每层都有相应的协议,如下图所谓的协议就是双方进行数据传输的一种格式。

2016-11-16 16:56:13 882

原创 传输层TCP协议三次握手详解

在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。其中,ACK是可能与SYN,FIN等同时使用的,比

2016-11-16 15:17:36 3835

转载 win7x64下的redis安装与使用(Redis-x64-3.0.501)

先引用百度百科的一段话吧,具体可以到百科查看吧。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。官方下载地址:http://redis.io/download,不过官方没有64

2016-11-13 19:30:00 11280 1

原创 Sql常用函数记录

一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为+----+--------+| id | name   |+----+--------+|  1 | BioCyc |+----+--------+1、语法及使用特点:CON

2016-11-01 15:53:04 305

原创 maven手动把本地jar安装到本地仓库(windows\ mac)

是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下: 1.建立一个新的文件夹,将jar文件存放在该文件夹下。   注意文件夹下最好只存放该文件。 2.在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标。 3.在windows cmd窗口中执行以下命令:  mvn install:install-file -Dfile

2016-09-27 14:50:06 4617

原创 js操作标签常用方法汇总

1、query判断checked的三种方法:.attr('checked):   //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false.prop('checked'): //16+:true/false.is(':checked'):    //所有版本:true/false//别忘记冒号哦jquery赋值checked的几种写法

2016-09-27 11:44:35 784

原创 JQuery中重置(reset)表单总结

注意事项:由于JQuery中,提交表单是像下面这样的:代码 $('#myform').submit() $('#myform').submit() 所以,想当然的认为,重置表单,当然就是像下面这样子喽:J $('#myform').reset() $('#myform').reset()但是,不幸的是,这样写的话,会有一个让你很郁闷的结果,那就是,表单无法重置!后来,上网查了一下,说是,J

2016-09-22 10:53:30 7705

原创 js工具类汇总

js工具类汇总/**判断是否是手机号**/function checkPhoneNum(tel) {var reg =/^0?1[3|4|5|7|8][0-9]\d{8}$/;return reg.test(tel);}/**判断是不是数字**/function isNum(num) {var reNum = /^[0-9]+$/;return reNu

2016-09-20 13:52:47 1145

原创 转义字符小结

在JSP中,""、"'"、"""、"\" 都有特殊的含义和用途,如以""标签作为Scriptlets的结束等,所以在JSP 程序中如果遇到这些字符时都要进行适当修改,如下所示。1)单引号 ' 改为 \'。2)双引号 " 改为 \"。3)斜线 \ 改为 \\。4)起始标签 5)结束标签 %> 改为 %\>。在例4-9中的以下语句中:out.pr

2016-09-06 11:45:17 971

转载 windows环境下Eclipse上安装GIT插件EGit及使用

办公环境一直是mac os 下的,现在工作需要在家里windows上需要开发项目,总结的挺好,直接转载了windows环境下Eclipse上安装GIT插件EGit及使用http://www.cnblogs.com/xd502djj/p/4502983.html

2016-08-28 23:15:28 485

原创 Quartz Spring demo 详解

Quartz是一个基于Java的作业调度管理的轻量级框架,目前在很多企业应用中被使用,它的作用类似于java.util中的Timer和TimeTask、数据库中的job等,但Quartz的功能更强大、更灵活。从Quartz2开始,你可以使用POJO作为一个任务(Job),这种开发方式进一步降低了代码的耦合度,如果跟Spring进行整合,使用起来将更加方便简单。Spring中继承并简化了Quartz

2016-08-01 18:22:48 447

原创 Mac环境下R链接MySQL数据库流程记录

安装命令如下:方法一:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1方法二:http://jingyan.baidu.com/article/335530da8b2b0419cb41c338.html

2016-07-25 16:52:07 2510 3

原创 FastJson详解

一、阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Andro

2016-07-05 16:59:07 1307

原创 oracle 如何在group by 的语句中使用rownum,实现分页

贴出来一个demo供大家参考SELECT rownum, a.* from(select shopid as shopId,shopname as shopName,sum(orderqty) as orderNum from pmadw.dm_order_info where  orderdate >= to_date('2016-05-06', 'yyyy-MM-dd') 

2016-06-24 18:49:09 14348 1

转载 Eclipse使用Maven构建web项目详解

Maven无论在标准化项目结构,还是在jar的依赖管理上等,好处都是非常突出的。但是使用也有些门槛,本文详细讲解了Eclipse构建Maven web项目的方法测试于:m2e 1.4.0, Maven 3.0.5, Eclipse Indigo注:内容操作基于eclipse java视图步骤如下:Ctrl + N调出新建窗口,双击选择Maven Project直接点

2016-06-20 14:03:14 680

转载 web.xml 详细介绍

1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext。 4、容器创建中的类实例,创建监听器。 二  Load-on-startupLoad

2016-06-20 10:49:13 331

原创 git常用命令总结

git常用命令 1、查看本地仓库代码状态git status  2、 将修改的文件添加至暂存区git add  3、 默认添加所有修改的文件至暂存区git add . 3、将暂存区的文件提交至本地仓库git  commit –m ‘添加注释’ 4、将本地仓库代码提交至远程分支git  push origin  5、将远程分支代码拉

2016-05-19 10:21:58 350

转载 SpringMVC注解@RequestParam全面解析

在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 http://825635381.iteye.com/blog/2196911

2016-01-07 10:39:08 564

原创 Ubuntu14.04设置静态ip + /etc/resolv.conf 文件修改丢失的解决方案

对于 /etc/resolv.conf 文件修改丢失的解决方案,详细请参考如下链接博文:http://www.th7.cn/system/lin/201507/120235.shtml

2015-11-01 15:08:55 2545

《小微金融研究报告——应对全球小微企业挑战》.pdf

小微金融研究报告—应对全球小微企业挑战

2021-04-26

Gartner2020年商业智能和分析平台魔力象限报告.pdf

2020年商业智能和分析平台魔力象限报告-Gartner , Magic Quadrant for Analytics and Business Intelligence Platforms

2021-04-06

2018-2019抖音大数据分析报告.pdf

2018-2019抖音大数据分析报告,

2020-01-14

AxureRP-extension-for-Chrome-0.6.2

chrome 插件 Allow access to file URLs AxureRP-extension-for-Chrome-0.6.2 Chrome Version 33.0.1750.146 m 此插件可以通过离线安装 使用说明: 1 设置---更多工具--扩展程序 2 打开开发者模式 3 加载已解压的扩展程序 希望能帮到你!

2018-10-25

FindBugs_Idea

IntelliJ IDEA 安装使用 FindBugs 插件,FindBugs-IDEA-1.0.1 2.zip 最新版本

2018-07-20

Mac Mockplus2.2.8做原型,更快,更简单!

Mac Mockplus2.2.8做原型,更快,更简单! Mac Mockplus2.2.8做原型,更快,更简单! Mac Mockplus2.2.8做原型,更快,更简单! Mac Mockplus2.2.8做原型,更快,更简单!

2017-11-28

简单多tomcat8+redis的session共享实现

redis session manager依赖jedis, commons-pool, commons-pool2 所需要的jar 简单多tomcat8+redis的session共享实现 jar

2017-08-11

数据结构Java语言描述.pdf

数据结构Java语言描述,每个java程序员都应该完读的价值书籍;算法;分析;java;数据集结构

2016-10-22

20种弹出层,弹窗 jQuery+CSS3 多功能弹出层插件v2.0.1

jquery弹出层插件,20种弹出层,特效杠杠滴

2016-03-21

Hadoop权威指南3,完整版!

hadoop权威指南3 完整版本 最新版本

2015-11-09

apache-flume-1.5.0-src.tar.gz

flume 是 Cloudera 提供的一个分布式、可靠、和高可用的海量日志采集、聚合和传输的日志收集系统,支持在日志系统中定制各类数据发送方,用于收集数据 ; 同时, Flume 提供对数据进行简单处理

2015-05-15

apache-flume-1.5.0-bin.tar

flume 是 Cloudera 提供的一个分布式、可靠、和高可用的海量日志采集、聚合和传输的日志收集系统,支持在日志系统中定制各类数据发送方,用于收集数据

2015-05-15

hadoop-eclipse-plugin-2.2.0.jar

hadoop2.20 eclipse开发插件,经测试windows、ubuntu下均可用

2014-07-27

dom4j-1.6.1.jar

实用的工具包,在java心跳检测是用到的一个包

2014-06-30

ViewPagerDemo

手势滑动,左右滑动,显示不同界面效果,简单明了的逻辑处理,一看就懂

2014-01-20

Android开发模拟QQ扩展列表功能的框架,简单易懂,方便使用

Android开发模拟QQ扩展列表功能的框架,简单易懂,方便使用,比重写 BaseExpandableListAdapter更方面,更灵活可以自定义listView布局!

2013-12-31

Android异步加载-demo-mesmall

Android异步加载demo Android异步加载三种方式

2013-12-31

Android中文API

本书适合有一定Android基础知识,乐于学习追踪溯源的Android爱好者!

2013-05-07

NDK环境搭建及入门学习

Android eclipse NDK环境搭建 入门学习!!

2013-04-22

Android_NDK入门实战

Android_NDK入门实战从这里开始!!

2013-04-22

空空如也

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

TA关注的人

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