自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

booleandev

深自缄默,如云漂泊

  • 博客(47)
  • 资源 (17)
  • 收藏
  • 关注

原创 从0开始搭建bolo博客

从0开始搭建博客1. 概述本篇博客,我教大家从0开始搭建一个 bolo博客,bolo 博客 和 solo 博客的区别是皮肤更加多,并且可以帐号密码登录。本篇博客主要的内容如下:linux 安装 docker,设置docker镜像加速docker 安装 nginxdocker 的一些常用的命令docker 安装 mysql 数据库docker 安装 solo 博客nginx 配置 https 证书1.1 涉及技术本篇博客,将会使用到一下的相关知识:dokcermysql阿里云

2021-01-27 21:34:12 1156

原创 Spring Aop 获取入参和出参

Spring Aop 获取入参和出参1. 概述本次,我利用 Spring Aop 的注解方式获取切入点的入参和出参,因为比较简单,所以就直接上代码了。2. 代码编写注解类/** * 日志注解 * * @author Jiantao Yan * @title: Log * @date 2021/1/5 20:33 */@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface L

2021-01-05 21:13:55 5013 2

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

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

2019-08-15 11:34:21 221

原创 swagger注解文档

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

2019-03-26 20:20:12 1553

原创 各种软件启动方式

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

2019-03-22 17:49:23 390

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

gson无法正常将时间戳转化成dategson将时间戳转化成date时,报错Failed to parse date ["1551950239757']: Invalid time zone indicator '3'解决办法添加一个long转date的解析器 @Test public void fun1(){ GsonBuilder builder = ne...

2019-03-08 11:08:18 5692

原创 CenterOs7安装redis

CenterOs7安装redis1.redis的安装1.1 下载redis从官网下载redis,并且上传到服务器的安装位置1.2 安装redis①解压redis,执行tar -zxvf 安装包名称②make redis源码,make③make install make install2. redis的配置2.1 配置启动脚本配置redis的启动脚本,放置于/etc/init.d...

2019-02-22 17:07:45 1354 1

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

java+selenium+autoIt 实现下载(打印)功能selenium是一个开源的自动化测试框架,它可以模拟用户对浏览器的操作,进行自动化的测试。但是,它不仅仅只能用来做测试。AutoIt 是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。而这是其它语言不可能做到...

2019-01-30 14:04:45 3073 6

原创 git提交代码

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

2019-01-04 17:47:30 156

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

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

2019-01-04 17:46:42 2954

转载 git合并远程分支

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

2019-01-04 17:46:05 1310

原创 BAT批处理脚本

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

2018-12-21 09:27:49 769

原创 mongoTemplate查询指定字段

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

2018-12-21 09:25:26 10568 1

转载 git版本回退

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

2018-12-21 09:23:58 203

原创 Git创建分支提交代码

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

2018-09-17 15:26:02 467

原创 git常用语句

git 常用语句1. 创建仓库git init#使用当前目录初始化为git仓库git init#使用指定目录作为git仓库git init newrepogit clone#从远程仓库将仓库拷贝到当前目录#格式git clone <repo>#示例git clone git://github.com/schacon/grit.git...

2018-09-17 15:24:12 335

原创 CentOS7安装Mysql5.7

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

2018-09-17 15:21:21 338

原创 CentOS7安装Java8

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

2018-09-17 15:11:52 1423

原创 linux设置环境变量

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

2018-09-04 21:14:22 801

原创 mongodb常用语句

mongodb常用语句1. 数据库操作1.1 创建数据库创建数据库(如果数据库存在则创建,否则则进入该数据库)use blog 注:创建数据库后,表中并不会出现在数据库列表中,需要添加数据后,才会出现在数据库列表中1.2 修改数据库修改数据库的名称方法1,拷贝当前数据库,再删除旧数据库db.copyDatabase("blog","blo...

2018-08-27 22:49:22 1468

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

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

2018-05-10 17:45:04 606

转载 设计模式之策略模式

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

2018-05-10 17:38:21 179

转载 设计模式之工厂模式

1.前言最近在看《大话设计模式》这本书,虽然大学也学过设计模式,但是那时候还没有进行过开发,那么多的设计模式,看了也不知道用在哪种场景,最近又突然有时间了,就想着重新理解一遍软件的设计模式,本篇博客的原地址为runoob2.工厂模式的简介工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 ...

2018-05-10 16:39:46 198

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

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

2018-04-09 15:42:00 4504 5

原创 Nginx的安装

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

2018-04-09 15:29:51 178

转载 常见正则表达式

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

2018-04-09 13:53:27 405

原创 小程序分页实现

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

2018-03-29 17:35:59 13863 3

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

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

2018-03-29 17:13:31 8192

原创 小程序requestUtil工具类

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

2018-03-29 16:55:16 5439

原创 服务器安装多个Tomcat

服务器安装多个Tomcat因为申请了一个域名,然后想设置一个二级域名,让不同的二级域名访问到不同的项目,例如blog.booleandev.xyz访问到博客项目,www.booleandev.xyz访问到主页,网上找了找资料,发现一般是使用nginx反向代理映射到不同的端口,再跳转到不同的项目,因此想到自己的服务器上安装多个tomcat来玩一玩,顺便这么久没写博客了,最近工作也不是特别忙。好了...

2018-03-29 16:39:22 428

转载 FreeMarker空值的处理

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

2017-12-14 13:12:31 592

原创 freemarker的时间相关

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

2017-12-14 12:19:24 1320

原创 freemarker的时间相关

1.freemarker的时间转换//标准日期转日期字符串${parameters.fieldDate?date}//标准日期转日期+时间字符串${parameters.fieldDate?datetime}//标准日期转自定格式 字符串${parameters.fieldDate?string("yyyy-MM-ddHH:mm:ss")} 2.freemarker

2017-12-14 12:04:41 428

转载 翻转字符串

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

2017-11-13 12:07:56 243

原创 6.JqueryValidate验证实例2

1.代码 账号设置 $().ready(function() {     var $inputForm = $("#inputForm");          $.validator.addMethod("requiredTo",         function(value, element, par

2017-11-13 09:05:57 341

原创 5.JqueryValidate验证实例1

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

2017-11-13 09:03:26 310

原创 4JqueryValidate的异步校验

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

2017-11-13 09:01:18 662

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

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

2017-11-13 08:55:52 1584

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

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

2017-11-13 08:50:50 325

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

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

2017-11-13 08:43:28 236

传智播客javase全套笔记

传智播客全套笔记,挺全的,基本上所有java的知识点都有

2017-07-20

w3cschoo离线文档

W3Cschool离线手册,与其一起上传的还有JDK1.8谷歌翻译版帮助文档,JDK1.8英文原版文档,jdk1.6帮助文档,如果大家需要的话,可以到我上传的资源里边找,个人觉得使用JDK1.8谷歌翻译加原版最好。w3cschool离线手册基本包含了html+css+js+jquery等等前端知识。另jdk1.8谷歌翻译和英文原版皆来自http://blog.466dd.com/posts/21004/,感谢这位大神的贡献

2017-07-20

JDK1.8谷歌翻译版中文文档

JDK1.8谷歌翻译帮助文档,与其一起上传的还有JDK1.6帮助文档,JDK1.8英文原版文档,W3Cschool离线手册等帮助文档,如果大家需要的话,可以到我上传的资源里边找,个人觉得使用JDK1.8谷歌翻译加原版最好。w3cschool离线手册基本包含了html+css+js+jquery等等前端知识。另jdk1.8谷歌翻译和英文原版皆来自http://blog.466dd.com/posts/21004/,感谢这位大神的贡献

2017-07-20

JDK1.8英文帮助文档

JDK1.8英文帮助文档,与其一起上传的还有JDK1.8谷歌翻译版帮助文档,JDK1.6帮助文档,W3Cschool离线手册等帮助文档,如果大家需要的话,可以到我上传的资源里边找,个人觉得使用JDK1.8谷歌翻译加原版最好。w3cschool离线手册基本包含了html+css+js+jquery等等前端知识。另jdk1.8谷歌翻译和英文原版皆来自http://blog.466dd.com/posts/21004/,感谢这位大神的贡献

2017-07-20

银行家算法

前段时间要做计算机操作系统的实验,于是在网上找了一些银行家算法的代码,发现网上很多代码都不能运行,而且有些功能很简单,于是参照网上的代码自己花了一个下午写了下,银行家算法的基本功能都能实现,里边还包含一份演示的PPT,程序的语言是Java。

2016-06-03

银行家算法Java

银行家算法Java

2016-05-31

贪吃蛇Java

贪吃蛇小游戏,具有图形界面,食物的种类分为4种,具有加速、减速、吃食和减短功能,可以调节游戏的难度,已有关卡三个。

2016-05-31

学生成绩管理系统

2016-05-31

学生成绩管理系统C++

学生成绩管理系统C++

2016-05-31

成绩管理系统PPT

2016-05-31

旅游网页设计

旅游网页设计

2016-05-31

通讯录管理系统C++

通讯录管理系统C++

2016-05-31

学生成绩管理系统C语言

学生成绩管理系统C语言

2016-05-31

万年历C语言

万年历C语言

2016-05-31

银行家算法PPT

2016-05-31

mysql-connector-java-5.1.22

2016-05-31

银行家算法(C++代码)

银行家算法(C++代码)

2016-05-17

空空如也

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

TA关注的人

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