
Java
KwokRoot
发现问题、定位问题、解决问题...如此而已!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK(JAVA)版本管理工具 jenv
JDK版本管理工具jenvJAVA版本管理工具jenv原创 2023-07-16 16:33:39 · 690 阅读 · 0 评论 -
代码(Python、Java)实现分组求和
分组求和代码实现分组求和SQL 实现分组求和Python 实现分组求和pandas 分组求和Java 实现分组求和原创 2022-11-06 17:06:21 · 1943 阅读 · 0 评论 -
SpringBoot依赖JAR包外置-方案2
问题: SpringBoot 默认会把依赖及程序打包成一个JAR包,方便了部署。不过每次修改程序打包后,上传服务器会耗时很长。解决: 把依赖包外置,并使用 `maven-assembly-plugin` 插件把外置依赖包、外置配置文件、运行脚本等打包为 ZIP 包。① 把依赖包等外置,配置启动类,类加载路径:`pom.xml`中设置:<build> <pluginManagement> <plugins>...原创 2021-10-23 15:46:59 · 1005 阅读 · 0 评论 -
SpringBoot依赖JAR包外置-方案1
问题: SpringBoot 默认会把依赖及程序打包成一个JAR包,方便了部署。不过每次修改程序打包后,上传服务器会耗时很长。解决: 依然使用 org.springframework.boot.loader.*Launcher 进行启动,只是把依赖 JAR 外置,使用加载类路径方式加载依赖。`pom.xml`中设置:<build> <pluginManagement> <plugins> ...原创 2021-10-23 15:36:32 · 1618 阅读 · 0 评论 -
运行Maven插件的命令提示插件版本在仓库中找不到
例:运行 mvn dependency:copy-dependencies -DoutputDirectory=lib 命令出现异常:[WARNING] The POM for org.apache.maven.plugins:maven-dependency-plugin:jar:3.1.2 is missing, no dependency information available[WARNING] Failed to retrieve plugin descriptor for org..原创 2021-10-22 23:18:03 · 3360 阅读 · 0 评论 -
解决 SpringBoot-SpringSecurity使用中 Redis 共享 Session 时,服务重启后,RedisSession 与 内存 Session 不一致问题,实现剔除在线用户功能。
1.解决 SpringBoot 使用 Redis 共享 Session 时,服务重启后,RedisSession 与 内存 Session 不一致问题。WebSecurityConfigurerAdapter 子类 :@Configurationpublic class CustomSecurityConfig extends WebSecurityConfigurerAdapter { private BCryptPasswordEncoder encoder = new BCry.原创 2021-07-16 23:07:00 · 1058 阅读 · 0 评论 -
No beans of `HttpServletRequest` type found.--Spring 项目中获取 HttpServletRequest 实例的方法
方式1:@RequestMapping({"index", "/"})public String index(HttpServletRequest request, Model model) { logger.info(">>> path: {}, remoteAddr: {}", "index", request.getRemoteAddr()); model.addAttribute("version", Version.getVersion()); .原创 2021-07-11 22:03:17 · 2525 阅读 · 4 评论 -
把Jar包安装为Windows系统服务
Apache Commons Daemon方式:1.创建目录bin 用于存放脚本及可执行程序。lib 用于存放依赖Jar包logs 用于存放程序日志2.配置程序启动和关闭方法,打包为Java可执行程序:①配置程序启动和关闭方法package com.devops;public class ServerDaemon { public static void startService(String[] args) { ...原创 2021-03-28 10:49:09 · 935 阅读 · 0 评论 -
H2 数据库部署 与 SpringBoot 配置 H2 数据源
H2-H2Database数据库部署:1.官方下载 Zip 包,如:h2-2019-10-14.zip2.解压,直接执行 bin 目录下的 h2.bat、h2.sh 文件。3.也可执行 service 目录下的命令安装为 Windows 系统服务。注:默认启动服务后会在当前用户根目录中生成 `.h2.server.properties` 文件,可增加、修改相关的启动参数,如启动端口、Web Tool 访问密码等。例:webAdminPassword=123456webAllowOth原创 2021-02-08 21:09:05 · 1215 阅读 · 0 评论 -
SpringBoot JPA @Query 注解中进行关联查询、分页、返回 Map 结构
SpringBoot-JPA-`@Query`注解关联查询、分页、返回 Map 结构:业务需求:多张表关联查询、结果分页、结果直接返回 Map 结构(不进行 DTO 封装),能根据某字段进行结果过滤筛选,该字段为 null 或者 "" 查询所有。实现方案:方案一: @Query(nativeQuery = true, value = "select R.ID, R.TIME, V.NO, V.NAME, R.OPERATION, N.NOTE from T_VIP_RECORD R ...原创 2021-02-06 21:22:56 · 3145 阅读 · 0 评论 -
SpringBoot 使用 RedisTemplate 时,存入 Key 和 Value 出现乱码: \xAC\xED\x00\x05t\x00...
原因:RedisTemplate 默认使用:JdkSerializationRedisSerializer 序列化。解决方案:@AutowiredRedisTemplate redisTemplate;修改为:@AutowiredStringRedisTemplate stringRedisTemplate;拓展:1.SpringBoot 项目使用 Redis:①`pom.xml` 添加依赖: <dependency> <gr原创 2021-01-13 22:22:09 · 440 阅读 · 0 评论 -
SpringBootTest-初始化上下文之前执行方法
应用案例:在加载 SpringBoot 配置前,想启动 H2 TCP 数据库,使 SpringBoot 配置文件中用到的数据库连接地址生效。原创 2021-01-10 16:22:37 · 2521 阅读 · 0 评论 -
Linux-CentOS-安装配置JDK
1.yum 命令安装 openjdk。 ① yum list *jdk* 结果: 可安装的软件包 java-1.6.0-openjdk.x86_64 java-1.7.0-openjdk.x86_64 java-1.8.0-openjdk.x86_64 ...... ② yum install java-1.8.0-openjdk.x86_642....原创 2020-11-14 22:11:58 · 159 阅读 · 0 评论 -
Arthas 临时执行线上 SpringBoot 项目Jar包的静态方法
目标: 使用 Arthas 执行 SpringBoot 项目 Jar 包中 com.kwok.schedule.task.ESHisIndexParseTask 类中 parse() 静态方法。注: 由于 SpringBoot 项目 Jar 包 ClassLoader 为 org.springframework.boot.loader.LaunchedURLClassLoader,而 Arthas 默认的是 SystemClassLoader,在使用 Arthas 中 ognl 命令时需...原创 2020-05-11 23:32:43 · 2798 阅读 · 0 评论