自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vampire_Violet的博客

Keep It Simple, Stupid

原创 工作笔记2

java判断字符串元素包含中文 原理:将字符串解析为byte数组后,利用解析后中文长度不同进行判断。 gbk的长度为2,utf8的长度为3,iso88591的长度为1,unicode为4。 //true:无汉字 false:有汉字 boolean flag = (str.length(...

2019-10-11 12:15:24 36846 1

原创 日常工作笔记(持续更新中。。)

1.修改数据库相应字段的属性,选择charset为utf-8,collation为utf8-unicode-ci Caused by: java.sql.SQLException: Incorrect string value: ‘\xE5\x91\xA8\xE6\ –异常 2.J...

2018-06-04 09:18:19 37852 0

原创 list转page分页对象

文章目录封装调用 封装 public <T> Page<T> listConvertToPage(List<T> list, Pageable pageable) { // 当前页第一条数据在List中的位置 int start = ...

2020-06-03 16:19:37 7 0

原创 记录一个比较完整配置的mybatis-generator.xml

记录一个比较完整配置的mybatis-generator.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC ...

2020-05-19 11:17:48 9165 0

原创 CommandLineRunner和ApplicationListener原理分析

文章目录原理分析:源码跟踪SpringApplication.run 方法源码callRunners 源码分析 原理分析: SpringApplication.run 方法在设置并刷新ApplicationContext后,会遍历CommandLineRunner接口和ApplicationRun...

2020-05-09 14:24:02 12757 0

原创 MySQL修改root密码的多种方法

文章目录方法1: 用SET PASSWORD命令方法2:用mysqladmin方法3: 用UPDATE直接编辑user表方法4:在丢失root密码的时候,可以这样 在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR ‘root’@‘localhost’ = P...

2020-04-27 11:11:44 174 0

原创 中文首字母排序

使用Java提供的 Collator 类来进行中文字符串的比较. 原理: 用getInstance(Locale ) 方法进行实例化对象。然后重写里面的 compare() 的方法进行比较。 优点:排序方法实现简单. 缺点:排序结果不是很准确. 例子: String[] titles = {&...

2020-04-24 19:18:59 198 0

转载 idea后缀自动补全的快捷键

文章目录var声明null判空notnull判非空nn判非空for遍历fori 带索引的遍历not 取反if 条件判断cast 强转return 返回值 var声明 null判空 notnull判非空 nn判非空 for遍历 fori 带索引的遍历 not 取反 if 条件判断 c...

2020-04-24 17:54:50 183 0

原创 pageoffice使用笔记

文章目录springboot项目集成pageofficepageoffice使用WebOpen打开服务器上文件 springboot项目集成pageoffice 在项目src目录下新建lib文件夹,将jar包引入。 pom文件配置依赖 <dependency> <g...

2020-04-16 19:17:21 243 0

转载 git基础知识及常用命令

文章目录一、Git仓库简介二、常用命令 一、Git仓库简介 几个区(状态) (1)工作区(work directory):一般就是我们项目的目录,可以看到文件。 (2)本地仓库/版本库(Local Repository/Repository):我们在为项目添加本地库之后,会在工作区生成一个如下...

2020-04-15 09:42:14 44 0

原创 springboot中的jackson配置及Jackson工具类分享

文章目录springboot中的Jackson配置Jackson工具类 springboot中的Jackson配置 spring: jackson: # 设置属性命名策略,对应jackson下PropertyNamingStrategy中的常量值,SNAKE_CASE-返回...

2020-04-01 09:54:38 210 0

原创 面经记录

问题整理 文章目录问题整理 微服务那一套五大组件 和传统项目的区别 分布式锁 分布式事务 动态代理 rabbitmq原理 线程锁 算法 排序 spring加载bean spring每个注解 几种方法创建bean spring不同容器的交互 tcp的三次握手和四次挥手...

2020-01-21 10:44:59 42 0

原创 MySQL binlog配置

vim /etc/mysql/mysql.conf.d/mysqld.cnf log-bin = /usr/local/var/mysql/logs/mysql-bin.log expire-logs-days = 14 max-binlog-size = 500M server-id = 1 ...

2019-12-25 15:43:12 35 0

原创 Linux笔记

mkdir命令 mkdir -p 可以创建多级目录 mkdir -m 664 创建目录的同时设定权限为664。 mkdir -p /data/nginx/{conf,conf.d,html,logs}

2019-12-25 15:35:34 34 0

原创 docker笔记

docker常用命令: docker version docker images dockerfile构建镜像:docker build -t docker . docker stop $(docker ps -a -q) docker rmi $(docker images -q)...

2019-12-25 15:26:40 32 0

原创 MySQL DATEDIFF DATE_ADD计算时间

MySQL DATEDIFF函数计算时间间隔 计算table表中next_visit_dt与当前时间相差一天,为当前日期后一天 select * from table where datediff(next_visit_dt,now()) = 1

2019-12-12 10:24:46 113 0

原创 MySQL查询结果分组排序空值排在最后等相关

MySQL查询结果排序相关 MySQL查询结果排序,先升序 再将空值排在最后 select * from table order by sortnum is null,sortnum asc; MySQL order by case when查询结果排序,先区分排序优先级升序...

2019-12-11 12:09:07 2291 0

原创 使用ApplicationListener监听使方法仅在项目启动时执行一次

使用场景 在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。 用法 本文以在Spring boot下的使用为例来进行说明。首先,需要实现App...

2019-12-03 11:20:40 39487 0

原创 Java8 stream根据字段分组并排序

Java8 stream根据字段分组并排序 1.根据字符串类型日期分组,并按照日期升序排序,返回TreeMap<String,List>,map的key为字符串日期,value为list ArrayList<PlnexecutionRecord> records = pln...

2019-12-03 10:20:31 39557 0

原创 SQL根据date查询出String类型的日期、时间、星期

SQL根据date查询出String类型的日期、时间、星期 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') as date; SELECT DATE_FORMAT(NOW(),'%H:%i') as time; SELECT DAT...

2019-12-03 10:19:51 93 0

原创 sql时间戳类型与日期类型转换

sql时间戳类型与日期类型转换 SELECT FROM_UNIXTIME(1572489874); SELECT UNIX_TIMESTAMP(NOW()); select UNIX_TIMESTAMP(date_add( NOW( ), INTERVAL - 20 MINUTE )) > ...

2019-12-03 10:19:08 82 0

原创 springmvc rest风格请求参数中传递array数组类型的入参

springmvc rest风格请求参数中传递array数组类型的入参 需要将list转array,用@PathVariable String[] ids实现。且前端传递多个参数时用逗号分隔。

2019-12-03 10:18:39 424 0

原创 mybatis判断参数是否为空

mybatis判断参数是否为空 以参数名为str为例: <if test="str != null and str != ''.toString()"></if> <if test="@org.apache.commo...

2019-12-03 10:13:56 16 0

原创 fastjson List转JSONArray

fastjson List转JSONArray List<T> list = new ArrayList<T>(); JSONArray array= JSON.parseArray(JSON.toJSONString(list));

2019-12-03 10:13:20 22 0

原创 java判断字符串元素包含中文

java判断字符串元素包含中文 原理:将字符串解析为byte数组后,利用解析后中文长度不同进行判断。 gbk的长度为2,utf8的长度为3,iso88591的长度为1,unicode为4。 //true:无汉字 false:有汉字 boolean flag = (str.length() ==...

2019-12-03 10:12:31 20 0

原创 nvdia显卡驱动安装失败终极解决方案

nvidia显卡驱动安装失败 此NVIDIA驱动程序与此Windows版本不兼容 nvidia安装程序无法继续 终极解决办法: 右击“此电脑”-》“管理”-》“设备管理器”-》“显示适配器”-》“更新驱动程序”,然后会联网自动更新安装,如果还是不行,请看方法2 在设备管理器中将驱...

2019-10-10 22:22:21 59629 0

原创 在PowerDesigner中搜索表,提示the object symbol is hidden or protected

在PowerDesigner中搜索表,提示the object symbol is hidden or protected 解决方案:右键-》Diagram -》Show Symbols... -》Diagram ,在要找的表前打钩,OK即可。

2019-06-20 16:01:24 298 0

原创 docker从入门到实战

​ 1. 虚拟化 在计算机中,虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般...

2019-04-30 14:37:42 345 0

原创 windows查看端口占用,并强制结束占用进程

好记性不如烂笔头,之前用过,再用却忘了

2019-04-17 16:55:11 34273 0

原创 xx.jar中没有主清单属性

使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性 主清单属性是什么? 是启动类的属性缺失。 以SpringBoot为例,jar包中包含了三个文件夹:BOOT...

2019-03-04 15:40:36 27344 2

原创 java阳历转阴历工具类

java阳历转阴历工具类: java阳历转阴历工具类 参考链接 1. 闲来无事,听说朋友的需求用到阳历转阴历,自己也没思路,求助百度,参考链接后修改出来一份工具类。代码如下: package com.surekam.common; import java.text.Parse...

2018-12-27 17:47:22 389 0

原创 SpringBoot基础

SpringBoot基础 学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成application.properties配置文件的配置 能够完成application.yml配置文件的...

2018-11-28 23:54:53 1020 0

原创 preparing launch delegate

preparing launch delegate 网上百度的都不好使,最终发现 mybatis的配置文件mapper.xml中的方法名一样导致冲突

2018-10-30 16:42:28 570 0

原创 关于MyBatis入参parameterType、出参resultType是list类型的写法

1.mybatis的parameterType类型为list时, 注意:&lt;foreach collection="list" item="item" separator=","&gt; 里面不能有open="...

2018-10-26 16:02:41 4878 0

原创 关于Tomcat和Servlet容器的小结

Tomcat是一个servlet容器,实现了对Servlet和JSP的支持,除此之外,tomcat还可以作为 一个web应用服务器。独立的Servlet容器是Tomcat的默认模式。管理和运行Servlet/JSP的 容器也称为WEB容器。 Tomcat服务器接受客户请求并做出响应的过程如...

2018-08-30 17:37:45 5105 0

原创 Java操作csv导入,导出及存储到MySQL数据库

Java操作csv导入,导出及存储到MySQL数据库 一个需求要使用到csv,自学以后,写出简单的demo测试类 package com.surekam.smg; import java.io.BufferedReader; import java.io.BufferedWriter; ...

2018-06-14 18:04:13 5897 7

原创 经典的java笔试题

题目:从键盘输入m和n,定义n是第一个数,之后的每个数都是前一个的平方根 ,一共有m个数,计算总和。 import java.lang.Math; import java.util.Scanner; public class a { public static void mai...

2018-03-13 20:49:03 483 0

原创 Tomcat7性能优化

目的 通过优化tomcat提高网站的并发能力。 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 优化配置 配置tomcat管理员账户 在conf/ tomcat-users.xml下添加用户: &amp;lt;role rolena...

2018-02-08 12:28:44 2799 0

原创 lucene和solr笔记02

课程计划 Lucene的Field域 Lucene的索引库维护 lucene的查询 a. Query子对象 b. QueryParser Lucene相关度排序 solr介绍 solr安装配置 Solrj的使用 准备工作 开发环境准备 数据库jar包 {width...

2018-01-15 15:05:20 1931 0

原创 lucene和solr笔记01

======== 自己的理解: 在lucene中,把格式化后的索引库中的每一条索引叫做document; 每一个term就是经过分词组件(分词、停词、标点符号过滤),和语言处理组件(大写转小写、复数转单数、时态转换等)处理过的格式化field; 因此,term和document是多对一关...

2018-01-14 18:25:54 934 1

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