自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 设计模式——责任链模式

什么是责任链模式:使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理他为止。——由一条链去处理相似的请求,在链中决定谁来处理这个请求,并返回相应的结果。//抽象请求者abstract class  AbstractWoman{    protected int type;//1表示未出嫁,2出嫁有夫。3夫...

2018-07-20 11:19:57 88

原创 ​多cup, 多核, 核心线程数​

核心处理数

2023-03-27 18:43:41 127

原创 java 优雅停机

java+springboot 实现优雅停机,以及测试

2022-12-05 14:43:16 981

原创 记录flink两个学习资料

Apache Flink学习网https://app.yinxiang.com/fx/f9cc215f-6736-4a4a-8821-abef9559cbb0作业调度 | Apache Flink

2022-10-17 17:46:50 512

原创 双redis配置

redis

2022-10-17 14:13:58 702

原创 双数据库使用

使用双数据库

2022-10-17 14:04:55 155

原创 springboot+gradle项目

常见例子

2022-10-17 13:54:10 207

原创 Springboot的启动一些知识

1 启动中的CommondLinerRun和ApplicationRunner接口1)他的作用:项目启动之前,预先加载数据或做一些事情,比如:权限容器、特殊用户数据等。通常我们可以使用监听器、事件来操作。但是,springboot提供了一个简单的方式来实现此类需求,即,CommandLineRunner。官方文档介绍:这是一个接口,用户可以自定义实现该接口,具体实现run方法 任何在上下文容器之内的bean都可以实现run方法 如果在上下文中,存在多个该接口实现类,可以通过@order注

2022-03-05 21:39:05 180

原创 java日志

规范1 为了节约资源,少用字符拼接,应用占位符logger.debug("Processing trade with id: {} and symbol : {} ", id, symbol);、2.在一个对象中通常只使用一个Logger对象,Logger应该是static final的,只有在少数需要在构造函数中传递logger的情况下才使用private final。2.输出Exceptions的全部Throwable信息,因为logger.error(msg)和logger.erro.

2022-02-27 21:34:45 70

原创 Java中的异常处理

JDK文档描述:The Throwable class is the superclass of all errors and exceptions in the Java language. Only objects that are instances of this class (or one of its subclasses) are thrown by the Java Virtual Machine or can be thrown by the Java throw statement.

2022-02-27 18:17:59 236

原创 SpringBoot+gradle项目修复Log4j2高危漏洞-升级log4j2版本

对与springboot在2.4.3以上可以直接修改版本号,对于低版本可以替换log4j-api,'log4j-core' 和'log4j-jul',如下:compile('org.springframework.boot:spring-boot-starter-log4j2'){ exclude group: 'org.apache.logging.log4j', module: 'log4j-api' exclude group: 'org.apache.logging.log4.

2022-02-22 11:31:44 608

原创 macos 安装brew

Mac安装brew的四种方法(指定能行) - 简书/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"若使用上面的报错,可以使用/usr/bin/ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"...

2022-02-21 18:43:09 166

原创 Application run failed java.lang.IllegalStateException: No compatible attachment provider is avail

启动springboot文件报错:org.springframework.boot.SpringApplication.reportFailure(SpringApplication.java:858)[massage] Application run failedjava.lang.IllegalStateException: No compatible attachment provider is available at net.bytebuddy.agent.ByteBuddyA...

2022-02-18 17:12:13 2840

原创 简化sqp唯一数据的逻辑

实战: 我们数据库中需要对User表限制手机号唯一?传统做法:每次更新数据时,需先根据手机号查库,为空表示唯一,我们可以继续操作;简化做法:如下我们可以减少数据库的压力try { User user = new User(); user.setPhone("1342234546"); user.setName("hfdg"); userDao.add(user); return ResultCode.SUCCESS; } catch (Except...

2021-12-07 12:00:33 65

原创 java中使用的缓存

常用的缓存有本地缓存(静态变量缓存和google guava cache), 分布式缓存 redis若我们的应用是多节点部署的,这种的会不一致,用户刷一次页面,可能会落到不同机器,那么展示内容就不一致了,这时只能使用redis1)静态变量缓存复制代码import java.util.HashMap;import java.util.Map;import java.util.Timer;import java.util.TimerTask;import org.apache.log

2021-12-06 15:01:40 907

原创 将java项目打包在一台服务机上用systemd启动

远程服务的ip 是 10.12.11.0, 文件需要上传到opt目录下要上传的文件是 a.jar首先检测是否可以ping同 ping10.12.11.0若连通,在a.jar所在的目录下直接使用scp命令scp a.jar 10.12.11.0:/opt/

2021-09-24 15:48:53 173

原创 Could not find org.springframework.boot:spring-boot-starter-web:.

使用springboot+gradle ,出现上面的报错,解决方法是:如下,在build.gradle中添加:apply plugin: 'org.springframework.boot'apply plugin: 'io.spring.dependency-management'

2021-08-24 14:58:15 3771 1

原创 将yaml配置的map和list导入springboot中

2021-08-13 17:38:27 140

原创 mac 安装zookeeper

1 官网下载zookeeperhttp://zookeeper.apache.org/releases.html2 进入mac的/usr/local目录创建软件文件包software:然后将下载的压缩包移到该文件下:解压:进入解压包,然后创建data和log两个文件用于存储数据和日志然后进入conf文件,重命名配置文件cd conf/ sudo mv zoo_sample.cfg zoo.cfg编辑配置文件:sudo vim zoo.cfgdataDir=/us...

2021-08-13 10:21:05 212

原创 倒序索引学习

对于还问题:在10万封邮件(文档集合)中查找包含“谷歌”(单词)的邮件;常规解决方法:邮件查找谷歌——顺序查找每封邮件,然后索引出包含谷歌的邮件,耗时,效率低。倒排索引:谷歌定位邮件。倒排索引——单词词典和倒排文件单词词典:单词是搜索引擎的单位,通常我们回将我们要索引的文档集合进行分词处理,所有文档中出现的所有单词组成的集合叫做单词词典。单词词典内的每条索引项记载单词本身的一些信息以及指向倒排列表的指针。 一般使用hash+链表的查询结构倒排列表:记载单词所在的所有文档列表,..

2021-07-15 17:16:30 106

原创 将一段压缩后的字符串解压缩,并排序输出。压缩的字符串中,每个子串的后面跟一个数字表示该字串出现的次数,相同次数的字串按ASCII排序

输入 abc3c5,输出cccccabcabcabc输入ab3c3 ,输出cccabababimport java.util.ArrayList;public class Main{ public static void main(String[]args){    String str="a5A5d4b4a2c3aa3";  System.out.println(jieya(...

2018-09-05 21:57:33 933

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除