- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 springboot生成jar包太大
这样生成的jar包很大,如果网络不佳的话上传就会很慢,而且仔细打开看过这些jar包就会发现lib下面的jar文化根本就不需要每次都上传,而且也不可能修改,所以可以把它提取出来,单独打包。BOOT-INFO目录:本地项目的代码(BOOT-INF/classes),以及所需的以依赖(BOOT-INFO/lib)META-INFO目录:META-INFO/MANIFEST.MF里包含了jar包的元数据,包含了项目的启动类等信息.org目录:该目录下包含的是启动项目的一些类,启动的过程就在这个包里。
2024-08-10 11:35:20 726
原创 SpringSecurity源码:实现UserDetailsService来处理加密逻辑的
当我们后台实现登录的接口的时候,会出现以下密码验证(我们就会好奇,密码怎么验证的)@Autowired认证的抽象类它实现了定义的认证方法authenticate();还定义了虚拟方法用于查询数据库用户信息additionalAuthenticationChecks() 用户身份的认证(这两个方法都是抽象方法)// 实现了AuthenticationProvider接口try {// 调用自类retrieveUserelse {try {
2024-07-09 14:04:12 963
原创 shiro整合MP的springboot案例与详解
配置一下ShiroConfig,配置那些比如说shiro要过滤的请求,securityManager(管理shiro对象的类)拿到主体的关键类,MyShiroRealm认证规格类,LifecycleBeanPostProcessor,用于在Spring容器中管理Shiro的生命周期。数据库需要准备三个表,一个user表,一个role表,一个permission表。打开前台页面登录:admin/123456。五、debug解析登录流程。
2024-06-20 10:52:31 331 1
原创 jvm学习
栈帧(局部变量表,操作数栈,动态链接,方法出口)存main方法,在调用内部的compute()方法 方便不使用。程序计数器:记录下一行代码的行号,内存地址。javap -c Math.class 反汇编文件的下一个行号。方法出口,存储方法的结束后下一个方法的地址,如果是main。动态链接:符号引用,方法名,类名等,对应的实际方法的地址。1.JVM组成(私有 蓝,共享 黄)操作数栈:操作的数临时的文件。2.栈(先进先出),
2024-06-20 10:51:33 141
原创 vue自定义全局指令v-emoji限制input输入表情和特殊字符
2.emoji太多了,并且输入法的emoji、mac自带的emoji 、windows自带的emoji是不一致的。全部emoji列出来一一过滤替换实在不现实,后来发现emoji表情都是2个字符的长度,其他键盘输入都是一个字符的长度。所以想用自定义全局指令,就不需要每个用到的地方都去引入了。3.需要在输入的时候过滤掉表情符号,那么就需要在(keyup)键盘触发的时候监听触发过滤事件。bind:只调用一次,指令第一次绑定到元素时调用。unbind:只调用一次,指令与元素解绑时调用。id: 为指令唯一id。
2023-10-24 21:30:00 990
原创 需要每日温习的java八股文基础
基于字段的依赖注入在声明为final/immutable的字段上不起作用,因为这些字段必须在类实例化时实例化。声明不可变依赖项的惟一方法是使用基于构造器的依赖注入。这样的类不能在DI容器之外重用,因为除了反射之外,没有其他方法为它提供所需的依赖项。处理映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包含处理器对象和处理器拦截器)返回给DispatcherServlet。于栈内存中,作用的范围结束,变量空间会自动的释放。成员变量是在类的范围里定义的变量;
2023-09-19 11:03:37 283
原创 国际标准时间(前台)和年月日时差为8个小时,如果使用String得到的日期会少八小时
/修改后:国际标准时间(前台)和年月日时差为8个小时,如果使用String 得到的日期会少八小时。问题:国际标准时间(前台)和年月日时差为8个小时,如果使用String得到的日期会少八小时。@ApiModelProperty(value = "上传日期(起),查询用")@ApiModelProperty(value = "上传日期(起),查询用")北京时间比世界时间早8小时标准时间)//修改前,会发现获取的时间比预想的时间少八小时。当然也可以使用两个时间转换方法解决。如果后台使用以下来接收前台代码。
2023-05-23 17:28:30 710
原创 idea在main分支上新建其他分支并同步过去
本地分支,代表当前项目路径下所存在的本地分支,以上是有三个,都存在与本地仓库。上图的这个标签形状的代表当前代码所在的分支,此时在nanlian分支上。2.然后再点击上面的push,将本地分支提交到远程仓库中。远程分支,代表这个项目所有的远程分支,通过。1.点击上面的New Branch,新建分支。,右下角git分支部分)是什么含义。idea 版本为2021.1.3。就是把本地代码同步到远程分支上。前言:首先得知道以上(
2023-04-21 19:58:25 1576
原创 docker 启动mysql:5.7报错
sudo find / -name my.cnf --查找。rm $(find / -name my.cnf) --删除。1、删除存在的 mysql启动配置文件。docker 启动mysql容器报错。
2023-04-17 17:57:10 4798
原创 Docker常用命令
pull Pull an image or a repository from the docker registry server # 从docker镜像源服务器拉取指定镜像或者库镜像。push Push an image or a repository to the docker registry server # 推送指定镜像或者库镜像至docker源服务器。
2023-04-17 10:33:28 442
原创 docker上面安装mysql
docker run --privileged -d -p 3306:3306 -v /data/dockerData/mysql3306/conf/my.cnf:/etc/mysql/my.cnf -v /data/dockerData/mysql3306/logs:/logs -v /data/dockerData/mysql3306/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=数据库密码 --name mysql3306 mysql:5.7。
2023-04-13 19:56:53 2027
原创 el-table-column中使用使用row来传参,结果却是双向绑定问题
问题:(可以看得进入编辑都是引用的table里面的row行数据,但是进第一个编辑的row和第二个数据的row在使用完之后虽然在编辑里面对所应用的数据进行重置(代码目标,想将当前条row数据当做参数传到handleEdit方法里面去,然后做修改。),但是在使用row的时候()就已经对其进行修改(当前vue列表页面的的handleEdit 方法。
2023-04-04 08:53:14 841
原创 Spring自定义注解以aop注入方式实现延时双删功能
/普通的操作说明//spel表达式的操作说明注意:(其中需要能使用spel表达式)3.ClearAndReloadCacheAspect延时双删切面@Aspect@Component@Autowired/*** 切入点*切入点,基于注解实现的切入点 加上该注解的都是Aop切面的切入点*//*** 环绕通知* 环绕通知非常强大,可以决定目标方法是否执行,什么时候执行,执行时是否需要替换方法参数,执行完毕是否需要替换返回值。
2023-03-28 18:51:08 953
原创 el-input设置type为number时,切换为中文输入法输入会让光标上移的问题解决
el-input设置type为number时,切换为中文输入法输入会让光标上移的问题解决
2022-07-08 17:27:36 3152
AlxcTools.zip
2020-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人