- 博客(22)
- 收藏
- 关注
原创 BeanFactory和ApplicationContext的区别
在讲解BeanFactory和ApplicationContext的区别时,首先先看下面一张图片。
2023-10-30 18:16:58
118
原创 Spring Bean的生命周期
循环调用实现了BeanPostProcessor接口的postProcessBeforelnitialization方法。
2023-10-30 18:12:51
99
原创 ThreadPool线程池
10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。
2023-10-30 12:29:28
96
原创 idea微服务启动设置services
在微服务开发过程中,我们经常要在本地启动很多个微服务,如果一个个在application启动类去启动肯定会很麻烦,效率很低,页面很乱,下面介绍下IDEA开发工具中得Services管理管理功能。
2023-03-26 16:49:03
4795
1
原创 一文教你学会Corn表达式
前言为什么要使用Corn表达式呢?当我们在开发某个业务时,需要每天定时去处理一些任务,比如定时同步数据,定时开票等各项业务,如果用人工去处理,会很繁琐,而且浪费人力。所以就需要我们引入cron表达式帮助我们去更好的处理这些事情Cron表达式Cron表达式是一个具有时间含义的字符串,是由若干数字、空格、符号按一定的规则,组成的一组字符串,从而表达时间的信息。Cron格式cron表达式字符串是以 5 个空格隔开,分为6个域,格式为A B C D E F。其中A是一个域的占位符。单个域有多
2022-05-15 17:52:33
295
原创 LeetCode-1、两数之和
两数之和给定一个整数数组 nums和一个整数目标值target,请你在该数组中找出和为目标值target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,
2022-03-23 20:33:38
178
1
原创 Vue如何引入粒子特效
Vue如何引入粒子特效1、安装插件npm install vue-particles --save-dev2、在main.js全局引入// 引入粒子特效import VueParticles from 'vue-particles'Vue.use(VueParticles)3、在想要使用粒子特效的页面引入 <!--引入粒子特效--> <vue-particles color="#fff" :particle-opacity="0.7"
2022-03-19 13:53:34
532
原创 Idea自定义导包个数不带*
背景在开发过程中,一个类中业务可能会很复杂,需要导入很多包,但是idea同一个包下超过5个会自动默认设置为号(比如import com.tem.expense.api.dto.* ; ),这样其实是不好的,万一这个包下许多类,就会影响性能,于是我们将其更改为默认不变成*的;操作......
2022-02-15 13:30:39
3680
原创 编写代码,使用3个线程,1个线程打印X,一个线程打印Y,一个线程打印Z,同时执行连续打印10次“XYZ“
面试题编写代码,使用3个线程,1个线程打印X,一个线程打印Y,一个线程打印Z,同时执行连续打印10次"XYZ"。思路初始化一个num变量,为0当num=0的时候,打印X当num=1的时候,打印Y当num=2的时候,打印Z使用Lock锁代码如下package com.andy.blog.test.juc;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;i
2022-01-03 12:39:13
180
原创 如何在java代码中获取html中的js返回的结果
如何在java代码中获取html中的js返回的结果背景在开发html转pdf中,需求中有个逻辑需要获取html中js代码,js代码对数据进行处理,并返回给java使用;使用依赖:<!-- 解析html --><dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.8.3</
2021-11-04 17:17:54
1594
2
原创 jdk8中日期使用汇总
jdk8中LocalDate常用的API:方法返回类型解释使用方法打印结果getYear()int获取当前日期的年份LocalDate.now().getYear()2021getMonth()Month获取当前日期的月份对象LocalDate.now().getMonth()APRILgetMonthValue()int获取当前日期是第几月LocalDate.now().getMonthValue()4getDayOfWeek().
2021-04-09 10:49:50
178
原创 面试题--Mysql和Oracle分页
pageNo: 展示的页码pageSize: 展示的条数mysql的分页:select *from a limit (pageNo - 1) * pageSize, pageSzie;oracle分页:select *from select rownum rn,* from a where rownum <= pageNo * pageSize )where rn > (pageNo - 1) * pageSze;...
2021-01-22 16:42:25
202
原创 Git命令大全
ls =list 列出当前目录的所有文件mkdir = make directory 创建目录pwd = print working directory 打印工作目录 git init 初始化本地仓库git本地仓库 当前文件目录 缓冲区 本地仓库touch 创建文件git status 查看文件或者目录的状态git add 文件名称 把文件目录放入缓冲区git commit -m '注释提交内容' 把缓冲区内容提交到本地仓库git branch test 在本地创建一个
2020-11-22 10:36:19
130
原创 新建的项目用git强制提交到码云上
将项目强制提交到码云上首先在码云上创建一个项目仓库和.gitignore 文件,如图所示二、进入到项目文件夹,执行git init 初始化,如图所示:三、接着执行如下命令:1、查看状态:git statusgit add .2、提交缓冲池:git commit -am "注释@@"3、设置git提交地址,这个地址为码云上的git地址:如图所示:git remote add origin https://gitee.com/RongAndy/Springboot.git4、查看
2020-06-17 12:14:14
640
原创 解决idea中创建maven项目时为1.5版本的问题
最简单的修改maven的setting.xml文件,加入下面的代码即可:如下图所示<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties>
2020-06-16 23:27:14
395
1
原创 Linux下redis的相关笔记整理
1、下载redis(去官网或者通过命令下载): 官网地址: https://redis.io/ Linux地址:[root@192 opt]# wget http://download.redis.io/releases/redis-4.0.8.tar.gz2、解压下载的压缩包: [root@192 opt]# tar -zxvf redis-4.0.8.tar.gz3、进入到redis-4.0.8下编译make(注意gcc和redis的版本问题): [root@192 redis-4
2020-06-07 19:27:34
237
原创 多个if灬else嵌套优化(工厂+枚举类)
if灬else优化需求介绍原始做法使用工厂 + 策略模式结语需求介绍假如有以下一个需求:一个购物系统,当用户消费满1000 元,可以根据用户VIP等级,享受打折优惠。根据用户VIP等级,计算出用户最终的费用。普通用户 不打折白银会员 优惠50元黄金会员 8折白金会员 优惠50元,再打7折原始做法 private static double getPreResult(l...
2019-12-18 11:14:35
1032
原创 最常见的java正则表达式
这里我整理了开发中常用的正则表达式,希望可以帮助各位参考,也便于自己查阅,如果有错误的地方希望大家可以指出来,我会积极改正。身份证(15位或者18位) String rexp = "(^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$)|(^[...
2019-11-22 15:12:34
165
原创 Mysql 中函数GROUP_CONCAT的用法
Vue.js 是什么Vue.js 是什么新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Vue.js 是什么...
2019-10-15 16:06:07
176
原创 利用正则表达式校验时间格式
各种时间格式代码正则如下:// rhy public static boolean isDate(String date) { // yyyy-MM-dd格式 String rexp = "(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|...
2019-09-17 15:18:41
3484
1
原创 Win7 Apache Tomcat/9.0.20环境配置及安装
**@TOApache Tomcat/9.0.## 标题20环境配置及安装CApache Tomcat/9.0.20环境配置及安装你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdo...
2019-05-28 18:29:03
4534
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人