- 博客(15)
- 资源 (5)
- 收藏
- 关注
原创 spring中@Transactional注解的作用,包含场景举例
注解是Spring框架提供的一个用于声明式事务管理的注解。它可以应用在方法或类上,用于标识需要进行事务管理的方法或类使用方法作用于类上:表示所有该类的public方法都配置相同的事务属性信息。作用于方法上:当应用在方法上时,该方法将被纳入事务管理,如果类配置了@Transactional,方法也配置了@Transactional,方法的事务会覆盖类的事务配置信息。
2024-04-01 18:11:36
2487
2
原创 并发加快查询效率的一些方法
在工作中,会出现大量需要循环操作的问题。有时候会碰到需要加快查询时间,提高响应效率的场景。解决此类的问题核心不使用同步的方法,采用多线程的思路去解决。以下是解决的几种思路。
2023-08-24 14:36:28
253
原创 SpringBoot中使用线程池
1.配置线程池使用springboot配置线程池,采用@EnableAsync和@Configuration注解,配置代码如下@EnableAsync@Configurationpublic class SpringThreadPoolConfig { @Value("${mythreadpool.maxPoolSize}") private Integer maxPoolSize; @Value("${mythreadpool.corePoolSize}")...
2022-04-20 16:11:40
9713
3
原创 Quartz定时器实现
定时任务的执行有多种方法,其中常使用的定时器有JDK Timer、Spring Task、Quartz等三种。JDK自带的定时器Timer使用灵活,配置简单,适用于一些中小项目;Spring Task配置较为简单轻量,需要Spring框架支持;Quartz的功能强大,配置也比较复杂,适合大型、多定时任务的项目使用。可以参考下面几个博主的文章Java定时器(Timer)_罗汉爷的博客-CSDN博客_java timerspring-boot定时器_Leo187的博客-CSDN博客定时任务框架Q
2022-04-11 14:52:53
932
原创 RedisTemplate和StringRedisTemplate的区别
相关链接如下https://blog.csdn.net/yifanSJ/article/details/79513179
2020-06-30 16:42:48
125
原创 mysql查询特殊场景
1.https://www.cnblogs.com/jeffen/p/7016547.htmlUPDATE emall_goods SET TAX = 9WHERE GOODSID IN (SELECT GOODSID FROM emall_goods WHERE GOODS_STATUS = 1AND STOREID = 1AND TAX = 0)============以上是错误的,以下是正确的================UPDATE emall_goods SET
2020-06-03 14:38:16
143
原创 图片显示效果
1.实现页面突出功能<!DOCTYPE html><html><head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title> How to Zoom an Image on Mouse Hover using C
2020-05-23 14:43:58
192
原创 网页变灰&加看板娘
最近浏览网页,发现连两个好玩的小玩意,记录一下1.网页变灰<style> html{ filter: grayscale(100%); }</style>2.增加一个看板娘<div id="page_end_html"> <script src="https://eqcn.ajz.mies...
2020-04-12 15:30:13
161
原创 springboot学习之注解
@SpringBootApplication 是springboot框架的核心注解,用于表明该类是springboot项目的主程序启动类
2020-03-10 15:43:39
334
原创 加密算法--AES
1.JAVA AES加密算法实现代码1、代码package com.project.util;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.s...
2019-09-19 14:21:29
152
原创 AES-128-CBC加密
1.工具类编写,用户后端package com.project.util;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base64;import javax.crypto.Ciphe...
2019-09-19 14:21:13
8526
原创 加密算法--base64加密
1.工具类,用于后端import java.io.ByteArrayOutputStream;public class loginPassWordDecrypt { private static byte[] base64DecodeChars = new byte[] { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -...
2019-09-19 14:21:04
387
原创 java实现当前用户登录挤掉后台用户登录
思路说明:首先创建一个map,因为map是不可重复的键值对。使用登录用户的id作为key,当用户登录的时候,就产生一个session作为value。将其保存一起。此时改账号在别处登录的时候,会产生一个相当的key,但是不同的value。这是使用拦截器写代码清楚上一次的map。然后保存这一次的。这样已登录的用户就会被当前用户挤下来。核心代码如下:1.登录的时候创建map S...
2019-09-19 14:20:47
3187
1
原创 加密算法--MD5 加密
package com.project.util;import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Decoder;import java.io.UnsupportedEnco...
2019-09-19 14:20:31
695
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人