自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞龙在天

每天进步一点点

  • 博客(134)
  • 资源 (10)
  • 收藏
  • 关注

原创 Spring Boot项目打包成war

Spring Boot项目默认是打包成jar,使用内置的tomcat服务器,可以使用java -jar命令启动但是有时候需要打包为war,部署到其他服务器打包为war包,需要对项目做以下修改即可:(1)修改pom文件<packaging>war</packaging><dependency> <groupId>org...

2019-05-23 14:26:19 371

转载 解读JDK11新特性

本文主要介绍JDK11的部分新特性和新的API。1、Local Var在Lambda表达式中,可以使用var关键字来标识变量,变量类型由编译器自行推断。public class LocalVar { public static void main(String[] args) { Arrays.asList("Java", "Python", "Ruby")...

2018-12-29 15:46:06 2039

原创 微信小程序——订单列表倒计时

       由于最近两三个月一直在做一个项目,导致这短时间也没有时间写博客,现在项目基本结束,下面就将项目中遇到的问题记录下,便于以后查阅方便,同时给需要的人一点思路       今天主要讲解下微信小程序中遇到的一个问题——订单列表中待支付订单的支付倒计时问题。废话不多说,先给出主要解决代码: /** * 未支付订单倒计时 */ countDown:function(...

2018-12-27 14:58:16 6867 2

转载 Druid 介绍及配置

1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid正式版本下载: maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/ 3. 怎么获取Druid的源码Druid是一个开源项目,源码托管在github上,源代码仓库地址是 ht...

2018-09-17 09:58:14 490

原创 数据库配置文件properties中用户名、密码加密处理

项目中一般都会有数据库配置文件properties,其中用户名和密码一般都是明文存储,这样很不安全,下面介绍几种对用户名和密码进行加密处理的方法一、PropertyPlaceholderConfigurer重写PropertyPlaceholderConfigurer类,覆盖里面的convertProperty方法,对加密的用户名和密码进行解密处理并返回替换xml配置文件中的org.s...

2018-09-11 16:54:47 6892

原创 MySQL查询语句in子查询的优化

项目中有需要,使用MySQL的in子查询,查询符合in子查询集合中条件的数据,但是没想到的是,MySQL的in子查询会如此的慢,让人无法接收,于是上网搜索解决办法,下面记录下:一、原始in子查询SELECT * FROM basic_zdjbxx WHERE suiji IN ( SELECT zdcode FROM basic_h WHERE zdcode != "" )该查询语句居...

2018-08-28 16:16:07 68106 10

转载 InnoDB并发如此高,原因竟然在这?

一、并发控制为啥要进行并发控制?并发的任务对同一个临界资源进行操作,如果不采取措施,可能导致不一致,故必须进行并发控制(Concurrency Control)。 技术上,通常如何进行并发控制?通过并发控制保证数据一致性的常见手段有: 锁(Locking) 数据多版本(Multi Versioning)  二、锁如何使用普通锁保证一致性?普通锁,...

2018-08-13 11:03:15 1096

原创 Tomcat学习笔记

server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件Server、Service、Connector、Engine、Host和Context是最重要的最核心的Tomcat组件1、Server必须是server.xml中唯一一个最外层的元素。一个Server元素中可以有一个或多个Service元素shutdown属性表示关闭Serve...

2018-05-25 10:13:46 342

原创 百度编辑器(UEditor)——部署到tomcat服务器中的问题

最近项目中要使用百度编辑器UEditor,在eclipse运行正常,打成war包放到tomcat服务器中就不行,主要有以下问题:1、IO错误网上查询资料发现,是缺少temp文件夹解决方法:tomcat 根目录下新建temp文件夹,ueditor文件流存放路径是这个,实际生成的文件在自定义的imagePathFormat路径里2、将保存路径放到tomcat目录下默认情况下会放到项目路径下,这样下次重...

2018-05-18 14:40:00 1558

转载 百度编辑器(UEditor)——调用上传图片、上传文件等模块

说到百度富文本编辑器ueditor(下面简称ue),我不得不给它一个大大的赞。我们在网站建设、前端开发时,网站的内容管理就使用了它。对于它的多图片上传和附件上传,个人感觉很好用,我就琢磨着是否可以外部调用多图上传和附件上传组件为自己所用,并封装成一个插件,节省单独开发的成本。有了这个想法后,着手操作,理下实现思路,得出实现的关键在于监听这两个组件在编辑器里的插入动作。打开源码,苦心研究,皇天不负苦...

2018-05-16 15:06:37 2687

原创 文件上传—Ajax形式

       大家都知道,表单文件上传,会刷新页面,很多时候,上传文件时不需要刷新页面,这就需要使用Ajax形式的文件上传,在使用过程中遇到过一些问题,在此记录下。表单如下:&lt;form id="excelForm"&gt; &lt;input type="file" name="file"&gt; &lt;input type="button" value

2018-04-25 14:45:05 583

原创 Oracle批量插入数据

一条SQL语句批量插入数据到数据库:(1)INSERT INTO 某表 VALUES(各个值),VALUES(各个值),.....;(2)多个INSERT INTO VALUEES(各个值);以“;”隔开一同执行以上两种方法Oracle和SQL Server都不支持,MySQL支持        对于Oracle数据库,可以使用以下方法:(1)INSERT ALL INTO  表(字段) VALU...

2018-04-25 09:56:29 14651

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模...

2018-02-24 11:12:13 268

原创 spring整合mybatis学习笔记

1、SqlSessionFactoryBean创建session工厂,即SqlSessionFactorySqlSessionFactoryBean 实现了 Spring 的 FactoryBean 接口说明由 Spring 最终创建的 bean 不是 SqlSessionFactoryBean 本身,而是工厂类的 getObject()返回的 SqlSessionFactor

2018-01-29 09:10:48 247

原创 mysql学习笔记

1、数据库名称不能修改2、查看表结构:description/desc 表名3、修改字符集修改配置文件:character_set_server = utf8修改数据库字符集:alter database 数据库名 character set utf8;修改表字符集:ALTER TABLE  表名 DEFAULT CHARACTER SET utf8(字符集) COLL

2017-12-28 15:39:52 283

原创 maven学习笔记

1、基本概念maven是项目管理工具,遵从插件思想的设计具有跨平台、自动化、标准化等特点2、下载地址http://maven.apache.org/download.cgi解压,配置环境变量执行mvn -v测试是否安装成功3、eclipse中配置maven可能已经自带,推荐使用自己安装的window--preferences--maven--inst

2017-12-20 17:23:49 742

原创 Git学习笔记

1、工具git--gitbash--cygwin(安装git服务)gitbash和cygwin的宿主目录不同,需要注意2、版本控制系统集中式:CVS、SVN版本库集中存放在中央服务器,每次都要先获取最新版本再工作,工作完毕,再把代码提交到中央服务器问题:必须联网、安全性低(中央服务器一旦有问题,无法工作)分布式:Git没有中央服务器,每个人的电脑都是一个完整

2017-12-19 15:04:09 220

转载 web.xml配置详解

引文:对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手?1、什么是web应用?      web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。2、最简单的web应用什么样?      

2017-11-08 14:52:55 219

转载 SpringMVC访问静态资源的三种方式

如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。问题原因:罪魁祸首是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:[html] view plai

2017-11-07 15:13:47 1997

原创 内存分配之堆和栈的区别

一、程序的内存分配1、一个由C/C++编译的程序占用的内存分为以下几个部分1)、栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2)、堆区(heap)一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3)、全局区(静态

2017-10-31 09:51:10 534

原创 30 种 SQL 查询语句的优化方法

在参与实际项目中,当 MySQL 表的数据量达到百万级时,普通的 SQL 查询效率呈直线下降,而且如果 where 中的查询条件较多时,其查询速度无法容忍。因此如何提高 SQL 语句查询效率,显得十分重要。查询速度慢的原因1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O 吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化

2017-10-24 17:18:28 686

原创 《阿里巴巴Java开发规约》扫描插件介绍

阿里巴巴于10月14日在杭州云栖大会上,发布了期待已久的《阿里巴巴Java开发规约》扫描插件该插件是由阿里巴巴P3C项目组开发,P3C项目组是世界知名的反潜机,专门对付潜在的代码隐患,这个项目组是由阿里巴巴开发爱好者自发形成的,根据《阿里巴巴Java开发规约》开发开发出了自动化的IDE代码检测插件,目前支持(IDEA,Eclipse)插件下载地址:https://github.com/al

2017-10-17 16:23:26 546

原创 SpringMVC中利用@InitBinder来对表单数据进行解析绑定

在使用SpingMVC框架的项目中,经常会遇到页面某些数据类型是Date、Integer、Double等的数据要绑定到控制器的实体,或者控制器需要接受这些数据,如果这类数据类型不做处理的话将无法绑定。      这里我们可以使用注解@InitBinder来解决这些问题,这样SpingMVC在绑定表单之前,都会先注册这些编辑器。一般会将这些方法些在BaseController中,需要进行这类

2017-10-12 10:26:50 434

转载 ParameterizedType应用,利用java反射获取参数化类型的class实例

ParameterizedType是一个接口,这个类可以用来检验泛型是否被参数化比如:[java] view plain copyclass Dao  {      public Dao(){                }  }  上面的这个类,也就是泛型类,当有子类集成它的时候,子类也许会将其参数化,

2017-10-12 09:56:23 4110 3

转载 Spring MVC过滤器-HttpPutFormContentFilter

在Spring MVC过滤器-HiddenHttpMethodFilter中我们提到,jsp或者说html中的form的method值只能为post或get,我们可以通过HiddenHttpMethodFilter获取put表单中的参数-值,而在Spring3.0中获取put表单的参数-值还有另一种方法,即使用HttpPutFormContentFilter过滤器。        Http

2017-09-07 13:58:10 3887

转载 Spring MVC过滤器-HiddenHttpMethodFilter

浏览器form表单只支持GET与POST请求,而DELETE、PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求,该过滤器为HiddenHttpMethodFilter。        HiddenHttpMethodFilter的父类是OncePerRequestFilter,它继承

2017-09-07 13:51:07 492

转载 spring boot项目打包成war并在tomcat上运行

把spring-boot项目按照平常的web项目一样发布到tomcat容器下一、修改打包形式在pom.xml里设置 war二、移除嵌入式tomcat插件在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, org.springframework.boot spring-boot-s

2017-08-28 09:52:47 302

原创 根据身份证号判断年龄

根据身份证号判断年龄是否符合条件一、java代码 /** * 根据身份证出生日期判断年龄是否符合条件 * @param number 身份证号码 * @param age 年龄条件 * @return */ public static boolean validateAge(String number, int age){ if(!StringUtils.isEm

2017-07-17 10:23:40 3675

原创 redis的java调用

之前的几篇文章介绍了redis的功能和使用方法,这篇文章主要介绍下在java中如何调用redis一、引入jedis.jar我使用的是maven构建的项目,因此,在pom.xml文件中配置jedis的依赖即可 redis.clients jedis 2.9.0 下载jar包:https://mvnrepository.com/arti

2017-06-28 16:30:39 567

原创 redis数据备份和恢复

对于数据库,我们经常需要对其进行备份和数据恢复一、数据备份(1)SAVE 命令用于创建当前数据库的备份。该命令将在 redis 安装目录中创建dump.rdb文件,用于备份数据。(2)备份数据文件也可以使用命令 BGSAVE,该命令在后台执行。二、数据恢复恢复数据,只需将备份文件 (dump.rdb) 移动到 re

2017-06-28 15:34:36 861

原创 redis事务

redis 事务可以一次执行多个命令, 事务队列中的所有命令都会序列化、按顺序地执行。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。实例如下:开启事务:multi执行事务:exec取消事务:discard注意:watch 命令用于监视一个(或多个) key ,如果在事务执

2017-06-28 14:33:50 185

原创 redis发布订阅

redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。redis 客户端可以订阅任意数量的频道channel。第一步:客户端订阅频道channel(lt)同时有两个客户端订阅该频道第二步:向频道lt发布消息发布前两个消息时,有两个客户端订阅,发布第三个消息

2017-06-28 14:02:02 242

原创 redis数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。一、String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比

2017-06-27 16:54:26 380

原创 redis配置文件讲解

本文主要对redis的配置文件redis.windows.conf进行介绍,讲解其中一些配置项的含义和使用讲解的配置项如下:(1)timeout  0当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能  (2)loglevel  notice指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为not

2017-06-27 13:41:59 244

原创 redis简介

一、介绍      Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。并提供多种语言的API。说到Key-Value数据库NoSQL数据库可以想到MongoDB。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted s

2017-06-27 11:32:35 387

转载 spring security的原理及教程

spring security使用分类:如何使用spring security,相信百度过的都知道,总共有四种用法,从简到深为:1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo;2、使用数据库,根据spring security默认实现代码设计数据库,也就是说数据库已经固定了,这种方法不灵活,而且那个数据库设计得很简陋,实用性差;3、spring security和Ac

2017-06-06 14:03:27 2416 1

原创 资料收藏

以下是本人学习使用过程中遇到的一些个人觉得还不错的工具(有些只是看过介绍),就记录下来,方便以后查询:1、SBDocSBDoc是一个可视化接口管理工具 ,可以分析接口结构,校验接口正确性, 围绕接口定义文档,通过一系列自动化工具提升我们的协作效率。SBDoc前后端全部采用了javascript来作为我们的开发语言,前端用的是vue+element UI,后端是express+mon

2017-06-02 11:21:43 317

原创 手机端定位获取用户位置信息

很多时候,我们需要获取手机端用户的位置信息,当然这需要用户的同意授权才能进行获取,下面介绍下我在项目中使用的定位由于本项目web端使用的是高德地图,因此手机端定位也使用高德的定位接口 浏览器定位 var map, geolocation; //加载地图,调用浏览器定位服务 map = new

2017-05-26 10:31:09 14199 8

转载 js正则表达式验证手机号码

看到网上很多代码都很复杂,还包括以中文开头的86,17951,其实谁会填这么多,无非是检验一下他们是否位数对不对,开头有没有写错而已。下面我们从百度百科的手机号码历程来看:现在的手机号码段有联通、移动和电信。电信中国电信手机号码开头数字2G/3G号段(CDMA2000网络)133、153、180、181、1894G号段 177联通中国联通手机号码开头数字

2017-05-19 08:23:19 16864 3

原创 项目经理学习笔记

项目经理角色在一个项目中起到关键性作用,如何成为一名合格的项目经理,项目经理需要具备哪些技能?继续往下看1、项目经理的职责有三个方面:(1)对项目全过程进行组织和管理,按预期交付项目的成果;(2)管理客户关系,以取得客户对交付的成果及过程的最满意评价;(3)管理项目团队,使之高效而又愉快地工作,并获得最满意的工作体验。也就是说,一个合格的项目经理必须同时做到 ‘

2017-05-04 14:47:05 2252

spring-security-3.2.9和spring-framework-3.2.4的jar包和源码

spring-security-3.2.9和spring-framework-3.2.4的jar包和源码

2017-11-22

浏览器请求测试插件restlet client + http requester

浏览器请求测试插件restlet client(chrome) + http requester(火狐),用于测试restful风格的请求,测试接口数据

2017-11-15

Redis Windows 64位

redis Windows 64位版本

2017-06-27

mysql-connector-java-5.1.36

mysql-connector-java-5.1.36

2017-04-10

mybatis框架整合

包含以下内容: 1、springmvc+spring+mybatis框架整合 2、mybatis-generator1.3.2的jar包、mysql数据库连接jar包、mybatis3.2.7.jar以及自动生成代码的配置文件模板

2016-12-01

mybatis-generator-core-1.3.2.rar自动生成代码

mybatis-generator-core-1.3.2.rar 自动生成代码

2016-12-01

社会网络分析软件 ucinet 6

ucinet 破解注册机,亲自测过,可以

2015-03-21

UCINET软件及其使用说明

UCINET软件及其使用说明 包含安装软件,使用说明,具体应用

2015-01-25

TFIDF算法java实现

TFIDF算法java实现 java代码实现

2015-01-25

python绘图网络包

python绘图网络包 资源及其安装说明

2015-01-25

空空如也

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

TA关注的人

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