自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深自缄默,如云漂泊

转载 不可不说的Java“锁”事

不可不说的Java“锁”事 **该博客转载自美团技术团队 的不可不说的Java“锁”事 ** 前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流...

2019-08-15 11:34:21

阅读数 35

评论数 0

原创 swagger注解文档

swagger注解详情 1. @Api() 作用于类,放置于controller的一个类上,标志这个类是swagger资源 1.1参数: 参数名称 参数介绍 备注 value 说明,可以使用tags替代 tags 说明 1.2实例代码: @Api(value = &qu...

2019-03-26 20:20:12

阅读数 632

评论数 0

原创 各种软件启动方式

各种软件启动方式 1. mysql # 启动 service mysqld start # 关闭 service mysqld stop # 重启 service mysqld restart 2. redis # 启动 service redisd start # 关闭 service red...

2019-03-22 17:49:23

阅读数 108

评论数 0

原创 gson无法正常将时间戳转化成date

gson无法正常将时间戳转化成date gson将时间戳转化成date时,报错 Failed to parse date ["1551950239757']: Invalid time zone indicator '3' 解决办法 添加一个long转dat...

2019-03-08 11:08:18

阅读数 1681

评论数 0

原创 CenterOs7安装redis

CenterOs7安装redis 1.redis的安装 1.1 下载redis 从官网下载redis,并且上传到服务器的安装位置 1.2 安装redis ①解压redis,执行tar -zxvf 安装包名称 ②make redis源码,make ③make install make install...

2019-02-22 17:07:45

阅读数 425

评论数 0

原创 java+selenium+autoIt 实现下载(打印)功能

java+selenium+autoIt 实现下载(打印)功能 selenium是一个开源的自动化测试框架,它可以模拟用户对浏览器的操作,进行自动化的测试。但是,它不仅仅只能用来做测试。 AutoIt 是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进...

2019-01-30 14:04:45

阅读数 629

评论数 1

原创 git提交代码

git提交代码 #新建分支 git branch yanjiantao #查看所有分支 git branch -a #切换分支 git checkout yanjiantao #查看当前文件状态 git status #更新远程代码到本地 git pull #添加文件到缓存区 git add fi...

2019-01-04 17:47:30

阅读数 33

评论数 0

原创 git拉取远程指定分支到本地

git拉取远程指定分支到本地 以前写自己模块的时候,曾经建了一个本地分支dev,然后这个分支很久没有使用了,最近又要使用这个分支dev,然后要将远程仓库master分支上的内容同步到我本地dev分支 # 切换分支到本地分支 git checkout dev # 拉取更新远程主仓库数据 git pu...

2019-01-04 17:46:42

阅读数 1623

评论数 0

转载 git合并远程分支

git合并远程分支 # 1. 把源码clone到本地 git clone [gitsite git远程网址] # 2. 在本地建立一个和远程分支相同的本地分支 git checkout -b dev origin/dev # 3. 切换到主分支master git checkout master...

2019-01-04 17:46:05

阅读数 649

评论数 0

原创 BAT批处理脚本

BAT批处理运行项目 1. 批处理简介 顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。 2. 编写启动zookeeper脚本 @echo off call "D:\Program Files\zookeepe...

2018-12-21 09:27:49

阅读数 267

评论数 0

原创 mongoTemplate查询指定字段

mongoTemplate查询指定字段 @Test public void fun1() { DBObject fieldsObject = new BasicDBObject(); fieldsObject.put("_id"...

2018-12-21 09:25:26

阅读数 4629

评论数 1

转载 git版本回退

git版本回退 git放弃本地的修改,与远程仓库同步 #指令是下载远程仓库最新内容,不做合并 git fetch --all #把HEAD指向master最新版本 git reset --hard origin/master #远程拉取更新 git pull ...

2018-12-21 09:23:58

阅读数 41

评论数 0

原创 Git创建分支提交代码

git提交代码 #新建分支 git branch yanjiantao #查看所有分支 git branch -a #切换分支 git checkout yanjiantao #查看当前文件状态 git status #更新远程代码到本地 git pull #添加文件到缓存区 git add...

2018-09-17 15:26:02

阅读数 243

评论数 0

原创 git常用语句

git 常用语句 1. 创建仓库 git init #使用当前目录初始化为git仓库 git init #使用指定目录作为git仓库 git init newrepo git clone #从远程仓库将仓库拷贝到当前目录 #格式 git clone <r...

2018-09-17 15:24:12

阅读数 107

评论数 0

原创 CentOS7安装Mysql5.7

mysql数据库安装 1. 从官网下载yum包 直接使用wget下载yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 2. 安装软件源 rpm -Uvh mysql57-...

2018-09-17 15:21:21

阅读数 123

评论数 0

原创 CentOS7安装Java8

CenterOS7安装java8 #进入安装目录 cd /usr/local/soft/java #wget下载java8 #直接进入官网选择相应的版本进行下载,然后把下载链接复制下来就可以下载了 #不时间的下载链接不一样 wget http://download.oracle.com/otn...

2018-09-17 15:11:52

阅读数 991

评论数 0

原创 linux设置环境变量

linux设置环境变量 直接使用目录设置环境变量 编辑环境变量文件 vim /etc/profile 在最下一行添加如下文件: export PATH=$PATH:/usr/local/consul 设置配置立即生效,否则需要重启后生效 source /etc/profile 使用类似...

2018-09-04 21:14:22

阅读数 504

评论数 0

原创 mongodb常用语句

mongodb常用语句 1. 数据库操作 1.1 创建数据库 创建数据库(如果数据库存在则创建,否则则进入该数据库) use blog 注:创建数据库后,表中并不会出现在数据库列表中,需要添加数据后,才会出现在数据库列表中 1.2 修改数据库 修改数据库的名...

2018-08-27 22:49:22

阅读数 453

评论数 0

转载 设计模式之工厂模式和策略模式的区别

1.前言 本篇博客转载于策略模式与工厂模式比较 2.区别 这段时间看了一些设计模式,看到策略模式与工厂模式的时候,总是感觉他们很相似,不要区分,到具体的场景了你可能还在徘徊到底用工厂还是策略呢?这几天就想写一篇关于策略模式与工厂模式区别的文章,但一直没思路,昨天跟淘宝mm聊了聊,今天早上...

2018-05-10 17:45:04

阅读数 249

评论数 0

转载 设计模式之策略模式

1.前言 本篇博客原地址《JAVA与模式》之策略模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 2.策略模式的结构 策略模式是对算法的包装,是把使用算法...

2018-05-10 17:38:21

阅读数 57

评论数 0

转载 设计模式之工厂模式

1.前言 最近在看《大话设计模式》这本书,虽然大学也学过设计模式,但是那时候还没有进行过开发,那么多的设计模式,看了也不知道用在哪种场景,最近又突然有时间了,就想着重新理解一遍软件的设计模式,本篇博客的原地址为runoob 2.工厂模式的简介 工厂模式(Factory Pattern)是 J...

2018-05-10 16:39:46

阅读数 81

评论数 0

原创 Nginx设置二级域名映射到不同的Tomcat

一、前言 在之前的博客中,已经安装好了多个tomcat和nginx,本篇博客将介绍如何设置不同的二级域名转发到不同的tomcat上 二、配置服务器端 我使用的是腾讯云服务器,只需要在云解析中配置相关域名信息即可 三、配置nginx 进入nginx的配置文件中 cd /usr...

2018-04-09 15:42:00

阅读数 3037

评论数 1

原创 Nginx的安装

一、前言 在上一篇博客中,讲述了在服务器上安装多个tomcat,现在这篇博客要讲是安装nginx 二、配置Nginx的安装环境 安装Nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++,安装完gcc后,才...

2018-04-09 15:29:51

阅读数 84

评论数 0

转载 常见正则表达式

一、前言 常见的正则表达式,本文摘自菜鸟教程 二、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9...

2018-04-09 13:53:27

阅读数 87

评论数 0

原创 小程序分页实现

1.前言 小程序分页和下拉刷新时一个最常用的功能,实现起来也不是很难,我这里就使用一个伪代码方式来实现,最主要的是这个思路 2.实现 // pages/zhibo/zhibo.js var app = getApp(); var wechatUtil = require('.....

2018-03-29 17:35:59

阅读数 7558

评论数 3

原创 小程序获取用户信息无法得到问题

小程序获取用户信息无法得到问题 1.前言 因为小程序是由js代码编写的,我js学得不是特别的好,所以,刚开始以为js跟java一行,一行一行的执行,后面才发现,完全不是,所以有时候,我们在获取用户信息和openId的时候,要向后台发送请求,所以有时有可能请求还没有返回数据,小程序这边已经赋...

2018-03-29 17:13:31

阅读数 3210

评论数 0

原创 小程序requestUtil工具类

小程序工具类requestUtils 1.前言 开发小程序已经有一段时间了,都没有写过小程序相关的文章,踩过坑挺多,把这些坑记下来,下次就不会再犯了。 小程序自带的请求方法不是特别方便,无意中得到了一个工具类,因此把这个工具类分享出来 2.工具类详情 function formatTim...

2018-03-29 16:55:16

阅读数 3628

评论数 0

原创 服务器安装多个Tomcat

服务器安装多个Tomcat 因为申请了一个域名,然后想设置一个二级域名,让不同的二级域名访问到不同的项目,例如blog.booleandev.xyz访问到博客项目,www.booleandev.xyz访问到主页,网上找了找资料,发现一般是使用nginx反向代理映射到不同的端口,再跳转到不同的项目...

2018-03-29 16:39:22

阅读数 233

评论数 0

转载 FreeMarker空值的处理

判断元素是否存在 忽略空值

2017-12-14 13:12:31

阅读数 159

评论数 0

原创 freemarker的时间相关

freemarker的时间转换 freemarker的时间比较 freemarker的年龄的计算

2017-12-14 12:19:24

阅读数 623

评论数 0

原创 freemarker的时间相关

1.freemarker的时间转换 //标准日期转日期字符串 ${parameters.fieldDate?date} //标准日期转日期+时间字符串 ${parameters.fieldDate?datetime} //标准日期转自定格式 字符串 ${parameters.field...

2017-12-14 12:04:41

阅读数 135

评论数 0

转载 翻转字符串

翻转字符串1.题目将一个字符串转换成反转的字符串,如'hello' ——> 'olleh' 2.思路先将字符串转换成数组,再讲数组反转,再转换成字符串 3.代码function reverseString(str) { str = str.sp...

2017-11-13 12:07:56

阅读数 105

评论数 0

原创 6.JqueryValidate验证实例2

1.代码 账号设置 $().ready(function() {     var $inputForm = $("#inputForm");          $.validator.a...

2017-11-13 09:05:57

阅读数 171

评论数 0

原创 5.JqueryValidate验证实例1

1.验证代码 账号设置 $().ready(function() {     var $inputForm = $("#inputForm");          // 表单验证...

2017-11-13 09:03:26

阅读数 154

评论数 0

原创 4JqueryValidate的异步校验

1.简单方式 name:{                 required: true,                 remote: {                     url: "${base}/admin/book/checkBookName.jhtml&qu...

2017-11-13 09:01:18

阅读数 375

评论数 0

原创 3.JqueryValidate自定义验证(jQuery.validator.addMethod)

1.演示代码 // 中文字两个字节 jQuery.validator.addMethod("byteRangeLength", function(value, element, param) {         var length = value.length...

2017-11-13 08:55:52

阅读数 1169

评论数 0

原创 2.JqueryValidate的简单验证(表单内)

1.验证代码 菜鸟教程(runoob.com) $.validator.setDefaults({         submitHandler: function() {             alert("提交事件!"); ...

2017-11-13 08:50:50

阅读数 149

评论数 0

原创 1.JqueryValidate的简单验证(js)

1.介绍 jQueryValidate插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。 2.基础验证 ...

2017-11-13 08:43:28

阅读数 105

评论数 0

原创 Hibernate环境的搭建

导入Hibernate所需的jar包 1)导入lib\required目录下的jar包   2)导入lib\jpa-metamodel-generator下的jar包   3)因为hibernate没有日志包,所以需要导入第三方的日志包及jar包   编写实体类User Use...

2017-07-22 19:53:08

阅读数 183

评论数 0

原创 用户的邮件激活

1.用户激活的思想 UserServlet#activation()方法内容如下: 获取激活码;         调用UserService#findByActivationCode(String)得到User对象;         如果UserService#findByActivationC...

2017-07-20 09:50:40

阅读数 196

评论数 0

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