- 博客(50)
- 资源 (21)
- 收藏
- 关注
原创 Srping是如何解决循环依赖的?
(2)发生依赖时,二级缓存没有,三级缓存一定有该bean名称的value函数,此函数会判断该冲突的bean是否需要进行AOP,spring切面的后置处理器会逻辑判断,如果需要进行AOP,则函数返回生成代理对象,如果不需要,则返回原生对象。(1)当实例化bean之后,会向三级缓存添加一个key-value,value是基于原生对象的lamda表达式函数。被AOP切面切到的bean对象,初始化后的是代理对象,在spring容器中包含代理对象和原生对象。三级缓存:存储的是基于原生对象的bean函数对象。
2024-01-21 15:39:01
457
原创 JAVA1.8使用方法/函数作为参数传递,使用FunctionalInterface解决方法多参数问题
Java1.8新特性,把方法/函数作为参数传递,可以提高开发的效率,减少代码冗余。
2023-05-29 14:58:28
3009
转载 windows/mac在本地电脑上搭建AI人工智能绘画工具Stable Diffusion
windows系统:https://blog.youkuaiyun.com/qq_19072921/article/details/129194678mac系统:https://www.bilibili.com/read/pcpreview?aid=233931
2023-04-08 19:21:28
796
原创 VUE子组件传递父组件
子组件传递父组件,是指子组件页面中相关事件操作触发需要在父组件处理才能完成,需要在子组件页面中把这个事件传递给父组件页面中,父组件接收到子组件的事件后就可以完成数据处理了。
2022-10-19 23:25:07
511
原创 Redis搭建主从复制和哨兵模式
一、搭建环境1.使用3台服务器,192.168.213.128(主),192.168.213.130(从),192.168.213.133(从)二、设置主从复制,配置192.168.213.128(主)redis.conf文件1.关闭Redis连接的保护模式默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:1、关闭protected-mode模式,此时外部网络可以直接访问2、开启protected-mode保护模式,需配置bind ip或者设置访问密码.
2021-11-17 17:11:37
1030
原创 使用Ubuntu学习linux常用命令报错
1.sudo nautilus作用:这个命令就是以root权限打开一个窗口,来管理文件。比如你直接点击 计算机 里面有很多文件夹和文件是root用户才能操作,所以你对该文件夹或文件不能进行粘贴,剪切,删除等操作,也不能建立新文件,而用nautilus命令后就可以了。输入sudo命令之后,就会弹出root权限窗口...
2021-11-09 17:20:51
2223
原创 Redis6.0.6配置文件redis.conf常用参数使用说明
Redis版本:6.0.6目录1.redis启动命令2.redis的单位对应的字节数,单位不区分大小写3.redis可以指定包含其他redis的配置文件4.启动时加载模块5.绑定网络接口,监听客户端连接7.Redis最大连接数设置:TCP listen() backlog8.Redis客户端空闲 N 秒后关闭连接(0 表示禁用)9.TCP长连接设置10.Redis启动方式设置11.保护模式设置12.守护进程设置13.设置日志级别14.指定输出日志...
2021-11-07 23:12:28
2615
转载 解决Navicat 出错:1130-host xxxx is not allowed to connect to this MySql server,MySQL
具体报错: 1130-host . is not allowed to connect to this MySql server,MySQL报错原因: 是mysql未开启mysql远程访问权限导致。解决办法: 解决办法有两种,1.改为所有可远程(连接)的,2.授权: 1.打开mysql自带的user表,找到你想开放的用户把host字段的localhost改为%,如图: 最后 执行命令:FLUSHPRIVILEGES;(重点) 2.例如,你想r...
2021-01-20 16:44:12
1963
原创 使用Viewer.js图片插件(自由放大/切换/旋转)
这个签到图片控件非常好用,功能非常强大!资源文件下载地址:1.下载viewer.js 链接:https://pan.baidu.com/s/16-nA5crw6nHf3jYtmXcRTA 提取码:nzgb2.代码示例<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head> <meta charset="utf-8"> <title>...
2020-07-01 14:28:04
1409
原创 如何删除Eclipse的工作空间路径
1.找到Eclipse软件安装位置,进入configuration文件夹2.打开.setting文件夹(如果找不到该文件夹,请设置一下“文件夹选项”,设置“显示隐藏文件、文件夹”)3.找到并编辑该 org.eclipse.ui.ide.prefs 文件4.大功告成...
2020-04-02 13:46:10
1139
1
原创 使用Jenkins + Maven 构建项目及打包发布(本地)
工作前提: 1.安装好Jenkins软件 2.安装好Jenkins 必要插件 3.配置Jenkins的 JDK + Maven + Git等打包环境一、点击新建项目二、填写构建名称三、源码管理四、构建触发器如果是git项目或svn的项目,我们希望提交后代码,立即对项目触发构建,这里是本地项目所以就不演示了。...
2020-02-13 18:37:35
2726
原创 Jenkins 添加配置Git账号密码凭据
配置前提:已经安装好了Jenkins软件及相关必须的插件。1.找到“钥匙”凭据。点击“凭据”2.点击“系统”3.点击“全局凭据”4.点击“添加凭据”5.填写git的账号密码6.添加完成,点击“凭据”,查看列表添加好Git凭据之后,怎么引用呢?...
2020-02-08 13:25:25
19861
6
原创 SpringBoot项目静态资源文件的加载顺序
静态资源文件的加载顺序优先级排列:spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,如下 /static /public /resources /META-INF/resources比如,在resources建立一个static目录和index.htm静态文件,访问地址http://localhost:8...
2019-11-07 16:42:09
1166
转载 wordpress输出LayUI的菜单结构
由于博客使用的是LayUI框架,在使用二级导航时,发现wordpress的wp_nav_menu()输出与LayUI自带的导航样式不搭配,因此只能稍微改造了一下wp_nav_menu()的输出方式。重写wp_nav_menu() Walker参数functions.php 写入class new_walker extends Walker_Nav_Menu{ //修改一级ul标签样...
2019-11-02 10:19:24
623
原创 wordpress常用函数手册
WordPress默认数据库表wordpress在没有插件的情况下,默认有11个表,注意不要删除!!wp_commentmeta:存储评论的元数据 wp_comments:存储评论 wp_links:存储友情链接(Girl is coding) wp_options:存储WordPress系统选项和插件、主题配置 wp_postmeta:存储文章(包括页面、上传文件、修订)的元数据...
2019-10-27 22:08:18
1987
转载 JS/JQuery获取当前元素的上一个/下一个兄弟级元素等元素的方法
$(function(){ //遍历获取的input元素对象数组,绑定click事件 var len = $("input[type='file']").length; for(var i = 0; i < len; i++){ $("input[type='file']").eq(i).click(function(){ $...
2019-10-15 14:18:06
456
原创 springboot项目使用@Configuration注解的方式注入bean组件
步骤一:创建配置类 @Configuration :指明当前是一个配置类;就是来替代当前的spring配置文件的 用来替换在配置文件中用的<bean></bean>标签添加组件注意: “helloService2”方法名就是表示该bean对象的名称如果想要改变bean对象的名称,可以在给@Bean添加value值package com.liuchao....
2019-09-15 10:21:04
5161
原创 Springboot项目使用@ImportResource读取bean.xml配置文件
步骤一:在resource目录下创建bean.xml步骤二:配置好需要创建的bean步骤三:在springboot主程序中使用@ImportResource注解指定读取的路径测试:使用springboot项目中测试类运行该方式注入bean对象,Springboot官方不推荐,推荐如下方式注入对象springboot项目使用@Configurat...
2019-09-14 21:03:46
2104
原创 Springboot项目加载配置文件三种不同的方式
目录springboot 项目结构需要读取对象实体方式一:使用application.yml 配置文件读取方式二:使用application.properties配置文件读取方式三:使用自定义person.properties配置文件读取方式一和方式二的区别比较如图springboot 项目结构:需要读取对象实体package com.liuchao...
2019-09-14 20:25:55
1008
原创 Thymeleaf获取作用域对象中的数据
Controller层@Controllerpublic class DemoController { @RequestMapping("/test") public String test(HttpServletRequest request, Model model) { request.setAttribute("req", "HttpServletRequest"); ...
2019-06-08 10:03:42
3288
原创 如何搭建部署2003_X64服务器的ASP网站
1.点击打开IIS管理器,可以默认使用“默认网站”配置好的。这里我重新新建一个,右击“网站”新建2.下一步填写网站名称填写网站IP地址和访问网站端口。默认端口80,一个服务器可以部署有多个网站,但端口不能相同。IP不填写的话,默认只能在本地访问网站,点击“下一步”找到该目录,点击“下一步”根据需求勾选,点击“下一步”,一直至“完成”停止默认网站...
2019-05-12 10:38:51
182
原创 安装window2003_X64的IIS管理器操作步骤
1.点击管理您的服务器2.点击添加或删除角色3.下一步4.选择自定义配置,下一步5.下一步6.勾选两个,下面一直“下一步”就好了7.安装8.安装完成9.查看我们安装成功的 IIS 服务器程序安装完成之后,我们可以搭建自己的网站了 如何搭建部署2003_X64服务器的ASP网站...
2019-05-12 09:54:09
260
原创 Navicat报Got a packet bigger than 'max_allowed_packet' bytes错误
因为要换服务器了,所以要把上一个服务器里的东西都换到新买的服务器里,在进行数据库迁移的时候出现了点小问题,就是navicat报了Got a packet bigger than‘max_allowed_packet’bytes错误,看了下别人的文章,然后解决了,下面把解决方法说一下今天将博客的数据库进行了迁移,在执行sql脚本的时候报了Got a packet bigger than‘m...
2019-03-16 10:43:56
1243
转载 java经典排序算法
十大经典排序算法最强总结(含JAVA代码实现)https://www.cnblogs.com/guoyaohua/p/8600214.html
2019-02-14 11:25:32
103
原创 使用Nginx实现一个IP地址访问多个域名(Windows + 本地)
使用一个服务器的IP地址去访问该服务器IP地址下绑定的多个域名。没有域名的同学的也可以实现,我们就拿本地电脑做实验。工作准备:因为这次我们没有服务器,那么我们在windows怎么实现呢?其实域名就是通过DNS解析后找到对应的服务器。大家都知道localhost,对应的服务器地址就是本地127.0.0.1,所以我们在本地自己先要配置几个域名解析。注意:如果你是有windos服务器的和域名...
2019-02-11 12:03:57
9174
5
原创 使用Mybatisplus中的selectMaps方法返回值字段为空不显示的问题
1.application.yaml设置mybayisPlus没加call-setters-on-nulls: true之前mybatis-plus: mapper-locations: classpath*:/mapper/**Mapper.xml #实体扫描,多个package用逗号或者分号分隔 typeAliasesPackage: com.vkl.booking.pers...
2019-01-16 18:05:37
19161
2
原创 Shiro获取域中对象的问题
ShiroHttpServletRequest 封装了HttpServletRequest对象。所以我们可以通过 :Object obj = SecurityUtils.getSubject().getPrincipal();
2018-12-28 15:46:54
609
转载 通过反射获取父类的泛型
Class <T> entityClass = (Class <T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
2018-12-20 09:12:41
227
原创 MongoDB使用命令创建用户权错误分析
错误一:权限不够Error:couldn't add user:command createUser requires authentication、解决方案:先使用超级管理员登录 再进行其他数据库用户创建的创建未完待续...........
2018-12-18 10:07:40
22965
1
原创 使用@PostConstruct 初始化加载静态对象
@Componentpublic class APIServerUtil { public static APIServerUtil apiServerUtil; // 初始化 @Autowired private MHbpzMapper mHbpzMapper; @PostConstruct //初始化 public void init() ...
2018-12-14 16:32:37
1490
转载 springboot 添加访问图片的虚拟路径
import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation...
2018-11-28 10:27:41
1563
3
转载 python 列表字符串互相转换
1. 字符串转列表str1 = "hi hello world"print(str1.split(" "))输出:['hi', 'hello', 'world'] 2. 列表转字符串l = ["hi","hello","world"]print(" ".join(l))输出:hi hello world...
2018-11-27 15:56:59
1001
原创 springboot项目Mybatis-Plus自动生产代码
1.pom.xml配置文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma
2018-11-14 12:47:59
611
原创 Springboot项目如何配置jsp视图层
1.目录结构2.点击Setting3.如果没有添加Web项,点击“+”添加web4.根据目录应用路径
2018-11-05 14:11:28
332
原创 使用注解对对象属性字段进行判空、长度及日期格式校验
1.实体类属性添加注解import java.util.Date;import org.hibernate.validator.constraints.Length;import org.hibernate.validator.constraints.NotEmpty;import org.springframework.format.annotation.DateTimeForma...
2018-11-01 16:11:41
8415
springboot-demo.rar
2019-09-15
使用htmlhelp.exe和IDEA生成chm文件(全套)
2019-01-04
如何更换Eclipse项目中的JDK自带jre图解
2018-05-26
MySQL中文详细使用手册.chm
2018-05-26
初学java小项目需求文档
2018-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人