自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianjingsha_persume的博客

心得,踩坑笔记

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 bootstrap.yml不识别

添加上下文依赖包,选择合适版本。

2022-11-22 14:47:39 389 1

原创 有返回值的多线程任务Future

多线程Future,异步返回,多任务等待所有任务完成

2022-11-09 17:24:23 380

原创 Check your ViewResolver setup

1.类上使用的@Controller注解,在接口方法加@ResponseBody注解,或者直接使用@RestController(其实@RestContoller+@ResponseBody)将接口相应变为json格式返回。

2022-10-17 17:08:03 578

原创 使用hyper-V创建虚拟机

vmms,hyper-V

2022-10-12 13:56:01 2800

原创 对controller做切面增强,做controller日志

对controller做日志记录,保存关键操作日志,controller切面增强

2022-09-25 14:33:07 589

原创 mybatis-plus oracle swagger

1.pom2.java执行类

2022-06-24 10:22:26 197

原创 分布式事务框架与机制图

分布式事务框架,机制,时序

2022-06-13 14:19:53 545

原创 数据库中间件优劣

主流数据库中间件特性比较架构模型对比

2022-06-13 11:06:31 498

原创 养成使用线程池的习惯

别单开线程,别耿直使用默认线程池,用spring要养成习惯

2022-06-10 14:55:15 120

原创 自定义一个拦截器

比如对进入的http请求拦截,加入前置,中,后置,完成处理package xxx;import lombok.extern.slf4j.Slf4j;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;im.

2022-05-27 15:42:49 159

原创 java中的多线程,分布式,编码设计问题

阿里云技术分享:防御性编码

2022-05-18 11:29:29 238

原创 python启动服务和进程,优雅的日志框架,好用的定时任务组件,在代码执行bat和exe不弹黑框,如何取当前exe绝对路径

python启动进程,服务,python优雅日志框架,python定时任务

2022-04-18 10:06:07 1093 1

原创 js,html等与python本地交互方式

js与py交互

2022-04-07 10:30:28 2466

原创 pyqt5常见问题

designer,QWebViewEngine,客户端显示,交互问题

2022-04-06 15:35:29 862

原创 python调用pyd失效

pyd失效,pyd没效果,pyd无响应

2022-04-01 11:39:23 3530

原创 mybatis分页插件

1.使用中央仓库查找热门版本:仓库地址1.1 引入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis.plus.version}</version></depe

2022-03-21 16:25:39 752

原创 windows生成pyd,Unable to find vcvarsall.bat

Unable to find vcvarsall.bat,python打包,pyd

2022-02-24 17:16:18 1092

转载 实现eureka注册黑白名单

搬运链接eureka注册服务,入口方法是EurekaAutoServiceRegistration.start()private EurekaServiceRegistry serviceRegistry;public EurekaAutoServiceRegistration(ApplicationContext context, EurekaServiceRegistry serviceRegistry, EurekaRegistration registration) { this

2022-02-14 09:26:29 530

原创 元数建模工具chiner

chiner一款好用的开源建模工具,资源列表(Gitee)后端代码前台jswin免安装版win安装版maclinux简单使用场景从数据库导入模型编辑数据库字段,生成各种db的sql语句,生成c#以及java模型代码3.模型协作,目前支持如下类型,对交流,阅读比较友好...

2022-02-11 10:52:29 3074

原创 springcloud项目使用nacos作为配置中心和服务注册发现

nacos配置中心

2022-01-25 09:49:41 508

原创 nacos启动使用mysql

nacos本地启动,不想用deby,想用自己mysql?(为什么不是oracle,代码指定了数据库驱动)/** * Properties of external DataSource. * * @author Nacos */public class ExternalDataSourceProperties { private static final String JDBC_DRIVER_NAME = "com.mysql.cj.jdbc.Driver";

2022-01-23 15:06:58 1799

原创 druid多数据源配置和使用

多数据源切换

2022-01-19 10:19:18 2584 1

原创 java中文件拷贝的几种方式

1.使用文件工具类静态方法直接拷贝public static void copyFileByStream(File file, File fileTo) throws IOException { Files.copy(file.toPath(),new BufferedOutputStream(new FileOutputStream(fileTo)));}2.传统FileOutPutStream拷贝 //传统文件拷贝方式,通过FileInputStream和FileOutputSt

2021-11-29 17:31:32 4435

原创 【jdk动态代理和cglib动态代理的demo】

java基于aop思想的实现demo代理类型jdk动态代理cglib动态代理代理类型通过中间类去获取目标类实例并使用就是代理,代理在java中应用十分普遍,常见静态代理动态代理,而动态代理就是我们常说的aop了。常见的动态代理有jdk动态代理和cglib代理,其中jdk动态代理是java内置包,而cglib则需要额外引入cglib包(cglib代理基于字节码操作,需要额外引入ASM包)。jdk动态代理首先我们有一个接口和实现类interface Hello { void sayHello

2021-11-27 23:40:04 302

原创 VO,BO,DTO之类的POJO命名后缀理解

写业务代码,对象命名却是纠结的事,这里记录下简单java对象命名特定后缀的意思.VO = value object,直译"值对象",根据约定叫法"表现对象",可以联想成专门给表现层"facade"使用的,这个对象,一般直接传到前端展示BO = business object,“业务对象”,约定是业务处理所使用的数据,不对外展示,用于中间转换的对象.打个比方,把数据库层String类型的日期值转...

2020-03-05 15:41:28 2345

原创 基于注解,xml配置使用disconf

使用disconf准备工作1.disconf平台搭建2.项目引入disconf工具包,增加disconf基础配置1.演示pom文件引入包 + xml配置文件 + disconf.properties1.1 pom引入<dependency> <groupId>com.baidu.disconf</groupId> ...

2020-02-26 17:33:16 396

原创 BeanUitls注意事项

BeanUtils的copyProperties(source,target)有个坑,当source和target包含内部类时,内部类需要为同一对象,即使source和target包含属性相同,此内部类指定source或者target自己为内部类,这个copyUtils是无法copy内部类属性值的...

2019-10-28 00:17:00 322

原创 mapper文件到mapper.xml

1.mapper.xml应该包含正确的文件头2.xml文件应该定义到正确的mapper.java文件映射,使用mapper namespace3.spring定义这个xml文件(此处应该打重点,是这个xml文件–>/resource路径+xml文件名)的扫描路径,以确保xml文件能够被spring扫描到...

2019-10-26 12:14:27 232

原创 protobuf

protobuf,java应用简介https://blog.csdn.net/z_xiaozhut/article/details/76549362

2019-10-18 00:36:39 276

原创 mysql学习笔记四

先说个题外话,docker可以非常方便的管理一些常用工具,但是server端如果服务器是windows的话只能安装在64位机器上面。这一节主要学习了索引,一说到索引,在我们定位sql查询慢的时候第一时间就会想到索引的命中以及优化问题。。。用一句话总结下就是:索引的出现就是为了提高查询的效率,索引直白的理解就像是一本书的目录一样。索引模型:有三种常见的数据结构,分别是hash表,有序数组和搜...

2019-08-21 00:56:36 108

原创 mysql学习笔记三

事务隔离:mysql是支持多引擎的系统,这个在我们设计数据库原型的时候经常碰到,一张表是使用InnoDB还是MyISAM引擎,可以根据自己的需要选择。值得一提的是,MyISAM作为mysql的原生自带引擎,不支持事务,所以一般我们设计mysql表的时候,选用InnoDB作为数据库引擎,就是为了支持事务。先理解下事务的概念,名词听说过很多次,每当说起事务,ACID必然第一时间出现在脑海里:A:...

2019-08-20 00:44:31 107

转载 spring常用注解

@Controller标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.@Controllerpublic class TestController {@RequestMapping("/test")public String test(Map<String,Object> map){return “hello”;}}@R...

2019-08-19 00:14:56 110

原创 mysql学习笔记二

上一篇传送门:mysql逻辑架构简析了解了mysql的对进来一条sql语句的处理过程,在这篇笔记来学习下细节。日志系统mysql的日志系统非常强大,据原文:mysql可以恢复到半个月内任意一秒的状态。我们可以知道mysql的运营能力是值得肯定的,那么是如何做到恢复到任意一秒的状态的呢?为了说清楚这个问题,来看下一条更新语句的执行过程:比如说,创建一个表:mysql> create...

2019-08-17 02:13:28 142

原创 mysql学习笔记一

拿到一个问题,从高纬度出发,看清问题的前因后果,能够不断提高自己的认知水平。下面记录下我的mysql学习笔记,按照作者思路走一遍。start:首先拿到一个简单的查询语句mysql> select * from T where ID=10;一个查询,执行之后返回一条结果。发生了啥?为啥一串带特殊语法的句子能够从mysql返回对应的结果?我是要背诵这种语法来解决后续问题?这是原文作者...

2019-08-14 23:50:28 181

原创 multipart/form-data

日记:近期遇到一个需求:需要通过app上传多张图片,操作端是PDA基于ios使用UIImage对象传输,一次性多张,然后调用我一个接口上传。听起来简单,接受前端的二进制流数组,解析,改传哪儿就传哪儿…但是实际操作却出现了问题。困扰我的问题我怎么都接受不到传过来的内容,注册的接口根本被进入到我的方法体…报错415 unsupported Media Type…,通过postman模拟,Requ...

2019-08-12 23:38:13 363

原创 最长回文字符串

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-subst...

2019-08-12 23:09:55 169

原创 寻找两个有序数组的中位数

给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 ...

2019-08-10 00:31:10 122

原创 无重复字符的最长字符串

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",...

2019-08-08 20:53:01 358

原创 事务学习笔记

spring封装了强大的事务管理,现在理一下事务的七个传播特性和五个隔离级别。为啥要叫“传播”?在实际配置事务特性的时候会使用:@Transactional(propagation = Propagation.NESTED, rollbackFor = Exception.class,timeout = 3,isolation = Isolation.SERIALIZABLE)来对当前(方法...

2019-08-05 22:58:44 115

转载 spring_AOP

AOP(Aspect-Oriented Programming) (转自腾讯云社区)**:面向切面的编程。OOP(Object-Oriented Programming)面向对象的编程。对于OOP我们已经再熟悉不过了,对于AOP,可能我们会觉得是一种新特性,其实AOP是对OOP的一种补充,OOP面向的是纵向编程,继承、封装、多态是其三大特性,而AOP是面向横向的编程。面向切面编程(AOP)通过...

2019-07-26 15:17:55 112

py_js_communicate_demo

包括了python注册channel; js使用注册的channel方法; 引用的qwebchannel.js资源文件; js引用的中转对象bridge定义; python本地函数传参规范; 通过js发起调用python本地函数的示例

2022-04-18

空空如也

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

TA关注的人

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