07 2023 档案
摘要:本章内容介绍一个Springboot应用程序从Main主入口执行的源码流程解析。 上图: @SpringBootApplication @EnableScheduling//开启定时任务 @MapperScan("com.tky.dao") public class ModelEngineAppli
阅读全文
摘要:方式一: byte[] array = md.digest(data.getBytes(StandardCharsets.UTF_8)); for (byte item : array) { sb.append(Integer.toHexString((item & 0xFF) | 0x100),
阅读全文
摘要:SqlSessionFactoryBuilder是一个构造SqlSessionFactory的构造器,使用它能建立会话工厂。它读取了类似SqlMapConfig.xml的配置文件,反序列化为流对象,然后在创建一个XmlConfigBuilder对象,该对象会解析流内容,返回一个Configurati
阅读全文
摘要:定义:构造器是通过方法分离的形式传入参数,最后一步调用build()返回生成构造的对象。 我自定义了一个构造一个屋子的构造器,它能灵活根据需求生成属性。 /** * 房子构造器 * Created on 2023/07/24 by Qi. */ public class HouseBuilder {
阅读全文
摘要:实现的技术参看了hutool工具依赖包的BeanDescCache的实现方式。 技术为:枚举类+ConcurrentHashMap+泛型 效果为:线程安全的内存缓存,可以防止多次创建对象导致的性能问题。 BeanDescCache对象为: package cn.hutool.core.bean; i
阅读全文
摘要:我使用2021.3.3版本的IDEA,2023年7月24号过期了,网上的很多激活码都不能用,而且技术派的2023.4月更新的激活码也无效(报异常:we could not validate you license fdxl1y2811) 弄了1小时,终于找到一个网站【最新IDEA激活码】IDEA破解
阅读全文
摘要:背景:刚来公司,小组长提出了新需求,把单台机器进行集群部署。因为现有的一台机器运行了很多服务,服务需要计算,从而占用大量CPU内存资源,让服务的请求响应变慢。客户需要我们提出一个方案解决这个问题。 公司提出的解决方案是:在主机上构建两个虚拟机,搭建一个3个机器的集群。在前后端搭建nginx服务,前端
阅读全文
摘要:首先安装nginx之后,应该在环境变量中配置nginx的安装路径。 1.重新加载nginx.conf nginx -s reload 补充 如果没有配置环境变量 在安装目录下执行 nginx.exe -s reload 2.查看nginx的所有进程号 tasklist /fi “imagename
阅读全文
摘要:开发中遇到一个问题,在虚拟机中访问主机映射的共享文件,会弹出安全告警。想如何关闭安全告警。 (1)可以增加一个环境变量SEE_MASK_NOZONECHECKS,设置值为1.则可以禁用。这个方法是有效的 (2)可以关闭Security Center服务。设置成禁用。 参考文章:https://blo
阅读全文
摘要:UserDetail接口提供一些方法: public interface UserDetails extends Serializable { Collection<? extends GrantedAuthority> getAuthorities(); String getPassword();
阅读全文
摘要:WebSecurityConfigurerAdapter是一个抽象类,它实现了接口类WebSecurityConfigurer<WebSecurity>,自身实现了父类的configure(WebSecurity)抽象方法和init(WebSecurity)抽象方法。 它的功能包括: (1)它是We
阅读全文