- 博客(191)
- 资源 (6)
- 收藏
- 关注
原创 关于JPA中CascadeType.REMOVE 和 orphanRemoval = true 与软删除逻辑的冲突及解决
关于JPA中CascadeType.REMOVE 和 orphanRemoval = true 与软删除逻辑的冲突及解决
2024-03-04 12:53:53 499
原创 关于JPA中CascadeType.REMOVE 和 orphanRemoval = true 的区别
关于JPA中CascadeType.REMOVE 和 orphanRemoval = true 的区别
2024-03-04 12:42:57 664
原创 修改angular cli 的默认包管理器
运行 ng new Angular CLI 时默认使用 npm 作为包管理器。在本文中,您将了解如何设置不同的包管理器创建项目。适用于 Angular 版本 6 及更高版本。
2023-11-09 12:27:27 664
原创 spring boot 配置文件和属性注入
指定配置文件名,默认的配置文件名是,可以使用激活指定的配置文件,指定的配置文件要存放在和相同的目录系统默认加载配置文件;使用逗号分隔多个profile配置文件;# 系统会按照顺序加载application-dev.properties、application-test.properties配置文件,后面的配置文件会覆盖前面同名属性配置;通过属性来手动的指定配置文件位置,指定完成后,系统就会自动去指定目录下查找文件。多个配置使用逗号分隔如果指定的是目录要用/结尾。
2023-08-05 16:51:06 658
原创 spring boot中web容器配置
来确定当前是项目是一个web项目(servlet还是reactive),还是一个javase项目,同时还可以在配置文件中指定是否启动web容器,或者容器的类型。spring boot 默认的web容器是 tomcat,如果需要换成其他的 web 容器,可以如下配置。配置 spring boot 的相应压缩,一般用不到,实际使用中通过 nginx 来做返回内容的压缩即可。如果是随机端口,可以通过自定义监听器来获取端口,然后使用。正常来说,spring boot 会根据是否有。
2023-08-05 15:01:36 1207
原创 @SpringbootApplication详解和自定义类型过滤器
Spring的强大之处不仅仅是提供了IOC容器,能够通过过滤规则指定排除和只包含哪些组件,它还能够通过自定义TypeFilter来指定过滤规则。如果Spring内置的过滤规则不能够满足我们的需求,那么我们便可以通过自定义TypeFilter来实现我们自己的过滤规则。在使用@ComponentScan注解实现包扫描时,我们可以使用@Filter指定过滤规则,在@Filter中,通过type来指定过滤的类型。/**
2023-08-05 11:01:14 733
原创 git submodule的使用
Git 工具的 submodule 功能就是建立了当前项目与子模块之间的依赖关系:子模块路径、子模块的远程仓库、子模块的版本号。
2023-06-29 17:44:47 1579
原创 Spring boot 注册过滤器的方式
注解来配置优先级,缺点是无法指定拦截的路径(默认拦截所有)此种方式的问题在于无法指定 Filter 的优先级。使用配置的方式可以完美解决前两种方式遇到的问题。
2023-04-10 15:33:54 214 1
转载 解决typescript中使用Object.keys报错的问题
开发中使用`typescript`的时候,经常会遇到Object.keys报错的情况,本文列举常见的问题及解决方案
2022-04-21 21:32:45 2742 1
原创 SpringBoot使用Swagger3出现Unable to infer base url.This is common when using dynamic servlet
在使用`SpringBoot`中配置`Swagger3`的时候,出现Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is av
2022-04-13 23:56:12 6688 6
原创 linux 基础笔记
文章目录修改主机名命令提示符 prompt关于命令命令的类型管理内部命令外部命令的执行命令的别名echo命令echo 高级用法常见命令查看硬件信息查看 CPU查看内存大小查看硬盘和分区情况查看系统版本信息查看系统架构查看内核版本查看操作系统发行版本用户登录信息查看命令whichwhereiswhow修改主机名# 临时生效hostname HOST-NAME# 持久生效,支持 Centos 7 以上版本,支持 Ubuntu , 持久生效被写入到了 /etc/hostnamehostnamectl s
2022-04-09 01:18:56 1278
原创 Spring框架核心之AOP
面向切面编程,又叫AOP,就是将交叉业务逻辑封装成切面,利用AOP的功能将切面织入到主业务逻辑中。所谓交叉业务逻辑是指,通用的、与主业务逻辑无关的代码,如安全检查、事务、日志等。若不使用AOP,则会出现代码纠缠,即交叉业务逻辑与主业务逻辑混合在一起。这样,会使主业务逻辑变的混杂不清。术语说明切面切面泛指交叉业务逻辑。比如事务处理、日志处理就可以理解为切面。常用的切面有通知与顾问。实际就是对主业务逻辑的一种增强织入织入是指将切面代码插入到目标对象的过程。连接点连接点指切
2022-04-06 17:52:58 612
转载 Maven的settings.xml文件结构之Servers,Mirror和Repository
一个Setting.xml模板解析在maven的配置文件settings.xml中,有Servers节点,Mirror节点和Repository节点,一个典型的settings.xml配置如下
2022-03-16 01:40:34 1363
原创 tsconfig.json编译选项配置说明
incremental 增量编译,默认在 composite为true的为true,否则false语言和环境target : 编译目标,默认 es3reactNamespace; react的命名空间,默认Reactlib: TypeScript 包括一组默认的内置 JS API(如Math)类型定义,以及浏览器环境中的类型定义(如document)。TypeScript 还包括用于匹配target您指定的较新 JS 功能的 API ;例如,Map如果target是ES6或更新,则定义可用。.
2021-12-29 17:26:46 3934
转载 TypeScript中扩展的Global对象: 类型“typeof globalThis”上不存在属性解决办法
在以前版本的Node.js/TypeScript中,可以使用这样的声明来为global对象添加全局对象或属性,如:declare namespace NodeJS { export interface Global { app: any }}//或declare global { module NodeJS { interface Global { myConfig: any; } }}但在最新版的运
2021-12-24 19:42:48 7747 1
原创 在 ES 模块构建的Nodejs中如何使用 __dirname 和 __filename
解决在使用nodejs构建`ESM`程序的时候,找不到`__filename`和`__direname`这两个变量,并且不能直接导入`JSON`文件的问题
2021-12-24 19:33:15 5381
原创 解决css中上下外边距(margin)在父元素中溢出的问题
两个办法给父元素添加overflow: hidden;即可给父元素添加透明边框border: 1px solid transparent;给父元素添加伪元素:&::before,&::after{ content: ''; display: table;}
2021-11-26 00:35:36 1351
原创 javascript笔记之遍历对象的五种武器
准备先来准备一个测试对象obj。代码清单1var notEnum = Symbol("继承不可枚举symbol");var proto = { [Symbol("继承可枚举symbol")]: "继承可枚举symbol", name: "继承可枚举属性"};// 不可枚举属性Object.defineProperty(proto, "age", { value: "继承不可枚举属性"});// 不可枚举symbol属性Object.defineProperty(p
2021-10-20 18:32:44 221 2
原创 Spring框架核心之AOP前置知识
前置知识之代理模式代理模式就是为其他对象提供一个代理对象,以控制或者增强目标对象准备创建 maven 工程,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:schemaLocatio
2021-09-24 11:57:10 145
原创 Spring框架之注解编程
本文主要介绍spring5注解编程中使用到的 xml 配置和java配置的方式,@Autowired和@Resource 的区别
2021-09-03 17:17:07 493
原创 Spring框架之XML配置文件的使用
Spring基于XML配置文件方式的使用,maven结构,基于spring5.3,IOC : 控制反转 Inversion of Controller,IOC本质上是一个概念,是一种思想,控制反转就是对对象控制权的转移,SpringIOC容器创建对象,然后将对象的使用权交出去。
2021-09-03 17:05:18 402
原创 Spring中BeanFactory和ApplicationContext的区别
ApplicationContext 继承了 BeanFactory ,并扩展了很多新的功能,如事件广播、资源加载、web支持等。区别:BeanFactory在ioc容器初始化的时候,并不会实例化对象,当我们getBean的时候,才会实时实例化该bean对象。ApplicationContext在ioc容器初始化的时候,就实例化了所有的Bean。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http
2021-09-03 00:19:09 142
原创 idea中使用spring-boot-devtools实现热重启之终极方案(绝对有效)
本文介绍的方法在idea 2020 和idea 2021上都使用过,测试使用的spring boot版本是2.5.3基于,简单两步即可达到目的。idea中使用spring-boot-devtools实现热重启之终极方案(绝对有效)首先导入spring-boot-devtools , 其次设置保存文件自动编译
2021-08-13 02:42:16 717 3
转载 GIT:使用带有特殊字符的密码调用 git clone
如果使用用户名+密码的方式来 clone 远程仓库,如下形式:git clone https://<user>:<password>@<gitserver>/<path>/<repo>.git如果密码是纯文本,则可以正常工作,但如果密码具有感叹号等特殊字符,则需要使用 URL 编码。!#$&’()*+,/:;=?@[]%21%23%24%26%27%28%29%2A
2021-08-10 16:46:49 15591
原创 webpack4 style-loader less-loader 出现 TypeError: this.getOptions is not a function at Object.loader
今天配置了一下 webpack.config.js , 然而css的打包一直出错,配置都是常规配置,错误如下:ERROR in ./src/search.cssModule build failed (from ./node_modules/style-loader/dist/cjs.js):TypeError: this.getOptions is not a function at Object.loader (C:\Users\xingmu\ws\practice\webpack-gk\
2021-07-20 00:05:28 2130
原创 Can‘t launch Groovy Console - missing dependency javax/xml/bind/Unmarshaller
groovy Caught: java.lang.NoClassDefFoundError: Unable to load class org.apache.groovy.jaxb.extensions.JaxbExtensions due to missing dependency javax/xml/bind/JAXBContext java.lang.NoClassDefFoundError: Unable to load class org.apache.groovy.jaxb.extensions
2021-05-11 16:19:44 279
转载 Docker Desktop(WSL2)修改镜像存储位置
Docker Desktop(WSL2)修改镜像存储位置*docker-desktop*是存放程序的,*docker-desktop-data*是存放镜像的,这两个wsl子系统都是默认放在系统盘的。如何转移?退出Docker Desktop关闭WSLwsl --shutdown将子系统导出为tar文件wsl --export docker-desktop D:\docker-desktop\docker-desktop.tar
2021-04-24 20:46:38 2582
原创 WSL 2 自定义安装目录和网络配置
这两天通过在win10上启用了wsl的能力,并安装了Ubuntu , 具体的操作过程,网上已经非常多了,这篇文章主要记录两个点:自定义安装目录使linux子系统通过windows代理上网自定义linux子系统的安装目录到这里去下载官方提供的离线包,选择自己习惯的版本就行。下载成功后,将linux包的后缀由.Appx改为.zip,并解压到想要安装到的路径下。以Ubuntu20为例,解压后的目录如下 ,双击ubuntu2004.exe,等待一会,它会自动在此目录下安装好ubuntu安装好会
2021-04-22 00:59:44 16522 3
原创 重新认识javascript之拆箱装箱和类型转换
基本数据类型:string、number、boolean引用类型:object、function不存在的类型:undefinedString、Number、Boolean分别属于string、number、boolean三个原始类型的包装类型,它们的对象属于引用类型。装箱装箱是指把基本数据类型转换为对应的引用类型的操作,该过程主要是指string、number、boolean类型的数据,通过String、Number、Boolean进行包装成为引用类型数据的过程。// 隐式装箱var s1
2021-03-28 16:00:38 247 2
原创 typescript环境,报错:找不到模块“*.less”静态资源
Cannot find module ‘xx/index.less or its corresponding type declarations’
2021-01-07 00:16:04 4517
原创 Deepin linux中使用PySide2出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题
Deepin linux中使用PySide2 Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题 , 缺少的库,在系统源中找不到对应的链接库的解决办法
2020-12-28 16:56:47 379
原创 nvm-windows 管理多版本nodejs
nvm-windwos windows上的nodejs 多版本管理工具 功能强大,可以帮助我们随意切换想要使用的nodejs版本,而无需重复安装
2020-12-01 01:51:31 504
原创 Class has been compiled by a more recent version of the Java Environment (class file version 53.0)
Class has been compiled by a more recent version of the Java Environment (class file version 53.0) , android sdk , java sdk , 版本
2020-11-29 23:30:57 313
原创 python中可迭代对象、迭代器、生成器的理解
https://developer.aliyun.com/article/422191iter__ 才是生成可迭代对象的关键如果存在 iter__ , 迭代的时候会去尝试查找__next__ ,看是否是生成器 , 如果存在则使用 next , 则使用,否则,直接运行 iter ,在用 for…in… 迭代对象时,如果对象没有实现 iter 迭代器协议,Python的解释器就会去寻找__getitem__ 来迭代对象,如果连__getitem__ 都没有定义,这解释器就会报对象不是迭代器的错误:__g
2020-11-28 01:01:20 126
原创 Python 中的上下文管理器和with 语句
with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的”清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。上下文管理协议(Context Management Protocol):包含方法 enter() 和 exit(),支持该协议的对象要实现这两个方法。上下文管理器(Context Manager) :支持上下文管理协议的对象,这种对象实现了 enter() 和 exit() 方法。上下文表达式(Context Expression) :with
2020-11-26 23:31:07 177
原创 JAVA包装类和基础类型缓存池
Java整数缓存-为什么Integer.valueOf(127)== Integer.valueOf(127)为True《Java架构筑基》从Java基础讲起——基础类型缓存池概念如何调整缓存范围可以通过设置虚拟机参数:XX:AutoBoxCacheMax=<size>或 -Djava.lang.Integer.IntegerCache.high=<high> 来设置缓存范围的最大值(包含)。...
2020-11-26 22:25:36 132 1
jquery-easyui-1.3.2.zip
2020-05-20
jquery-easyui-1.3.4.zip
2020-05-09
jquery-easyui-1.3.0.zip
2020-05-09
jquery-easyui-1.2.6.zip
2020-05-09
JSValidation-1_0b4
2010-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人