自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 java如何实现对同一个字符串key加锁,不同字符串key支持并发 处理

【代码】java如何实现对同一个字符串key加锁,不同字符串key支持并发 处理。

2023-04-23 18:10:18 808 1

原创 mysql相关面试题

mysql相关面试题

2023-03-19 16:27:51 406

原创 nacos相关面试题

nacos知识点

2023-03-06 23:01:42 765

原创 springboot面试题

springboot面试题

2023-03-05 23:43:58 96

原创 分布式事务面试题

spring boot知识点

2023-03-05 23:27:42 564

原创 springmvc面试题

springmvc知识点

2023-03-05 23:06:54 51

原创 spring相关面试题

spring相关面试题

2023-03-04 22:07:18 42

原创 分布式锁用mysql实现的最佳实践

1. 使用mysql GET_LOCK()函数,GET_LOCK()函数可以请求一个具有名称的锁,并为该锁设置一个超时时间,如果请求的锁没有被其他客户端拥有,mysql将会为该客户端授予锁,并返回1,如果请求的锁已被其他客户端拥有,将返回0。

2023-02-06 19:18:45 579

原创 impala学习总结

1.impala是基于hive并使用内存进行计算,兼顾数据仓库,具有实时,批处理,多并发等优点。2.Impala是性能最高的SQL引擎。3.impala与mysql的相同点与不同点。

2022-07-04 16:00:50 2390

原创 jmeter性能测试实践

1.新建线程组2.1添加-取样器-HTTP请求2.2添加-配置元件-HTTP信息头管理器3.添加-监听器-查看结果树4.添加-监听器-聚合报告和汇总报告

2021-05-21 10:45:39 103

原创 JAVA-NIO实战

一、NIO在文件读写方面相对于传统IO来说,性能高很多/*** 文件读写的NIO* @param args* @throws IOException*/public static void main(String[] args) throws IOException { //1.NIO采用通道+缓存区使得新式的IO操作直接面向缓存区,并且是非阻塞的 //2.Channel是支持读写双向操作,基于RandomAccessFile实现的 RandomAccessFile fi...

2021-05-13 17:32:34 319 1

原创 JMX端口号添加,方便jvm监控工具链接

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=3+${server_port}-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=${server_ip}"

2021-04-23 15:52:15 200

原创 jvm常用参数

JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xmn1024m -Xss512k -XX:SurvivorRatio=6 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m-XX:+UseParNewGC -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:CMSFullGCsBeforeCompaction=0

2021-04-15 18:26:39 113

原创 shell脚本

#!/bin/bashcd /opt/tomcatName=jar_$1mkdir -p $tomcatNamecd $tomcatNameexport JAVA_HOME=/usr/local/jdk1.8.0_161export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export PATH=$PATH:$JAVA_HOME/binjar_name=$1.jarpgrep -f $1.jar|xargs kill -9rm -f /opt/$t

2021-04-10 14:23:15 131

原创 feign调用请求header信息丢失问题

1.定义FeignSupportConfig@Configurationpublic class FeignSupportConfig { @Bean public RequestInterceptor requestInterceptor(){ return new MyRequestInterceptor(); } @Bean Logger.Level feignLoggerLevel() { return Logger.

2021-04-08 20:22:04 460 1

原创 jvm常用命令

1.jstat -gcutil ${pid} ${printTime}参数 描述S0 年轻代中第一个survivor(幸存区)已使用的占当前容量百分比S1 年轻代中第二个survivor(幸存区)已使用的占当前容量百分比E 年轻代中Eden(伊甸园)已使用的占当前容量百分比O old代已使用的占当前容量百分比P perm代已使用的占当前容量百分比YGC 从应用程序启动到采样时年轻代中gc次数YGCT 从应用程序启动到采样时年轻代中gc所...

2021-04-01 13:34:28 59

原创 vmware运行centos设置静态ip且在同一个wifi连接终端相互通信

1.查看window的ip在windows的cmd命令窗口执行 ipconfig /all2.vmware设置NAT模式3. 修改centos虚拟机网卡配置文件 cd /etc/sysconfig/network-scripts 进入配置目录4. 重启网卡 service network restart. P.S.可能遇到Job for network.service failed because the control...

2020-12-21 00:30:32 166

原创 【运维笔记】centos7配置国内yum源

1、配置步骤备份,将 CentOS-Base.repo 为CentOS-Base.repo.backup mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的 http://mirrors.aliyun.com/repo/Centos-7.repo,并命名为CentOS-Base.repo wget -O /etc/yum.repos.d/CentOS-Base.r

2020-12-19 21:25:14 193 1

原创 springboot程序配置自定义参数

VM options: -D<name>=<value> 配置自定义参数## 指定dev环境-Dspring.profiles.active=dev## 给定新增的配置文件路径,新指定的配置文件会与原Jar包中配置文件形成互补,新指定的配置文件优先级较高-Dspring.config.location=classpath:/myConfig.ymlSpring boot 的Application.properties 配置文件可以是以下几个地方:classp..

2020-12-04 17:43:02 3895

原创 接口返回报文包含日期格式字段,feign调用接口异常

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")​​​​​​​private Date createTime;

2020-11-27 16:02:42 615

原创 【运维笔记】centos安装mysql8

下载mysql源安装包wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装mysql源yum -ylocalinstallmysql57-community-release-el7-10.noarch.rpm安装MySQLyum -y install mysql-community-server启动MySQL服务systemctl start mysqld查看...

2020-11-26 22:31:15 77

原创 JVM内存结构(一)

JVM内存结构

2020-11-17 22:54:42 110

原创 手动删除eureka上面的实例的方法

2020-11-17 20:36:19 650

原创 spring aop的用法

第一种:使用切入点@Slf4j@Component@Aspectpublic class DemoAop { @Autowired private ElasticSearchService<DemoEntity> esService; @Pointcut("execution(* com.xxx.xxx.mapper.xxmapper.DemoMapper.batchDemo(..))") public void pointCut() {

2020-06-23 10:33:16 142

原创 LocalDate用法示例

public class Test { public static void main(String[] args) { //一、 登录时间在1.1~4月30前(含4.30),“4月各类型设备台量”字段显示暂无数据// LocalDate now = LocalDate.now(); LocalDate now = LocalDate.parse("2020-12-31", DateTimeFormatter.ofPattern("yyyy-MM-.

2020-05-29 17:04:31 337

原创 git查看代码统计行

git log --author="hejie" --since="2020-03-05 00:00:00" --until="2020-03-05 23:59:59" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

2020-05-28 12:01:14 246

转载 Spring Boot集成AD域实现统一用户认证

1. 引言由于近期需要开发基于JWT Token的统一身份认证服务项目, 因此需要集成公司原有的AD域实现用户的身份认证问题, 项目采用Spring Boot框架进行开发, 在此将相应的集成开发步骤进行记录。1.1 LDAP简介目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。目录服务是由目录数据库和一套访问协

2020-05-13 13:50:44 1221 2

原创 小数点数字0省略

new BigDecimal(bigDecimal.setScale(2, RoundingMode.FLOOR).stripTrailingZeros().toPlainString());

2020-05-09 09:44:05 886

原创 eureka手动删除注册实例

PUThttp://IP:8761/eureka/apps/APP服务名/服务实例/status?value=OUT_OF_SERVICE

2020-04-28 17:32:20 948

原创 Feign请求头设置实战教程

一、 yml配置文件二、启动类配置注解@EnableDiscoveryClient// 填写服务提供方的client的包名@EnableFeignClients(basePackages = {"xxx.xxx.xx"})三、Feign声明式调用接口@Component@FeignClient(value = "调用服务名", configuration = Fe...

2020-04-10 11:42:44 3213

转载 用Feign客户端RequestInterceptor转发请求标头或安全上下文

问题:在RequestInterceptor.apply,RequestContextHolder.getRequestAttributes()是null,SecurityContextHolder.getContext().getAuthentication()也是null解决方案:方案1:在升级到Spring-Cloud Brixton之前,这个过去常常会起作用,因为现在hys...

2020-04-10 09:25:10 1298

原创 alter表增加创建时间,修改时间字段。修改时间会在更新字段自动更新时间写法

alter table dictionary_parameter add column `update_time` timestamp not null default current_timestamp on update current_timestamp comment '修改时间';alter table dictionary_parameter add column `create_t...

2020-03-05 11:16:55 4179

转载 完美解决,亲测有效idea Terminal git 提交时 中文乱码

遇到 idea中,git commit 时 中文输入,再删除的时候 就容易乱码解决办法:在git安装目录下找到etc/bash.bashrc文件,在文件的最后添加:在git安装目录下找到etc/bash.bashrc文件,在文件的最后添加: export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8"...

2020-02-26 11:47:11 1091 1

原创 mysql批量更新以及增加存在更新,不存在则新增的场景

场景一:数据库表有唯一索引,如test表的字段tel是唯一索引。 test表有唯一索引可以作为存在更新的标识。可以用两种写法实现批量更新的操作。DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `tel` varchar...

2020-01-20 12:01:51 799

原创 java8-lambda表达式常用函数式接口

一、Predicate二、Consumer三、Function四、Supplier

2020-01-05 16:15:24 124

转载 mysql储存过程

1.例子-- 秒杀执行存储过程DELIMITER $$ -- 将分隔符; 转换为 $$-- 定义存储过程-- 参数: in 输入参数; out 输出参数-- row_count():返回上一条修改类型sql(delete,insert,update)的影响行数-- row_count: 0:未修改数据; >0:表示修改的行数; <0:sql错误/未执行修改sqlCRE...

2019-08-21 21:15:15 125

原创 javascript字符串去空格的总结

var msg ="hello world";msg .replace(/(^\s*)|(\s*$)/g, ""); #只能去除左右两边的空格msg .replace(/\s/g, ""); #去除两边和中间所有的空格var reg =/\s/; #校验字符串中间有空格if(reg.test(domain)){ alert("中间有空格");}...

2019-08-20 17:24:44 84

原创 javascript脚本捕获异常,防止影响其他的组件的使用

try{ //防止报错的js脚本代码! }catch(err) { console.log(err) console.log(err.messag...

2019-07-05 17:39:47 147

原创 table表格单击行选中效果的实现

$("table tr").click(function () { var row = $(this); id = row.find('td').eq(0).text(); $(this).addClass("selected").siblings().removeClass("selected");});...

2019-07-05 12:52:53 2301

原创 jquery的click事件失效的问题,用on绑定click事件失效的解决方案

一、这样写会失效$("#picture_delete").on("click",function(){ $(this).parent().remove() });$("#picture_delete").click(function(){$(this).parent().remove() });二,这样写就生效...

2019-07-04 20:08:06 1365

SpringBoot2.0整合Quartz定时任务,实现基于数据库如mysql的动态任务

Springboot2.0集成Quartz 1.pom文件添加依赖。 2.yml文件配置。 3.业务逻辑。

2022-12-27

spring-framework.zip

spring5源码,如果在github上面下载的话,至少要2小时以上,非常耗时。

2020-03-04

fastdfs+nginx实现linux分布式部署

经过一个月的断断续续研究fastdfs+nginx分布式部署,利用java开发图片上传,图片预览,图片下载。在网上找了不少的资料研究,由于没有完整的资料,一步到位不出错的研究资料,所以经历了许多试错终于玩转了fastdfs这套分布式文件系统。希望对大家有用

2017-12-26

mycat从入门到熟练

详细介绍mycat的安装,配置,分片,数据库读写分离集群

2017-12-25

空空如也

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

TA关注的人

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