摘要: 1、 调用类的静态方法 :@class@method(args) SELECT * FROM USER WHERE mobile_phone = '${@net.ytoec.framework.security.EncryptionDecryption@dSecret(userName)}' 2、 阅读全文
posted @ 2024-05-24 09:52 Bevis 阅读(64) 评论(0) 推荐(0) 编辑
摘要: CTRL + ALT + F3 进入命令行模式(需要返回桌面时CTRL + ALT + F7)cd /etc/default sudo nano locale把文件中的 “en_US” 改成 “en_US.UTF-8” 保存退出sudo locale-gen --purgereboot 重启虚拟机 阅读全文
posted @ 2024-01-22 19:13 Bevis 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 序言 这是一篇技术教程,我真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。我写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一杯茗茶,你会发现很多以前就在眼前的东西突然变的很 阅读全文
posted @ 2023-03-28 09:54 Bevis 阅读(198) 评论(0) 推荐(0) 编辑
摘要: select a* from table a inner join table b on a.field1 collate utf8mb4_unicode_ci = b.field2 阅读全文
posted @ 2023-03-27 17:47 Bevis 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Map<String, Map<String, Long>> map = new HashMap<>(); Map<String, Long> param1 = new HashMap<>(); param1.put("a", 100L); param1.put("b", 200L); param1 阅读全文
posted @ 2022-12-05 14:50 Bevis 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { List<User> userList = new ArrayList<>(); userList.add(new User("1","李大锤","23","南京")); userList.add(new User(" 阅读全文
posted @ 2022-10-27 10:30 Bevis 阅读(6049) 评论(0) 推荐(0) 编辑
摘要: 直接修改hosts C:\Windows\System32\drivers\etc\hosts 172.253.124.90 translate.googleapis.com 阅读全文
posted @ 2022-10-09 17:06 Bevis 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Java启动参数分为三类:1.标准参数(-) 命令: java2.非标准参数(-X) 命令: java -X3.非Stable参数(-XX) 命令: java -XX:+PrintFlagsFinal -version > d:\\jvm.txt 一、标准参数-classpath-cp告知jvm搜索 阅读全文
posted @ 2022-08-24 09:11 Bevis 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器 参考: https://www.jianshu.com/p/08cf875c5078 阅读全文
posted @ 2022-06-22 11:11 Bevis 阅读(117) 评论(0) 推荐(0) 编辑
摘要: HttpServletRequest request =((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); HttpServletResponse response = ((Se 阅读全文
posted @ 2022-04-25 10:27 Bevis 阅读(150) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/weixin_40482816/article/details/115379695 https://blog.51cto.com/u_3631118/3119788 阅读全文
posted @ 2022-04-19 18:13 Bevis 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 阿里云MAVEN仓库官网: 仓库服务 (aliyun.com) <repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>https://maven.aliyun.com/nexus/content/re 阅读全文
posted @ 2022-03-21 09:22 Bevis 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: 断 言 1 断言是一个逻辑判断,用于检查不应该发生的情况2 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启3 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 // 要求参数 object 必须为非空(Not  阅读全文
posted @ 2022-03-16 17:39 Bevis 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 官方文档: https://springdoc.cn https://spring.io/why-spring 中文版:https://www.springcloud.cc/spring-reference.html spring源码观后感:https://www.cnblogs.com/daimz 阅读全文
posted @ 2022-03-10 16:33 Bevis 阅读(11621) 评论(2) 推荐(0) 编辑
摘要: tree 阅读全文
posted @ 2022-02-24 17:15 Bevis 阅读(638) 评论(0) 推荐(1) 编辑
摘要: 高并发限流策略在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢 阅读全文
posted @ 2021-12-24 13:33 Bevis 阅读(63) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/7d6853140e13 阅读全文
posted @ 2021-12-17 15:29 Bevis 阅读(13) 评论(0) 推荐(0) 编辑
摘要: springboot源码解读之RefreshScope动态刷新配置 阅读全文
posted @ 2021-12-17 15:12 Bevis 阅读(239) 评论(0) 推荐(0) 编辑
摘要: <html> <head> <title>黑客帝国-代码雨</title> <canvas id="canvas" style="background:black" width="620" height="340"></canvas> <audio autoplay="autoplay" src=" 阅读全文
posted @ 2021-12-16 16:53 Bevis 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 事务之六:spring 嵌套事务 - duanxz - 博客园 (cnblogs.com) 阅读全文
posted @ 2021-12-16 14:40 Bevis 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 谈到Spring 事件驱动模型,我想大家都不陌生,事件驱动模型,通常也可以说是观察者设计模式,对观察者设计模式不熟悉的朋友可以看我之前写的笔记,设计模式java语言实现之观察者模式,在java事件驱动的支持中,EventBus做移动端开发的朋友应该都比较了解,其实,java本身也自带了对事件驱动的支 阅读全文
posted @ 2021-10-14 17:33 Bevis 阅读(177) 评论(0) 推荐(0) 编辑
摘要: mysql 数据库 函数 GROUP_CONCAT() 阅读全文
posted @ 2021-08-25 16:49 Bevis 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: import java.io.IOException; import java.util.Arrays; import java.util.Map; import javax.tools.JavaCompiler; import javax.tools.JavaFileObject; import 阅读全文
posted @ 2021-07-22 11:51 Bevis 阅读(465) 评论(0) 推荐(0) 编辑
摘要: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.9</version> </dependency> public static void 阅读全文
posted @ 2021-07-22 10:01 Bevis 阅读(160) 评论(0) 推荐(0) 编辑
摘要: ApplicationContext applicationContext = SpringContextUtils.getApplicationContext(); //将applicationContext转换为ConfigurableApplicationContext Configurabl 阅读全文
posted @ 2021-06-09 13:39 Bevis 阅读(727) 评论(0) 推荐(0) 编辑
摘要: https://www.hutool.cn/docs/#/ 阅读全文
posted @ 2021-06-07 13:33 Bevis 阅读(39) 评论(0) 推荐(0) 编辑
摘要: package cn.com.utils; import redis.clients.jedis.Jedis; public class RedisUtils { private static final String host = "xxxxx"; private static final int 阅读全文
posted @ 2021-05-17 11:01 Bevis 阅读(109) 评论(0) 推荐(0) 编辑
摘要: public static int getSixCode(){ return Double.valueOf((Math.random()*9+1)*Math.pow(10,5)).intValue();} 阅读全文
posted @ 2021-04-15 19:06 Bevis 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 解决同一个微服务, 调用另一个微服务的多个接口, 定义Feign接口初始化冲突问题 error: The bean 'XXXservice.FeignClientSpecification', defined in null, could not be registered. A bean with 阅读全文
posted @ 2021-04-08 19:35 Bevis 阅读(791) 评论(0) 推荐(0) 编辑
摘要: Seata是阿里开源的一个分布式事务框架。 Seata主要有两种分布式事务实现方案,AT及TCC AT模式主要关注多 DB 访问的数据一致性,当然也包括多服务下的多 DB 数据访问一致性问题 TCC 模式主要关注业务拆分,在按照业务横向扩展资源时,解决微服务间调用的一致性问题 AT模式/MT模式 S 阅读全文
posted @ 2021-03-31 19:37 Bevis 阅读(4372) 评论(0) 推荐(0) 编辑
摘要: idea插件 阿里代码扫描 Alibaba java Coding Guidelines --BetterIntellij 代码缩略图 CodeGlance 自动set GenerateAllSetter Alt+Enter 翻译 Translation Ctrl+shift+Y Mybatis插件 阅读全文
posted @ 2021-03-31 19:33 Bevis 阅读(49) 评论(0) 推荐(0) 编辑
摘要: LocalDateTime dateTimeE = LocalDateTime.of(2021, 4, 30, 14, 0, 0); // 定义年月日时分秒 long timeMillis= dateTimeE.toInstant(ZoneOffset.of("+8")).toEpochMilli( 阅读全文
posted @ 2021-03-30 09:30 Bevis 阅读(6885) 评论(0) 推荐(0) 编辑
摘要: Google guava工具类的介绍和使用 概述 工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。谷歌作为大公司,当然会从日常的工作中提取中很多高效率的方法出来。所以就诞生了guava。。 高效设计良好的API,被Google的开发者设计,实现和使用 遵循高效的ja 阅读全文
posted @ 2021-03-05 16:30 Bevis 阅读(107) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 加载外部配置文件 不重启服务 自动更新外部配置 阅读全文
posted @ 2021-02-04 17:18 Bevis 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: logback.xml <?xml version="1.0" encoding="UTF-8" ?> <!--scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。--> <!--scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间 阅读全文
posted @ 2021-01-28 11:20 Bevis 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 使用@ConfigurationProperties加载配置文件 /mail |-mail.properties spring.def.mail.host=mailhost spring.def.mail.port=25 @Component @PropertySource("classpath:m 阅读全文
posted @ 2021-01-27 17:15 Bevis 阅读(330) 评论(0) 推荐(0) 编辑
摘要: package cn.com.util; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; import java.util.concu 阅读全文
posted @ 2021-01-21 15:22 Bevis 阅读(147) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-01-19 18:59 Bevis 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一、多线程介绍 在编程中,我们不可逃避的会遇到多线程的编程问题,因为在大多数的业务系统中需要并发处理,如果是在并发的场景中,多线程就非常重要了。另外,我们在面试的时候,面试官通常也会问到我们关于多线程的问题,如:如何创建一个线程?我们通常会这么回答,主要有两种方法,第一种:继承Thread类,重写r 阅读全文
posted @ 2021-01-18 12:41 Bevis 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 使用Arrays.asList()对数组转化成集合后,其底层数据结构还是数组 例如: 1 String[] str = {"a","b"}; 2 List list = Arrays.asList(str); 3 list.add("c");//报错 4 str[0] = "d";//list.ge 阅读全文
posted @ 2021-01-18 10:56 Bevis 阅读(172) 评论(0) 推荐(0) 编辑