- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 Check your ViewResolver setup
1.类上使用的@Controller注解,在接口方法加@ResponseBody注解,或者直接使用@RestController(其实@RestContoller+@ResponseBody)将接口相应变为json格式返回。
2022-10-17 17:08:03 578
原创 自定义一个拦截器
比如对进入的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
原创 python启动服务和进程,优雅的日志框架,好用的定时任务组件,在代码执行bat和exe不弹黑框,如何取当前exe绝对路径
python启动进程,服务,python优雅日志框架,python定时任务
2022-04-18 10:06:07 1093 1
原创 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
原创 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
原创 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
2022-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人