- 博客(150)
- 资源 (4)
- 收藏
- 关注
原创 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"/>
2024-05-24 23:39:00
691
原创 记录一次部署命令
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
java1.8api中文版
2020-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人