首页
3D照片墙
统计
留言
Search
1
1.OAuth 的简单理解
115 阅读
2
多个拦截器的执行顺序
105 阅读
3
基于Annotation方式的声明式事务
102 阅读
4
6.设计模式汇总
101 阅读
5
Unity 依赖注入
98 阅读
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
Search
标签搜索
排序算法
vue
算法
遍历
docker
线性
数组
dom
synchronized
数据库
xml语言
log4j
bigint
静态函数
静态方法
哈夫曼树
const
冒泡排序
商标设计
命令模式
Bi8bo
累计撰写
304
篇文章
累计收到
6
条评论
首页
栏目
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
页面
3D照片墙
统计
留言
搜索到
86
篇与
的结果
2024-12-01
JVM调优
-Xms1024m 将初始化的内存调成1024m -Xmx1024m 将虚拟机最大内存调成1024m -XX:+PrintGCDetails 启动时打印GC的详细信息 -XX:+HeapDumpOnOutOfMemoryError
2024年12月01日
11 阅读
0 评论
85 点赞
2024-11-26
1.配置:applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"> <!-- 读取db.properties --> <context:property-placeholder location="classpath:db.properties" /> <!-- 1.配置数据源 --> <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"> <!-- 数据库驱动 --> <property name="driverClassName" value="${jdbc.driver}"></property> <!-- 连接数据库的URL --> <property name="url" value="${jdbc.url}"></property> <!-- 连接数据库的用户名,密码 --> <property name="username" value="${jdbc.username}"></property> <property name="password" value="${jdbc.password}"></property> <!-- 最大连接数 --> <property name="maxTotal" value="${jdbc.maxTotal}"></property> <!-- 最大空闲连接数 --> <property name="maxIdle" value="${jdbc.maxIdle}"></property> <!-- 初始化连接数 --> <property name="initialSize" value="${jdbc.initialSize}"></property> </bean> <!-- 4.事务管理器,依赖数据源 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <!-- 通知传播行为 --> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="save*" propagation="REQUIRED" /> <tx:method name="insert*" propagation="REQUIRED" /> <tx:method name="add*" propagation="REQUIRED" /> <tx:method name="create*" propagation="REQUIRED" /> <tx:method name="delete*" propagation="REQUIRED" /> <tx:method name="update*" propagation="REQUIRED" /> <tx:method name="find*" propagation="SUPPORTS" read-only="true" /> <tx:method name="select*" propagation="SUPPORTS" read-only="true" /> <tx:method name="get*" propagation="SUPPORTS" read-only="true" /> </tx:attributes> </tx:advice> <!-- 编写aop让spring自动对目标生成代理,需要使用AspectJ的表达式 --> <aop:config> <!-- 切面:将切入点与通知整合 --> <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.boot_crm.core.service.*.*(..))" /> </aop:config> <!-- 配置Mybatis工厂 --> <bean class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 注入数据源 --> <property name="dataSource" ref="dataSource"></property> <!-- 指定核心配置文件位置 --> <property name="configLocation" value="classpath:mybatis-config.xml"></property> </bean> <!-- Mapper代理开发(基于MapperScannerConfigurer) --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.boot_crm.dao"></property> </bean> <!-- 配置@Service扫描 --> <context:component-scan base-package="com.boot_crm.core.service"></context:component-scan> </beans>
2024年11月26日
6 阅读
0 评论
88 点赞
2024-10-12
线程的操作
线程停止 1.jdk官方不建议使用stop(),destroy()方法去停止线程 2.建议使用标志位停止线程 flag 3.**建议线程正常停止** 线程休眠 1.sleep(毫秒)指定当前线程阻塞的毫秒数 2.sleep存在异常InterruptedException 3.sleep时间达到后线程进入就绪状态 4.每个对象都有一个锁,sleep不会释放锁 线程礼让 1.让当前正在执行的线程暂停,但不阻塞 2.将该线程从运行状态转换为就绪状态 3.让cpu重新调整,**礼让不一定成功**!得看cpu调度 join合并线程 1.join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞 2.可以想象成插队
2024年10月12日
7 阅读
0 评论
71 点赞
2024-10-11
中文乱码
web.xml <!-- 配置编码过滤器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!-- 配置编码格式 --> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <!-- 设置范围 --> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
2024年10月11日
27 阅读
0 评论
47 点赞
2024-10-05
SpringBoot 添加 SpringSecurity 支持
@EnableWebSecurity 开启SpringSecurity服务 //继承WebSecurityConfigureAdapter类 //授权 ------------------------------------- //重写 configure(HttpSecurity http)//方法 http.authorizeRequest() //请求授权 .antMatchers()//匹配路径 .hasRole("角色") //没有权限就跳转登录界面 默认跳转url:/login 默认登录错误url:/login?error http.formLogin() //开启注销 http.logout() //注销成功跳转login?success .invalidateHttpSession() 失效所有session //认证-------------------------------------- //重写 configure(AuthenticationBuilder auth)//方法 //SpringSecurity链式书写 auth.inMemoryAuthentication() //在内存中认证 .withUser("用户名").password("").roles("角色") .and().withUser() //继续 //Spring Security 5+ 需要密码加密 PasswordEncoder auth.inMemoryAuthentication() .passwordEncoder(new BCryptPasswordEncoder()) //官方推荐的编码方式 .withUser("用户名").password(new BCryptPasswordEncoder().encode("密码")) //编码 JDBC权限验证
2024年10月05日
43 阅读
0 评论
77 点赞
1
2
...
18