王长金的个人博客 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •     

悼念日网页改色

html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); _filter:none; } ![upload successful](/images/pasted-130.png)
 2020-08-11   前端    悼念 

SPRING LDAP 分页查询

public List<Person> findAll() { List<Person> result = new LinkedList<Person>(); final SearchControls searchControls = new SearchControls(); searchControls.setSearchScope(SearchControls.SUBTREE_SCOPE); final PagedResultsDirContextProcessor processor = new PagedResultsDirContextProcessor(500); return SingleContextSource.doWithSingleContext( ldapTemplate.getContextSource(), new LdapOperationsCallback<List<Person>>() { @Override public List<Person>
 2020-08-11   SPRINGBOOT    LDAP  分页查询 

SPRINGBOOT 分离打包

目标:可执行文件、配置文件、库、静态资源文件分开打包 优点: 1、方便修改配置 2、 方便前后端分离整合(前端工程直接拷贝到resources) 打包<build> <finalName>${project.artifactId}</finalName> <resources> <resource> <directory>src/main/resources</directory> <excludes> <exclude>application*.yml</exclude> <exclude>application*.properties</exclude> <exclude&
 2020-08-11   SPRINGBOOT    打包 

SPRINGBOOT 全局错误处理

package com.cares.mqconnector.controller; import com.cares.configManager.common.constants.MqMessageConstant; import com.cares.configManager.core.message.MqMessage; import com.cares.configManager.core.message.MqMessageBody; import com.cares.configManager.core.message.MqMessageHeader; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.amqp.core.MessageProperties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autocon
 2020-08-11   SPRINGBOOT    错误处理 

SPRING BOOT 报ZIP64 entry not support

1.工程打成jar,结果执行不起来,在IDEA能正常运行。百度一番,没有结果,好像spring boot loader不支持zip64 2.只能围绕IDEA能正常运行做文章了 3.首先将工程打成库、配置、资源分离的 形式 E:\IDEA_WORKSPACE\DCS\MQ-CONNECTOR\TARGET\MQ-CONNECTOR├─bin│ └─com│ └─cares│ └─mqconnector│ ├─common│ ├─config│ ├─constants│ ├─controller│ ├─enums│ ├─exception│ ├─services│ │ └─impl│ └─utils├─config├─lib├─logs└─resources ├─static │ └─lib │ ├
 2020-08-11   SPRINGBOOT    打包  ZIP64 

Thymeleaf 总结

1、配置spring.thymeleaf.cache=false spring.thymeleaf.enable-spring-el-compiler=true<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>2、js变量赋值其中script 标签type 要替换为 th:inline=”javascript”,替换变量双重中括号[[spel表达式]] <script th:inline="javascript"> //前台调用时传过来的参数 var menuclick = [[${param.menu}]]; var specialtext = [[${specialtext}]]; var index = [[$
 2020-08-11   JAVA    thymeleaf 

SPRING BOOT 监听SESSION 事件

/** * Redis内session过期事件监听 * * @param expiredEvent */ @EventListener public void onSessionExpired(SessionExpiredEvent expiredEvent) { logLoginService.doExit(expiredEvent.getSessionId()); LogLoginVO logLoginVO = logLoginService.querySessionId(expiredEvent.getSessionId()); if (null != logLoginVO) { SmsUtils.sendMsg(MsgType.TIMEOUT_MSG, "timeout", logLoginVO.getUsrId().toString()); logger.debug("用户{}登录超时", UserCache.getUserName(logLoginVO.getUsr
 2020-08-11   SPRINGBOOT    SESSION  事件监听 

KETTLE 日志写入XXL JOB 文件

kettle日志默认打印到控制台,无法在XXL JOB 框架查看kettle 日志 1、自定义kettle日志监听package com.xxl.job.executor.service; import com.xxl.job.core.log.XxlJobLogger; import org.pentaho.di.core.logging.KettleLogStore; import org.pentaho.di.core.logging.KettleLoggingEvent; import org.pentaho.di.core.logging.LoggingPlugin; import org.pentaho.di.core.logging.LoggingPluginInterface; /** * kettle 日志和XXL JOB 集成 * @author 王长金 */ @LoggingPlugin(id="KettleLogListener", isSeparateClassLoaderNeeded=true) public class Kettl
 2020-08-11   中间件    kettle  xxljob  日志 

java程序在windows后台执行的办法

1、新建run.txt文件2、在文件中输入一下内容:@echo off start javaw -jar xx.jar exit3、保存,修改文件名为run.bat4、双击即可5、删除windows后台程序tasklist 查看进程 taskkill /? 查看杀进程命令的帮助 taskkill /pid 进程号 杀死该进程 错误:无法种子PID为 xxxx 的进程。 原因:只能强行终止这个进程(带 /F 选项 ) taskkill -F /pid 进程号 强制杀死该进程 成功:已终止PID为xxxx的进程5、linux 后台启动 nohup java -jar xx.jar > /dev/null 2>&1 &因为 s
 2020-08-11   JAVA    后台启动 

算术验证码

1、引入依赖<dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version> </dependency> 2、验证码请求接口@RequestMapping("/captcha") @ResponseBody public JSONObject captcha(HttpServletRequest request, HttpServletResponse response) throws Exception { ArithmeticCaptcha captcha = new ArithmeticCaptcha(130, 48); String key = UUID.randomUUID().toString(); captcha.setLen(3); captch
 2020-08-11   JAVA    算术验证码 
1…678910…12

搜索

苏ICP备20000570号-1
 总访问量 次   总访客数 人