自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tinymce 4富文本设置行高

由于是Tinymce 4 对于line height 这个插件不支持,只要版本5以上才可以,所以只能通过重新style的方法去实现,添加 toolbar styleselect重写 style,添加设置​​​​​​​style_formats: [ {title: "Line Height", items: [ {title: '1', block: 'p', styles: {'line-height': '1.0'}}, {title: .

2020-08-21 11:02:39 3111 6

转载 MySQL数据库优化技巧大全

MySQL优化三大方向① 优化MySQL所在服务器内核(此优化一般由运维人员完成)。② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。③ 对SQL语句以及表优化。MySQL参数优化1:MySQL 默认的最大连接数为 100,可以在 mysql 客户端使用以下命令查看mysql> show variables like 'max_connections';2:查看当前访问Mysql的线程mysql> show processlist;3:设置最

2020-07-06 14:02:36 239

转载 lambda表达式

lambda表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; }以下是lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。可选的大括号:如果主体包含了一个语句,就不需要使用大括号。可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定明表达式返回了一个...

2020-07-06 09:12:50 966 1

原创 CAS客户端在集群环境下,退出失败的问题

最近在线上出现了,退出一个客户端后,另外一个客户端会出现退出失败的问题,一开始觉得这个问题是服务端的问题,于是查询log发现,服务是发送了退出通知的,于是去查询客户端的log后,发现原来客户端接收到退出通知后,有session就会销毁然后退出,没有的话也不会继续通知其他的集群下的客户端,导致了集群下的客户端退出失败,于是查询网上的资料,有2中解决办法1、采用广播式的方式去通知,假如通知的客户端没有session就会继续通知其他集群地址下的客户端,直到全部销毁2、采用spring data redis

2020-06-23 11:04:03 1359

原创 根据excel数据生成sql语句

由于要处理历史数据把数据都做到了excel表中,如果一行行的写sql语句,少了还好说,要几百行,几千行就很麻烦,于是利用excel公式来生成sql 如下图数据想要表A2中更新C2 = D2 id 为B2的数据,获取每个单元格的数据的公式为&$A2&sql公式可写为="UPDATE "&$A2&" SET "&$C2&" ='"&amp...

2020-04-30 10:58:34 607

原创 CAS TGT ST 过期策略

也就是说一旦TGT过期,所有的系统就都不能访问了,ST是针对每一个系统的。两者都是有默认的过期策略,都可以根据自己的需求设置自己的需要的过期策略。# Default Expiration Policy# tgt.maxTimeToLiveInSeconds=28800# tgt.timeToKillInSeconds=7200上面是cas.properties中的默认过期策略,tg...

2020-04-15 09:31:16 1716 2

原创 CAS之5.3x版本自定义错误信息

自定义异常类 创建异常类public class AccountErrorException extends AuthenticationException { public AccountErrorException(){ super(); } public AccountErrorException(String msg) { super(msg)...

2020-03-04 14:40:23 1435

原创 cas 单点登录退出,多个客户端时,一个退出,全部退出

最近新接入了一个cas 客户端,发现退出一个客户端时,另一个客户端并没有退出1、由于使用的services 配置json文件配置的方式,所以需要在文件中添加退出的url,用于cas 通知其他客户端的退出操作{ "@class" : "org.apereo.cas.services.RegexRegisteredService", "serviceId" : "^(https|im...

2020-01-10 14:39:34 3877 2

转载 cas 单点登录,集群部署遇到的问题总结

1、采用统一的ticket存取策略,所有ticket的操作都从中央缓存redis中存取。2、采用session共享,tomcat的session的存取都从中央缓存redis中存取。(这一步可省略,我是将验证码放到了session中所以做session共享)第一步:redis存储ticket参考文档https://apereo.github.io/cas/5.3.x/installati...

2019-11-14 14:00:22 1237

转载 Spring Boot Starter 的工作原理是什么?

问:Spring Boot Starter 的工作原理是什么?答:Spring Boot 在启动的时候会干这几件事情: ① Spring Boot 在启动时会去依赖的 Starter 包中寻找 resources/META-INF/spring.factories 文件,然后根据文件中配置的 Jar 包去扫描项目所依赖的 Jar 包。 ② 根据 spring.factories...

2019-10-30 09:43:31 1849

转载 转:Mysql 数据库设计规定

一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)新库使用utf8mb4字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程、视图、触发器、Event解读:高并发大数据的互联网业务,架构...

2019-06-27 17:57:19 307

原创 druid 连接池出现 communications link failure问题

网上查了好多资料,都说要配置以下这些配置#配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒spring.datasource.druid.timeBetweenEvictionRunsMillis=60000# 配置一个连接在池中最小生存的时间,单位是毫秒spring.datasource.druid.minEvictableIdleTimeMillis=300000s...

2019-06-20 17:52:19 7931

转载 Druid 介绍及配置

Druid 介绍及配置1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid正式版本下载: maven中央仓库:http://central.maven.org/maven2/com/alibaba/druid/3. 怎么获取Druid的源码Druid是一个开源项目,源码托管在github...

2019-06-19 14:20:09 138

原创 记录一次在使用PageHelper进行分页操作时,传的pageNum 过大,超出int长度的问题

参数pageNum 传的319227323,导致查询limit 偏移量变成了-2019300299,然后sql报错了,经查询int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647还有个Integer.parseInt()参数是有最大数限制的,最大值是1999999999,超过这个数值就不能再转换了...

2019-06-19 10:22:57 1938 1

原创 mybatis 条件查询sql问题

<select id="selectUserByUsernameAndSex" resultType="user" parameterType="com.ys.po.User"> select * from user where <if test="username != null"> username=#{usernam...

2019-06-17 14:57:55 245

转载 List集合remove元素的问题

List集合remove元素的问题import java.util.*;  public class object {  public static void main(String[] args) {  String str1 = new String("abcde");  String str2 = new String("abcde");  String str3 =...

2019-05-23 11:34:25 215

原创 jsp forEach 循环遍历 jsp:include 时传参问题

<c:forEach var="specialTemplate" items="${specialTemplateList}"> <jsp:include page="/webpage/activities/special/specialTemplate/abc.jsp" /> </c:forEach>specialTemplate无法传入引入的...

2019-05-07 11:26:34 589

原创 证明Hashmap线程不安全

线程不安全的表现hashMap出现线程不安全的表现:表现1:多个线程同时操作一个hashmap就可能出现不安全的情况:比如A B两个线程(A线程获数据 B线程存数据) 同时操作myHashMap1.B线程执行存放数据modelHashMap.put("1","2");2.A线程执行get获取数据modelHashMap.get("1")A线程获取的值本来应该是2,但是如果A...

2019-04-26 09:35:22 800

原创 Thymleaf 特殊符号的写法

&符号在thymleaf中需要写成&amp;才会被识别< 在js中需要加/<![CDATA[*/ /*]]>/ 才会被识别onclick 传参记录下th:"'updateData('+${scheme.id}+')'">修改</a><br/> th:"'deleteData(\''+${scheme.model}+'\...

2019-04-11 17:48:26 957

转载 转:研发工作中的一些定律

一,在系统设计时,应该多思考“墨菲定律”:1,任何事都没有表面看起来那么简单;2,所有的事都会比你预计的时间长;3,可能出错的事总会出错;4,如果你担心某种情况发生,那么他就更有可能发生。二,在系统划分时,也要思考“康威定律”:1,系统架构是公司组织架构的反映;2,应该按照业务闭环进行系统拆分/组织机构划分,实现闭环/高内聚/低耦合,减少沟通成本。3,如果沟通出现问题,那么就应该考...

2019-03-19 11:27:05 118

原创 Thymeleaf List指定数量条数循环

项目使用Thymeleaf模板,页面只需要显示list里面的前3条数据,这时候应该怎么做呢,不像jsp那样,可以使用begin=“0”,end=“2” 这样,这时候可以使用 th:if="${userStat.count} le 3 判断当前的迭代索引,从1开始。这是count属性。le 就是 &lt;=,这样就可以获取前3 条数据了。&lt;tr th:each="user,userStat...

2019-03-13 15:03:10 9606 5

原创 springboot 异步任务

一、1: 启动类里面使用@EnableAsync注解开启功能,自动扫描2:在要异步任务的类上写@component3:在定义异步任务类写@Async(写在类上代表整个类都是异步,在方法加上代表该类异步执行)主类@SpringBootApplication@EnableAsync //开启异步任务@MapperScan("com.qdd.api.mapper.generate")...

2019-02-21 17:08:31 106

转载 springboot定时器

1:在启动类上写@EnableScheduling注解2:在要定时任务的类上写@component3:在要定时执行的方法上写@Scheduled(fixedRate=毫秒数)或者使用cron表达式。@EnableScheduling //开启定时任务@SpringBootApplication@MapperScan("com.qdd.api.mapper.generate")publi...

2019-02-18 16:34:23 142

原创 windows下安装ACTIVEMQ

1、下载activemq2、下载完成之后解压ZIP安装包,解压后得到如下文件夹3、启动activeMq,打开文件夹bin,进入win64(根据个人系统选择,也有win32),双击activemq.bat,启动完成后,地址栏输入http://localhost:8161/admin/访问activeMq这样就启动成功了,后面再介绍springboot如何集成的mq...

2019-02-18 16:12:06 161

原创 idea,多个应用或者项目下有同名的class,debug进错了,切换方法

file–&gt;settings–&gt;build,execution,deployment–&gt;debugger把show alternative source switcher 勾上;再执行debug,在编辑界面有下拉选项,选择你要debug的class,完成;...

2019-02-15 16:33:19 3321

原创 记录jquery-tmpl 模板换行符br 原样显示的问题

在列表里面使用jquery-tmpl时,由于其中一列的值里面带有换行符的,但是返回到页面后 却原样显示出来了。开始寻找问题,页面上本来是这么赋值的{{= product.package_name}}{{= product.classification_name_m}}{{= product.norm_content}}开始排查问题,原来需要这样赋值才可以被转译成换行 {{html prod...

2019-02-13 10:04:20 787

转载 转java接口与抽象

抽象方法抽象方法指的是只声明未实现(没有方法体)的方法。解释:举个很形象的例子,领导开会会对各部门布置很多任务,布置的任务就相当于抽象方法,因为领导只布置,而不关心任务是如何实现的&amp;amp;lt;没有确切的方法体&amp;amp;gt;,需要各部门去“继承”这个项目,然后具体实现任务&amp;amp;lt;也就是去覆写抽象方法&amp;amp;gt;。抽象类要使用abstract关键字进行修饰,同时抽象方法也要使用abstract关键字进行定义。...

2019-01-22 15:21:58 81

原创 关于springboot 不打印sql日志的问题的记录

搭建完了springboot+mybatis 后,测试时,发现没有打印sql日志,查了下,发现没有在application.yml配置文件中加入logging:level:com:demo:api:mapper:generate: debugcom.demo:.api:.mapper:是mapper的路径,加上后就会打印sql日志了...

2019-01-21 14:45:38 8969

原创 记第一篇博客

记第一篇博客哈哈哈哈,刚刚写完年终总结,立了个flag,新的一年要开通自己的博客,开始写文档啦,这次要坚持下来,新年新气象,2019加油哇!欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些...

2019-01-18 10:10:50 109

空空如也

空空如也

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

TA关注的人

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