booleandev

深自缄默,如云漂泊
私信 关注
Booleaning
码龄5年

深自缄默,如云漂泊

  • 60,895
    被访问量
  • 36
    原创文章
  • 108,867
    作者排名
  • 14
    粉丝数量
  • 毕业院校 宜春学院
  • 目前就职 宜春学院
  • 于 2016-04-14 加入CSDN
获得成就
  • 获得14次点赞
  • 内容获得8次评论
  • 获得70次收藏
荣誉勋章
兴趣领域
  • #后端
    #MySQL
TA的专栏
  • docker
    1篇
  • nginx
    1篇
  • Spring
    1篇
  • Aop
    1篇
  • JavaWeb网络书城实例
    2篇
  • MySql
    3篇
  • SSH框架
    1篇
  • aaa
  • JqueryValidate
    6篇
  • 算法
  • FreeMarker
    2篇
  • 微信小程序
    3篇
  • 二级域名
    1篇
  • 微信公众号开发
  • 正则表达式
    1篇
  • 设计模式
    3篇
  • Mongodb
    2篇
  • linux
    6篇
  • Git
    6篇
  • BAT批处理
    1篇
  • Java
    5篇
  • redis
    1篇
  • swagger
    1篇
  • 面试
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

从0开始搭建bolo博客

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

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
原创
72阅读
1评论
0点赞
发布博客于 2 月前

不可不说的Java“锁”事

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

swagger注解文档

swagger注解详情1. @Api()作用于类,放置于controller的一个类上,标志这个类是swagger资源1.1参数:参数名称参数介绍备注value说明,可以使用tags替代tags说明1.2实例代码:@Api(value = "swagger2测试api", tags = "管理员")@RequestMapping("/api/a...
原创
1146阅读
0评论
1点赞
发布博客于 2 年前

各种软件启动方式

各种软件启动方式1. mysql# 启动service mysqld start# 关闭service mysqld stop# 重启service mysqld restart2. redis# 启动service redisd start# 关闭service redisd stop
原创
220阅读
0评论
1点赞
发布博客于 2 年前

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

gson无法正常将时间戳转化成dategson将时间戳转化成date时,报错Failed to parse date ["1551950239757']: Invalid time zone indicator '3'解决办法添加一个long转date的解析器 @Test public void fun1(){ GsonBuilder builder = ne...
原创
3693阅读
0评论
2点赞
发布博客于 2 年前

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...
原创
1098阅读
1评论
0点赞
发布博客于 2 年前

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

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

git提交代码

git提交代码#新建分支git branch yanjiantao#查看所有分支git branch -a#切换分支git checkout yanjiantao#查看当前文件状态git status#更新远程代码到本地git pull#添加文件到缓存区git add file#提交文件到本地仓库git commit -a -m "massage"#提交本地yanji...
原创
63阅读
0评论
0点赞
发布博客于 2 年前

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

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

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. 将本地...
转载
1179阅读
0评论
0点赞
发布博客于 2 年前

BAT批处理脚本

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

mongoTemplate查询指定字段

mongoTemplate查询指定字段 @Test public void fun1() { DBObject fieldsObject = new BasicDBObject(); fieldsObject.put("_id", true); fieldsObject.put("name", true); fiel...
原创
8322阅读
1评论
0点赞
发布博客于 3 年前

mongoTemplate查询指定字段

mongoTemplate查询指定字段 @Test public void fun1() { DBObject fieldsObject = new BasicDBObject(); fieldsObject.put("_id", true); fieldsObject.put("name", true); fiel...
原创
8322阅读
1评论
0点赞
发布博客于 3 年前

git版本回退

git版本回退git放弃本地的修改,与远程仓库同步#指令是下载远程仓库最新内容,不做合并 git fetch --all#把HEAD指向master最新版本git reset --hard origin/master#远程拉取更新git pull...
转载
91阅读
0评论
0点赞
发布博客于 3 年前

Git创建分支提交代码

git提交代码#新建分支git branch yanjiantao#查看所有分支git branch -a#切换分支git checkout yanjiantao#查看当前文件状态git status#更新远程代码到本地git pull#添加文件到缓存区git add file#提交文件到本地仓库git commit -a -m "massage"#提交本地ya...
原创
337阅读
0评论
0点赞
发布博客于 3 年前

git常用语句

git 常用语句1. 创建仓库git init#使用当前目录初始化为git仓库git init#使用指定目录作为git仓库git init newrepogit clone#从远程仓库将仓库拷贝到当前目录#格式git clone <repo>#示例git clone git://github.com/schacon/grit.git...
原创
186阅读
0评论
0点赞
发布博客于 3 年前

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服务...
原创
228阅读
0评论
0点赞
发布博客于 3 年前

CentOS7安装Java8

CenterOS7安装java8#进入安装目录cd /usr/local/soft/java#wget下载java8#直接进入官网选择相应的版本进行下载,然后把下载链接复制下来就可以下载了#不时间的下载链接不一样wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6...
原创
1304阅读
0评论
0点赞
发布博客于 3 年前

linux设置环境变量

linux设置环境变量直接使用目录设置环境变量编辑环境变量文件vim /etc/profile在最下一行添加如下文件:export PATH=$PATH:/usr/local/consul设置配置立即生效,否则需要重启后生效source /etc/profile使用类似于JAVA_HOME编辑编辑环境变量文件vim /etc/profile在最下一行添加如下文...
原创
596阅读
0评论
2点赞
发布博客于 3 年前

mongodb常用语句

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

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

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

设计模式之策略模式

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

设计模式之工厂模式

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

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

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

Nginx的安装

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

常见正则表达式

一、前言常见的正则表达式,本文摘自菜鸟教程二、校验数字的表达式数字:^[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+(\...
转载
145阅读
0评论
0点赞
发布博客于 3 年前

小程序分页实现

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

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

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

小程序requestUtil工具类

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

服务器安装多个Tomcat

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

FreeMarker空值的处理

判断元素是否存在忽略空值
转载
363阅读
0评论
0点赞
发布博客于 4 年前

freemarker的时间相关

freemarker的时间转换freemarker的时间比较freemarker的年龄的计算
原创
789阅读
0评论
0点赞
发布博客于 4 年前

freemarker的时间相关

1.freemarker的时间转换//标准日期转日期字符串${parameters.fieldDate?date}//标准日期转日期+时间字符串${parameters.fieldDate?datetime}//标准日期转自定格式 字符串${parameters.fieldDate?string("yyyy-MM-ddHH:mm:ss")} 2.freemarker
原创
193阅读
0评论
0点赞
发布博客于 4 年前

翻转字符串

翻转字符串1.题目将一个字符串转换成反转的字符串,如'hello' ——> 'olleh'2.思路先将字符串转换成数组,再讲数组反转,再转换成字符串3.代码function reverseString(str) { str = str.split('').reverse().join('') return str;}reverseString("hello"); //
转载
163阅读
0评论
0点赞
发布博客于 4 年前

6.JqueryValidate验证实例2

1.代码 账号设置 $().ready(function() {     var $inputForm = $("#inputForm");          $.validator.addMethod("requiredTo",         function(value, element, par
原创
228阅读
0评论
0点赞
发布博客于 4 年前

5.JqueryValidate验证实例1

1.验证代码 账号设置 $().ready(function() {     var $inputForm = $("#inputForm");          // 表单验证     $inputForm.validate({         rules:{             nam
原创
218阅读
0评论
0点赞
发布博客于 4 年前

4JqueryValidate的异步校验

1.简单方式 name:{                 required: true,                 remote: {                     url: "${base}/admin/book/checkBookName.jhtml",                     cache: false                 }   
原创
499阅读
0评论
0点赞
发布博客于 4 年前

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++){           
原创
1280阅读
0评论
0点赞
发布博客于 4 年前

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

1.验证代码 菜鸟教程(runoob.com) $.validator.setDefaults({         submitHandler: function() {             alert("提交事件!");         } }); $().ready(function() {         $("#commentF
原创
202阅读
0评论
0点赞
发布博客于 4 年前

1.JqueryValidate的简单验证(js)

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

Hibernate环境的搭建

导入Hibernate所需的jar包1)导入lib\required目录下的jar包 2)导入lib\jpa-metamodel-generator下的jar包 3)因为hibernate没有日志包,所以需要导入第三方的日志包及jar包 编写实体类UserUser.java package com.tao.entity; public class Us
原创
239阅读
0评论
0点赞
发布博客于 4 年前

传智播客javase全套笔记

传智播客全套笔记,挺全的,基本上所有java的知识点都有
zip
发布资源于 4 年前

w3cschoo离线文档

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

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

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

JDK1.8英文帮助文档

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

JDK1.6中文帮助文档

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

用户的邮件激活

1.用户激活的思想UserServlet#activation()方法内容如下:获取激活码;        调用UserService#findByActivationCode(String)得到User对象;        如果UserService#findByActivationCode(String)方法抛出了UserException,那么保存异常信息,转发到msg.
原创
266阅读
0评论
0点赞
发布博客于 4 年前

注册页面的服务器校验和登录

注册页面的服务器检验的思路客户端表单的本地校验通过之后,客户端发起UserServlet#regiest()方法在web.servlet层添加一个regiest()方法regiest要完成的功能为封装表单数据到user对数据进行服务器校验,调用ValidateRegiest()方法ValidateRegiest()方法的作用为将用户从客户端的传过来的数据,再放到servlet层
原创
1771阅读
0评论
0点赞
发布博客于 4 年前

MySql高级查询

1.多表查询select Info.Code,Info.Name,Nation.Name from Info,Nation where Info.Nation = Nation.Code查几张表就就输出几张表,查那个条件就输出那个条件 列的查询select * from Info,Nation全部输出4x4select * from Info join
转载
332阅读
0评论
0点赞
发布博客于 4 年前

MySql常用查询语句

1.查询所有数据select * from Info查所有数据select Code,Name from Info查特定列 2.根据条件查询select * from Info where Code='p001'一个条件查询select * from Info where Code='p001' a
转载
966阅读
0评论
0点赞
发布博客于 4 年前

MySql常用语句

1.用户管理新建用户格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,然后键入以下命令:grant select,insert,update,delete o
原创
231阅读
0评论
2点赞
发布博客于 4 年前

注册页面的本地校验

1.编辑注册的jsp页面以下几点需要特别注意:输入框的id要和显示该输入框的错误id相对应,例如输入框的id为“loginname”,则该输入框的显示错误信息的id为"loginnameError"所有显示错误信息的控件加标签(暂时我还不知道有啥用处)给所有显示错误信息的label标签添加calss属性,以便在js代码中批量处理错误信息。如这里就将添加了 class="labelErr
原创
1099阅读
0评论
0点赞
发布博客于 4 年前

银行家算法

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

银行家算法Java

银行家算法Java
rar
发布资源于 5 年前

贪吃蛇项目展示PPT

ppt
发布资源于 5 年前

贪吃蛇Java

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

学生成绩管理系统

doc
发布资源于 5 年前

学生成绩管理系统C++

学生成绩管理系统C++
rar
发布资源于 5 年前

成绩管理系统PPT

pptx
发布资源于 5 年前

旅游网页设计

旅游网页设计
rar
发布资源于 5 年前

通讯录管理系统C++

通讯录管理系统C++
rar
发布资源于 5 年前

学生成绩管理系统C语言

学生成绩管理系统C语言
rar
发布资源于 5 年前

万年历C语言

万年历C语言
rar
发布资源于 5 年前

银行家算法PPT

pptx
发布资源于 5 年前

mysql-connector-java-5.1.22

zip
发布资源于 5 年前

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

银行家算法(C++代码)
cpp
发布资源于 5 年前