自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 Redis中bitmap

bitmap属于Redis中String类型里面的1. setbit三个参数,第一个是key,第二个是偏移量,也就是在第几个位(从0开始)上写value,第三个是值(这个值只支持0和1,因为是位,二进制这里其实set进去的时二进制 (0 1 0 0 0 0 0 0)每个字节8位那么再setbit hello 9 1 那么get hello 得到的是A,因为这个是去ASCLL的值(01000001)...

2020-06-01 17:17:15 228

原创 hibernate.validator注解

@AssertTrue //用于boolean字段,该字段只能为true @AssertFalse//该字段的值只能为false @CreditCardNumber//对信用卡号进行一个大致的验证 @DecimalMax//只能小于或等于该值 @DecimalMin//只能大于或等于该值 @Digits(integer=2,fraction=20)//检查是否是一种数字的整数、分数,小数位数的数字。 @Ema..

2020-05-19 11:18:24 196

原创 记录一下docker命令

查看镜像列表:docker imagesdocker image ls导出镜像:docker image save centos > docker-centos6.9.tar.gz导入镜像:docker image load -i docker-centos6.9.tar.gz删除镜像:docker image rm centos:latestdocker image ...

2020-03-24 15:25:13 137

原创 啥也不是

图片出自mybatis是通过XML配置的方来定制化 SQL、存储过程以及高级映射等。所以首先他要解析相关mapper配置文件并将解析相互来的的结果放在Configuration类中。个人认为主要的一些放在如下(类名.方法):SqlSessionFactoryBuilder.build() 参数是配置文件(这个配置是mybatis的配置不是我们开发经常要写sql文件配置)的InputStrea...

2020-01-16 18:37:12 406

原创 自定义注解,插入日志

注解的意思写在上一篇文章(笔记,给自己记录)先创建一个注解类(简单点就写个title,可以写很多字段描述)@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Mytest { String title() default "";}做一个切面,...

2020-01-08 15:17:09 1283 7

原创 自定义注解用到得元注解

1.CONSTRUCTOR:用于描述构造器2.FIELD:用于描述域3.LOCAL_VARIABLE:用于描述局部变量4.METHOD:用于描述方法5.PACKAGE:用于描述包6.PARAMETER:用于描述参数7.TYPE:用于描述类、接口(包括注解类型) 或enum声明@Target(ElementType.METHOD)@Retention(RetentionPolicy....

2020-01-08 12:04:20 110

原创 创建线程池ExecutorService的笔记,如何正确的创建线程池

首先是创建线程池的几种方式newFiexedThreadPool(int Threads):创建固定数目线程的线程池newCachedThreadPool():创建一个可缓存的线程池,调用execute 将重用以前构造的线程(如果线程可用)。如果没有可用的线程,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 60 秒钟未被使用的线程newSingleThreadExec...

2020-01-06 15:34:19 417

原创 DAO切面

从别人项目复制过来的,做一下笔记先看一下dao切面的一些注解使用@Aspect注解将一个java类定义为切面类使用@Pointcut定义一个切入点,可以是一个规则表达式,比如下例中某个package下的所有函数,也可以是一个注解等。根据需要在切入点不同位置的切入内容使用@Before在切入点开始处切入内容使用@After在切入点结尾处切入内容使用@AfterReturning在切入点...

2020-01-02 16:02:13 1065

原创 LinkedListd底层源码

参考文章package java.util;public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{ // 链表的表头,表头不包含...

2019-10-15 20:40:24 104 1

原创 springboot创建线程池,异步执行业务代码

首先创建一个配置类@Configuration和@EnableAsync这两个注解,表示这是个配置类,并且是线程池的配置类 @Configuration @EnableAsync public class ExecutorConfig { private static final Logger logger = LoggerFactory.getLogger(Executo...

2019-10-03 20:11:10 598

原创 Elasticsearch单机到集群笔记

有空再写,先记录一下需要做的事情

2019-09-20 16:08:07 307 2

原创 ArrayList源码是怎么写的,什么意思

原文出处:小小知行者(https://www.cnblogs.com/gxl1995/p/7534171344218b3784f1beb90d621337.html)public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable {/*** 序...

2019-09-18 16:55:32 128 6

原创 ps -ef |grep 命令解释

ps 命令的作用是显示进程信息的;| 符号,是个管道符号,表示ps 和 grep 命令同时执行;grep 命令是查找(Global Regular ExpressionPrint),能使用正则表达式搜索文本,然后把匹配的行显示出来;ps命令有一些参数:-e : 显示所有进程-f : 全格式-h : 不显示标题-l : 长格式-w : 宽输出a :显示终端上的所有进程,包括其他用...

2019-09-11 23:25:13 243

原创 Redis一些配置笔记

@Configurationpublic class RedisConfig { @Resource private RedisConnectionFactory factory; @Bean public RedisTemplate<String, Object> redisTemplate() { ...

2019-08-29 17:36:37 141

原创 RabbitMQ延迟队列,第三方插件rabbitmq_recent_history_exchange

RabbitMQ实现延迟队列有两种方式,一个是利用‘死信’队列,一种是利用RabbitMQ第三方插件库rabbitmq_recent_history_exchange,这个文章是笔记一下rabbitmq_recent_history_exchange官方下载地址下载后解压,放到RabbitMQ的Plugins目录下,使用命令rabbitmq-plugins enable rabbitmq_de...

2019-08-29 11:33:46 415

原创 Java solr7.5 spingdata solr笔记,多表,单表查询,Linux安装

由于公司项目用到solr,本文是做一下笔记,版本是windows solr7.5下载地址启动:在bin目录下输入 solr start 或者指定端口 solr start -p 端口号1.创建自己的core,每个核心都是solr的一个实例,一个solr服务可以创建多个核心,每个核心都可以进行自己独立配置。在D:\solr\solr-7.5.0\server\solr创建一个叫new_co...

2019-08-27 16:19:00 301

原创 Linux常用的一些命令

1. 查找文件find / -name filename.txt根据名称查找/目录下的filename.txt文件。2. 查看一个程序是否运行ps –ef|grep java查看所有有关java的进程3. 终止线程kill -9 8080终止线程号位8080的线程4. 查看文件,包含隐藏文件ls -al5. 当前工作目录pwd6. 复制文件包括其子文件到自...

2019-08-16 11:58:19 86

原创 Linux下部署spring boot项目,后台运行,并查看日志,结束运行

1打包2利用nohup命令后台运行,并指定输出日志的文件,输出日子的文件会自动创建nohup java -jar chaodou-admin-1.0.0.jar >./shop2.log &3查看日志:tail -200f shop2.log4.查看进程,需要的时候关闭进程,就关闭你的程序了`执行: kill -9 29623 杀死进程;`...

2019-08-13 16:32:32 4720

转载 Spring Boot + Spring Cloud 构建微服务系统(一):服务注册和发现(Consul)

**笔记,怕以后找不到:转载地址:https://www.cnblogs.com/xifengxiaoma/ **

2019-07-18 09:41:02 227

转载 redis中set集合的一些用法

一.set类型set是一个集合,它是string类型的无序集合,set是通过hash table实现的,添加,删除,查找的时间复杂度都是O(1),对于集合我们可以取并集,交集,差集。通过这些操作我们可以实现SNS中好友推荐和Blog的tag功能。set常见操作:(1)sadd向一个集合中添加一个元素。例如:sadd set1 Hello(2)smembers查看集合中的所有元素。例如:...

2019-07-04 01:07:15 601

原创 记录一下springboot启动后需要执行操作的办法

@Componentpublic class Text implements CommandLineRunner { @Override public void run(String... args) { }}实现CommandLineRunner 接口即可

2019-06-03 13:36:11 270

原创 springboot自定义注解拦截请求,token校验

不要问为什么,粘贴就完事了!!!1.先来自定义一个注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Login {}其中注解@Retention可以用来修饰注解,是注解的注解,称为元注解。按生命周期来划分可分为3类:1、RetentionPo...

2019-05-30 16:35:40 6104 4

原创 docker的安装和一些常用的命令

Docker安装建议在linux环境下安装Docker,window环境搭建比较复杂且容易出错,使用Centos7+yum来安装Docker环境很方便。Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:yum install docker安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开...

2019-05-30 15:37:21 64

原创 国内iso镜像站点

http://mirrors.aliyun.com/centos

2019-05-30 11:37:00 1666

原创 记录创建vue项目,安装webpack打包工具

全局安装一下vue-cli查看一下安装的插件创建一个vue项目安装一下项目依赖启动项目安装webpack和webpack-cli打包工具查看是否安装成功

2019-05-28 15:55:31 155

原创 解決 centos -bash: vim: command not found

用centos 的主机的時候, 用 vim 时出现 -bash: vim: command not found. 只能使用 vi.那么如何安裝 vim 呢?输入 rpm -qa|grep vim 命令, 如果 vim 已经正确安装,会返回下面的三行代码:[root@centos]# rpm -qa |grep vim vim-minimal-7.0.109-6.el5...

2019-05-15 15:37:09 361

原创 记录一下,shiro在前后分离的项目中如何做权限控制

记录一下shiro是怎么通过token认证用户实现权限控制1.登录,登陆和平时写的一样,先认证用户名和密码是否错误,密码加盐处理@PostMapping("login") @ApiOperation(value = "登录") public Result login(HttpServletRequest request, @RequestBody LoginDTO login) { /...

2019-05-08 15:52:08 2167 9

原创 微信APP支付

微信app支付和jsapi支付不同的地方就是不需求获取openid,然后要注意的就是签名,一定要排好序排序 //再次发送请求微信获取prepay_id String PostResult = http.sendPost(ConstantUtil.GATEURL, xml); Map<String, Object> cbMap = XM...

2019-04-15 11:48:33 86

原创 记录一下Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

json请求的时候请求头的问题,在ajax上加上contentType: “application/json; charset=utf-8”,或者在controller加上@PostMapping(value = “appRegister”,consumes =“application/json”)...

2019-03-25 18:24:14 2255

原创 微信公众号消息推送,注册成功,支付成功,积分余额变化

项目还在进行中,没空把博客写完,到时连jsAPI支付一并写完

2019-02-15 10:18:45 2262 1

原创 教你如何cv完成微信jsAPI支付

项目还没完成,等项目完成后,把文章写完

2019-02-14 16:32:14 140

原创 查询当天,当月的sql

//查询当天的记录&gt; select COUNT(*) from `user` where date(createDate) = curdate()//查询上一天 select COUNT(*) from `user` where date(createDate) = curdate()-1//查询当前月份select count(*) from orders where dat...

2019-01-28 16:01:24 3162

原创 java后台+ajax实现三级联动

前端部分代码:省份是预先加载出来的 &amp;amp;amp;lt;tr &amp;amp;amp;gt; &amp;amp;amp;lt;td&amp;amp;amp;gt; &amp;amp;amp;lt;label for=&amp;amp;quot;j_dialog_name&amp;amp;quot; class=&amp;amp;qu

2019-01-17 09:37:31 1725

原创 springmvc的工作流程

SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServle...

2018-11-26 19:21:37 77

原创 struts2的工作原理

1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher(现已过时)被调用,FilterDispatcher询问ActionMa...

2018-11-26 18:36:55 78

原创 struts2和springmvc的区别

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截, 一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现 restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url, 而其类属性却被所有方法共享,这也就无...

2018-11-26 18:33:04 88

转载 sql语句的60到练习题

sql语句的60到题(sql语句的60到题)题目要求:根据Oracle数据库的emp表和dept表,完成下面题目。将scott用户解锁:alter user scott account unlockscott的初始密码是tiger,解锁后要重新设置密码之后直接连接就可以了,conn scott / tigeremp 表: EMPNO ENAME JOB ...

2018-11-22 22:12:29 445

空空如也

空空如也

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

TA关注的人

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