自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孔的博客

Java搬砖

  • 博客(150)
  • 资源 (4)
  • 收藏
  • 关注

原创 springboot 定义多个缓存管理器

【代码】springboot 定义多个缓存管理器。

2025-02-19 21:57:08 425

原创 springsecurity自定义认证

【代码】springsecurity自定义认证。

2025-02-19 21:52:49 301

原创 自定义SecurityContextRepository

【代码】自定义SecurityContextRepository。

2024-12-28 09:35:29 187

原创 vue3 ts admin动态tab

【代码】vue3 ts admin动态tab。

2024-12-27 22:44:53 263

原创 vue3 ts 简单动态表单 和表格

【代码】vue3 ts 简单动态表单 和表格。

2024-12-27 22:42:54 610

原创 vue3 ts 动态表单原理

使用,数组转对象 对象转数组。

2024-12-27 22:41:51 363

原创 Specification封装一个类实现链式调用

【代码】Specification封装一个类实现链式调用。

2024-11-22 16:33:25 237 2

原创 mybatis原生实现crud demo

【代码】mybatis原生实现crud demo。

2024-08-18 22:30:38 159

原创 beetl 引擎布局

【代码】beetl 引擎布局。

2024-05-25 10:35:38 288

原创 layui-左侧递归菜单-js实现

layui 左侧下拉菜单树

2024-05-25 00:12:49 515

原创 layui自定义admin页面简单实现-练手

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"/> <title>管理界面</title> <meta name="renderer" content="webkit"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/&gt

2024-05-24 23:39:00 691

原创 WebFluxSecurity6添加自定义登录过滤器

【代码】WebFluxSecurity6添加自定义登录过滤器。

2024-04-25 20:40:29 536

原创 Markdown生成word和pdf

【代码】Markdown生成word和pdf。

2024-04-24 00:07:28 1135

原创 自己实现httpsession

【代码】自己实现httpsession。

2024-04-24 00:05:10 432

原创 hibernate5 根据xml获取ddl sql语句

【代码】hibernate5 根据xml获取ddl sql语句。

2024-04-23 23:53:29 675

原创 Hibernate6根据xml获取ddl sql语句

【代码】Hibernate6根据xml获取ddl sql语句。

2024-04-23 23:48:41 636

原创 java 字符串拼出hibernate xml

【代码】java 字符串拼出hibernate xml。

2024-04-23 23:45:55 120

原创 记录一次部署命令

sudo mkdir /etc/redissudo mkdir /var/redissudo cp utils/redis_init_script /etc/init.d/redis_6379sudo vim /etc/init.d/redis_6379sudo cp redis.conf /etc/redis/6379.confsudo mkdir /var/redis/6379sudo update-rc.d redis_6379 defaultsrequirepass QWmrE4AS

2022-05-27 18:54:51 254

原创 java通用加密封装类

package com.kongjs.dcssl.utils.crypto;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.stereotype.Component;import javax.crypto.*;import java.nio.charset.StandardCharsets;import java.secu

2021-06-09 13:55:03 442

原创 springboot,redis自定义缓存时间配置

@EnableCaching@Configuration(proxyBeanMethods = false)public class RedisCacheManagerConfiguration {// springboot 官方写法 @Bean public RedisCacheManagerBuilderCustomizer myRedisCacheManagerBuilderCustomizer() { return (builder) -> builde

2021-06-08 21:13:28 935

原创 aes加密工具类

这是我的网站kongjs.com刚开始写的工具类,用aes加密package com.kongjs.diary.utils;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import javax.crypto.*;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;

2021-06-08 21:11:10 486

原创 rsa加密工具类

这是我的网站刚开始写的工具类,用rsa加密package com.kongjs.diary.utils;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;

2021-06-08 21:09:56 495

原创 spring-security使用

SecurityContextHolder securityContextHolder = new SecurityContextHolder(); SecurityContext securityContext = SecurityContextHolder.getContext(); Authentication authentication = securityContext.getAuthentication(); Object pri...

2021-06-01 22:08:57 128 1

原创 mysql_secure_installation

VALIDATE PASSWORD PLUGIN can be used to test passwordsand improve security. It checks the strength of passwordand allows the users to set only those passwords which aresecure enough. Would you like to setup VALIDATE PASSWORD plugin?验证密码插件可以用来测试密码加强安全

2021-05-26 23:23:02 396

原创 svn入门文档

命令 svn import 可以快速地向仓库中添加新文件 或目录. svn import 不要求工作副本, 新增的文件会 马上提交到仓库中. 大多数项目都有一条公认的开发 “主线”, 或者叫作 主干 (trunk); 还有一 些 分支 (branches), 分 支是某一条开发线的分叉; 还有一些 标签 (tags),标签是某一条开发线的稳定版快照. 我们首先建议 每一个项目在仓库中都一个公认的 项目根目录 (project root), 目录中只存放和该项目相关的 数据. 然后, 我们建议每一个

2021-05-09 21:57:15 363

原创 cmd脚本获取上级路径,通常用于设置环境变量

set BASE_DIR=%~dp0set BASE_DIR=%BASE_DIR:~0,-1%for %%d in (%BASE_DIR%) do set BASE_DIR=%%~dpd

2021-05-05 13:27:52 805

原创 Java 基本数据类型

public class SumType { public static void main(String[] args) { /** * 布尔类型 * 1 字节 */ boolean bool = false;// 默认 boolean bool2 = true; System.out.println("bool = " + bool); System.out.

2021-05-05 13:23:37 87

原创 模仿string类

public final class Str { // 不可修改 private final char[] cv; // charValue public Str() { this.cv = new char[0]; // this.value = "".value; } public Str(String str) { this.cv = str.toCharArray(); } public Str(char[]

2021-05-05 13:22:04 179

原创 servlet复习

ServletServlet是在Web服务器中运行的小型Java程序。Servlet通常通过HTTP(超文本传输协议)接收和响应来自Web客户端的请求。编写可扩展的通用servlet javax.servlet.GenericServlet 或 javax.servlet.http.HttpServlet 。生命周期收到HTTP请求构造Servlet,然后使用 init()方法初始化。响应请求,调用 service()方法响应处理。退出服务,调用destroy()方法销毁Servlet对

2021-05-05 13:12:29 111

原创 mq总结

MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。MQ,消息队列,存储消息的中间件 - 分布式系统通信两种方式:直接远程调用 和 借助第三方 完成间接通信 - 发送方称为生产者,接收方称为消费者MQ的优势和劣势 优势 - 应用解耦 -- mq相当于一个中介,生产方通过mq于消费方交互 - 异步提速 == 将不需要同步处理的并且耗时长的操作由消息队列通知消息接受方进行异步处理. - 削峰填谷 == 【削峰】高峰,限制消费消

2021-05-04 21:36:59 192

原创 我的springcloud总结

Eureka心跳机制 客户端: 1.每隔30s发送一次心跳至服务端 2.发送心跳最长时间间隔是90s 3.双重缓存 - 客户端会将注册列表缓存至本地,提高效率。 - 只读缓存(每隔30s从读写缓存更新一次) - 读写缓存(过期时间是180s) 4.注册延时40s,其他组件也有缓存 服务端: 1.每隔60s运行一次定时任务,检查客户端是否存活,检查标准是由客户端自己规定(90s),如果不存活那么将客户端从注册列表中移除----》失效剔除 2.服务下线:客户端下

2021-05-04 21:35:19 94

原创 RabbitMq安装

RabbitMqcurl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo apt-key add -vim /etc/apt/sources.list.d/bintray.erlang.listdeb https://dl.bintray.com/rabbitmq-erlang/debian focal erlang-23.xsud

2021-05-04 21:33:04 138

原创 svn学习,简单入门

向仓库中添加数据(2种)添加就提交到仓库svn import [path or flie]添加不提交到仓库svn add [path or flie]仓库布局项目根目录 project root主干(主线,主分支)trunk分支 branches标签 tags本地仓库 存放svn本 地配置创建本地仓库(工作副本)svn checkout url/dir (仓库链接+子目录) 基本操作修改svn update 把远程仓库同步到本地svn add [path or fli

2021-05-04 21:30:22 152

原创 Optional包装对象类的用法

Optional 对象是一种包装器对象,要么包装对象引用,要么nullOptional<String> optionalS = Optional.of(null); // 添加值为null时,抛出异常Optional<String> optionalSn = Optional.ofNullable(null); // 添加值为null时,产生一个空的Optional<String> empty = Optional.empty(); // 产生一个空的Strin

2021-05-02 16:39:32 368

原创 python,restful风格测试api脚本

#!/usr/bin/python# -*- coding: UTF-8 -*-from requests import apifrom fake_useragent import UserAgentimport jsondef json_data(data): data2 = json.loads(data) data3 = json.dumps(obj=data2, indent=2, ensure_ascii=False) return data3def p

2021-04-01 20:22:18 270 1

原创 Eureka服务续约源码

服务续约// com.netflix.discovery.DiscoveryClient boolean renew() { try { EurekaHttpResponse<InstanceInfo> httpResponse = this.eurekaTransport.registrationClient.sendHeartBeat(this.instanceInfo.getAppName(), this.instanceInfo.getI

2021-03-30 22:00:40 168 1

原创 Eureka注册源码

Eureka ClientInstanceInfoReplicator是个任务类,定时获取注册列表信息,定时注册信息,定时服务续约// com.netflix.discovery.InstanceInfoReplicatorpublic void run() { boolean var6 = false; ScheduledFuture next; label53: { try { var6 =

2021-03-30 21:41:22 323

原创 微服务介绍

微服务单体架构经典的3层模型 mvc表示层:用于和用户交互,通常是网页业务逻辑层:用户输入的信息的处理逻辑数据访问层:用于操作数据库单体架构不足代码的可读性,可维护性,和可扩展性下降并发能力有限测试难度增加单体架构集群不足代码的可读性,可维护性,和可扩展性很差数据库瓶颈,需要分库分表接续交付能力差,维护成本高微服务架构微服务架构的风格,就是将单一程序开发成一个微服务,每个服务运行在自己进程中,并使用轻量级机制通信,一般是RESTFUL风格服务按业务划分服务之间

2021-03-30 17:49:31 188 1

原创 winows上编译openjdk1.8

编译环境vs2010 英文版本(必须)cygwin (必须,make和zip必须是gnu版,其他命令可以用msys2)启动jdk版本 1.7.0_80(建议,其他版本个有坑点)环境变量D:\Env\cygwin64\binFREETYPE_CFLAGS D:\Env\freetype-2.7\includeFREETYPE_LIBS D:\Env\freetype-2.7\lib(此处避坑,不然会报编译器内部错误)C:\Program Files (x8

2021-03-25 14:28:57 442

原创 @Import

@Import注释允许从另一个配置类加载@Bean定义,如下面的示例所示:@Configurationpublic class ConfigA {@Beanpublic A a() {return new A();}}@Configuration@Import(ConfigA.class)public class ConfigB {@Beanpublic B b() {return new B();}}@Configurationpublic class ServiceCo

2021-03-20 13:12:53 109

layui-admin练手版

layui-admin练手版

2024-05-24

1_MybatisGenerator.java

1_MybatisGenerator.java

2022-11-06

redis6.2.1,Windows 64版,bin.zip

对redis源码进行少量修改之后编译的二进制

2021-03-27

redis6.0.9.zip

msys2编译的redis6.0.9,Windows版本

2020-12-23

java1.8api中文版

java api 1.8CHM中文版是一款JAVA1.8中文版的API帮助文档,可以帮助使用java,jdk的用户们通过api及时查找到对应的类,接口,框架等详细信息的帮助手册。

2020-10-30

jsp操作mysql简单实例

jsp操作mysql表实现增删改查,简单注册登录。 驱动包和jsp都在里面,导入即可运行!

2018-10-27

空空如也

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

TA关注的人

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