自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Thread未捕获异常处理体系

主线程main的group有值,而其它线程在初始化中会默认使用父线程的group。使用线程池,通过submit提交一个任务(无论入参类型是Runable或者Callable),在不调用线程池中的get()方法下,工作线程抛出的异常,无法被打印。如果调用了get(),那么会在该方法的调用栈中进行异常处理。未显式设置异常处理器,该线程使用了group中的处理逻辑。其它线程在初始化中会默认使用父线程的group。处理未捕获异常的线程是工作线程自己。

2023-05-19 18:05:16 145

原创 linux磁盘扩容

linux磁盘扩容步骤

2023-01-03 08:38:39 413

原创 maven查看jar依赖树

例:mvn dependency:tree -Dverbose -Dincludes=asm:asm。过滤串使用:groupId:artifactId:version的方式进行过滤,可以不用书写全。

2023-01-03 08:36:24 200

原创 nginx反向代理解决外网端口膨胀的问题

如192.168.152.50/dev/external/*=>http://192.168.152.132:32007/external/*,用于区分测试和开发的回调。我们不能无限制的开通外网端口的映射(需要提流程)基于nginx对一个映射过外网的端口进行反向代理。问题:现在很多涉及到第三方回调我们接口的情况。

2023-01-03 08:32:43 211

原创 linux有用的指令(docker)

linux docker mysqldump

2023-01-03 08:28:49 45

原创 git仓无损离线同步

需求背景,由于编程环境切换,需要将公网上代码,一次性全部同步到公司内网。内网跟公网git仓之间并不联通。所以选择了离线的方式同步仓库信息。1) 把所有分支拉入本地 1.git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done 2.git pull --all2) 切换远程...

2021-11-25 11:26:24 729

原创 ideal社区版之坑

在resource下面加上文件夹,用ideal的rebuild始终编译不了新加入的文件夹。解决方案:重启ideal

2021-11-03 11:49:09 534

原创 动态数据源-多数据源事务问题

在动态数据源中,如果一个方法开启了事务,那么里面包含了一个非事务的预期操作其它数据源的方法,那么这个内嵌操作实际操作的是外层方法的数据源。 根本原因是因为如果有事务的话,正常情况下涉及到的所有SQL语句,会在事务方法的结尾处进行提交,而此时事务内部调用的方法的动态datasource已经在该方法执行完之后就已经over了。 解决方案:1.拆分两个数据源的事放在一个方法中,可以拆分出来,注意自调用事务不生效的解决方案。2.在被调用的另个数据源的方法...

2021-08-09 10:30:00 576

原创 spring事务探索

@Transactional(rollbackFor =Exception.class)@Overridepublic int testTransaction(TestVO testVO1, TestVO testVO2){ testMapper.insert(BeanUtils.copy(testVO1, Test.class)); //throw new RuntimeException(); insertTrans(testVO2); return 1;}@.

2021-06-24 17:27:27 46

原创 pgsql-jsonb和mongodb性能比较

在对其中id字段未做索引的情况下,多次执行的分析结果是743ms左右。在对其中id字段未做索引的情况下,多次执行的分析结果是743ms左右。用客户端工具实际查询,平均耗时1000ms (有网络通信时长)2.有索引...

2021-04-16 12:53:08 1272

原创 Feign如何实现局部配置优先于全局默认配置

Feign如何实现局部配置优先于全局默认配置?回答这个问题之前,首先需要介绍一下Feign的使用和实现过程。基于openFeign的版本如下version=2.1.1.RELEASEgroupId=org.springframework.cloudartifactId=spring-cloud-openfeign-core我们在启动类上标注@EnableFeignClients注解,加上全局的默认配置实现,如下图。之后呢在调用远程方法的接口上标上注解FeignClien..

2021-03-02 18:59:31 2056 1

原创 测试端口联通性

Linux系统测试端口连通性的方法有四种常用方法:1. telnet 方法2. wget 方法3. ssh 方法4. curl 方法下面一一介绍。1. telnet用法: telnet ip port(1)连接不存在的端口telnet 1.1.1.1 8 Trying 1.1.1.1... telnet: connect to address 1.1.1.1: Connection timed out(2)连接存在的端口telnet 1.1.1.1 8000...

2021-02-05 11:06:14 130

原创 踩坑记-springboot工程设置Resources

设置步骤1.选中右边某个目录(Resources目标目录)2.选中tab中的Resources3.右下角apply4.确定一定要重启ideal,否则不生效,牢记。

2020-11-19 16:55:00 347

原创 CGLIB和JDK代理总结

@Testpublic void testVueStr() { AppService appService = new AppServiceImpl(); log.info("appService,"+ appService.getClass() + "," + appService.hashCode()); AppService appService2 = (AppService) Proxy.newProxyInstance(this.getClass().getClass.

2020-10-11 14:46:18 273 2

原创 mysql探索REPEATABLE-READ隔离性

准备工作,建表CREATE TABLE t (a INT UNSIGNED NOT NULL AUTO_INCREMENT,b CHAR(10),c VARCHAR(10)PRIMARY KEY(a))两个连接1.连接1-sql1:START TRANSACTION; SELECT COUNT(*) FROM t; select SLEEP(20); SELECT COUNT(*) FROM t;COMMIT;连接2-sql2:START ...

2020-07-27 09:09:58 160

原创 算法第四版小感

现实中,人时时刻刻从过往的经历,总结出经验和教训,从而指导未来的行为;而有灵魂的算法程序概莫如是,在轨迹中总结前进,直至升华。

2020-06-02 07:56:28 196

原创 有效字符串判定

private boolean validStr(String targetStr) { if (targetStr == null || targetStr.isEmpty()) { return true; } Character[] validChars = {'*', '(', ')'}; boolean isValid = targetS...

2020-05-01 02:25:29 1236

原创 Conditional加载探索

Spring boot 或者Spring将所有持有模式注解的类元数据,扫描到容器中,然后通过条件注解ConditionalOnBean筛选可用的Bean,去除不合条件的Bean(删除定义)。此时会出现如下结果1.先加载(loadBeanDefinitions)TestLifeComponent 然后加载TestConfiguration,那么这两个类都无法成为容器Bean2.先加载...

2019-12-25 14:17:38 138

原创 2019-12-20

spring 将bean扫入容器几种方式1.注解@Component,或者其派生的注解2.注解@Repository3.注解@Import

2019-12-20 08:20:34 70

原创 mysql for update总结

准备工作:create table test(id integer AUTO_INCREMENT primary key, status VARCHAR(50),name VARCHAR(50));create table test_sub(id integer AUTO_INCREMENT primary key, status VARCHAR(50),name VARCHAR(50));...

2019-06-25 11:50:21 114

原创 学习空间数据

begin     declare @fx geometry;    declare @xfx geometry;    declare @intx decimal(10,3);    declare @inty decimal(10,3);    declare @fid int;     declare @vfx varchar(500);    declare

2016-09-20 08:54:47 179

原创 为什么别名失效

--为什么用别名不行      select FMRPName, count(*) as ss  FROM [PMSystem2].[dbo].[zt_plan_pro]  group by FMRPName having count(*)>3  --为什么用别名不行      select FMRPName, count(*) as ss  FROM [PMSystem2

2016-09-20 08:48:59 536

转载 mssql计划不能编辑问题

从 ICLassFactory 为CLSID为{17BCA6E8-A95D-497E-B2F9-AF6AA475916F}的COM组件创建实例失败,原因是出现以下错误:c001f011.(Microsoft.SqlServer.ManagedDTS)解决方法:(x86)c:\windows\system32\regsvr32 "C:\Program Files\Microsoft

2016-09-20 08:18:40 226

原创 dll注入与API拦截

DLL注入1.注册表注入         为所有的进程注入我们自己编写的DLL,然后通过另一个进程改变消息接收函数。此种方式由于没有细粒度的控制,不推荐使用。2.挂钩注入         通过setwindowhook(****)函数将消息类型、处理函数、所在的DLLMODULE和所要安装钩子的线程(0代表操作系统内所有的线程)。g_hInstDll动态库句柄可在dllMain获取

2016-09-20 08:16:31 641

原创 工作总结 西丽2016-9-12

编程语言方面:C#         本次在开发中由于重复读研期间的重复性编程,不想重走老路,进行如下的探索一、利用AOP拦截器拦截一个类实例的“set_'property'”给属性字段赋值的封装方法,即set赋值器。其步骤如下:         1.建立一个类A继续代理类RealProxy并重写方法Invoke在内部通过消息参数IMessage判断执行方法类别:如构造函数和普通方法

2016-09-20 08:14:16 306

转载 mssql datetime函数大全

1、常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233')(1)DATENAME ( datepart ,date )   返回表示指定日期的指定日期部分的字符串。Datepart详见下面的列表.SELECT DateName(day,Getdate()) –返回8 (2)DATEPART ( datepart , date )   

2016-09-20 08:09:44 1504

基于native K8S上的pyflink部署运行方案

基于native K8S上的pyflink部署运行方案

2023-06-07

空空如也

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

TA关注的人

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