- 博客(20)
- 收藏
- 关注
原创 线程池讲解
/核心线程池大小//最大线程数//队列容量//活跃时间//线程名字前缀使用}, iAlgoFilter.getType() + "-----计算").start();}*/@Overridelog.info("当前线程:{},执行特征编号:{}的:{} 计算", Thread.currentThread().getName(),code, iAlgoFilter.getType());});
2024-01-03 17:40:52
1375
1
原创 springboot 多数据源 mysql+clickhouse org.apache.ibatis.binding.BindingException
遇到这个问题绝大部分原因是 粗心!!!!!问题讲述刚开始配置了两个数据源一个mysql(数据源A)一个clickhouse(数据源B),相对应的xml都可以访问到,但是当我再增加一个数据源(数据源C)一直报 BindingException。问题解决在网上找了一些解决方法,1)包名+函数名=namespace2)id=函数名(同时参数类型和返回类型是否一致)建议直接复制粘贴,避免手动出错。如果确认上面两个地方无误后,下面的方法可能极其有效:3)去掉mapper文件中的中文注释4)随意.
2021-04-03 22:32:37
1885
2
原创 mac 数据库可视化软件安装,Navicat Premiun,彩老鼠
mac 数据库可视化软件安装,Navicat Premiun,彩老鼠mysql安装Navicat Premiunmysql安装自行百度吧Navicat Premiun下载地址: 链接: https://pan.baidu.com/s/1bsi497-QfpaYONTbam8vmg 密码: 8btm包括了navicat pj版,和汉化包,复制中文包”zh-Hans.lproj”放到 /Contents/Resources 即可...
2021-03-01 17:05:27
319
原创 spring junit4 测试web项目
1.依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.1.6.RELEASE</version> </dependency> <d
2020-07-08 10:27:45
439
原创 Http请求 url 请求头 请求体 大小长度限制
HTTP协议不对URI的长度作事先的限制,服务器必须能够处理任何他们提供资源的URI,并且应该能够处理无限长度的URIs,这种无效长度的URL可能会在客户端以基于GET方式的请求时产生。如果服务器不能处理太长的URI的时候,服务器应该返回414状态码(此状态码代表Request-URI太长)。 具体参见协议 ietf.org/rfc/rfc2616.txt 虽然协议中未明确对url进行长度限制,但在真正实现中,url的长度还是受到限制的: 一是服务器端的限制; 二就是游览器端的限制url长度限制.
2020-06-23 11:19:54
22504
原创 JWT 原理 案例
官网:https://jwt.io/1.what全称是:Json web token 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519)。该token被设计为紧凑且安全的,可以在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。2.when授权:这是最常见的使用场景,解决单点登录问题。因为JWT使用起来轻便,开销小,服务端不用记录用户状态信息.
2020-06-19 18:54:09
372
原创 java基础整理:运算符(位运算+逻辑运算......)
1.位运算Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下: A = 0011 1100 B = 0000 1101 ----------------- A&B = 0000 1100 A | B = 0011 1101 A ^ B = 0011 0001
2020-06-12 11:42:04
888
原创 java基础整理:基本数据类型+char类型运算
8种基本数据类型及其字节数 (一个字节是8位) 数据类型 关键字 字节数 数值型 整数型 byte 1 short 2 int 4 long 8 浮点型 float 4 ...
2020-06-11 19:10:08
603
1
原创 java基础整理:static关键字 静态代码块什么时候执行
1.介绍static可以修饰变量、方法、代码块和类(内部类)(1)修改变量:则这个属性是被这个类所有,并不是被对象所有,也就是说该类创建的所有对象共有同一个属性,可以通过类名.属性名,直接调用,不用先new一个对象。public class Person { String name; int age; public String toString() { return "Name:" + name + ", Age:" + age; }
2020-06-05 16:46:03
6678
原创 java基础整理:抽象类抽象方法
抽象类特点:1,抽象类不能被new2,抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类3,抽象类的子类必须重写全部的抽象方法,除非子类也是抽象类4,抽象类不能有方法体父类是将子类所共同拥有的属性和方法进行抽取(相当于制定规范之后的子类也必须有这些属性),这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽象类也就诞生了。比如定义"动物"父类,其中"姓名","体重" 已经确定,但是动物叫的方式确定
2020-05-19 16:15:23
452
转载 Java ----excel操作(poi)
1.POI结构与常用类(1)POI介绍 Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。(2)POI结构说明包名称说明HSSF提供读写Microsoft Excel XLS格式档案的功能(07版之前)。XSSF提供读写Microsoft Excel OOXML XLSX格式...
2020-04-10 14:46:03
944
原创 jenkins pipeline基础语法
官网链接:https://jenkins.io/doc/jenkins支持两种语法这里介绍声明试语法(Declarative Pipeline)一,特点最外层必须用pipeline{} 来包裹 不需要分好作为分隔符,每个语句必须在一行内 不能直接使用groovy语句(例如循环判断等),需要被script {}包裹 二,核心概念pipeline :声明其内容...
2020-03-13 18:34:29
1025
转载 fastJson、JackJson以及Gson序列化对象与get、set以及对象属性之间的关系
原文链接:https://blog.youkuaiyun.com/xiaoye319/article/details/85164944众所周知,平时开发过程中将对象序列化成json字符串常用的工具类一般就三种:fastJson、Gson、Jackjson,但是三种工具类在将对象进行序列化时与对象的get、set、对象属性之间的关系你知道吗,如果知道了,那么下面的你没必要看了,不知道的话请继续看下去。...
2020-02-12 17:30:50
1141
原创 guava 字符串操作
连接器[Joiner]想让集合中的元素连接起来,原始方法是循环遍历,比较low,使用Joiner连接器简洁方便用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有null,那连接操作会更难。 Joiner joiner = Joiner.on("; ").skipNulls(); returnjoiner.join("Harry",null,"...
2019-08-03 17:55:37
385
原创 多线程 ThreadLocal
1、JDK解释:ThreadLocal的作用是提供线程内的局部变量,这种变量在多线程环境下访问时能够保证各个线程里变量的独立性。ThreadLocal不是一个线程,而是一个线程的本地化对象。当某个变量在使用ThreadLocal进行维护时,ThreadLocal为使用该变量的每个线程分配了一个独立的变量副本,每个线程可以自行操作自己对应的变量副本,而不会影响其他线程的变量副本。2、...
2019-08-03 17:05:10
154
原创 ideal modul 没有小蓝点问题
单独的模块,有小蓝点代表是被maven管理的,so如果想让模块有小蓝点可以在右侧的maven project中添加即可点 + 之后找到你要添加的modul,一步步操作就可以了。图中显示的是被maven所管理的modul。...
2019-08-03 16:48:25
864
转载 cookie Secure httpOnly等属性
会话cookie和持久cookie区别 如果不设置过期时间,则表示这个cookie声明周期为浏览器会话期间,只要关闭浏览器,cookie就会消失,这种声明周期为浏览器期间的为会话cookie,会话cookie一般保存在内存中。if设置了期限,浏览器会把cookie保存到硬盘中,关闭之后再次打开浏览器,这些cookie依旧有效,知道超过设定期限,存储在硬盘上的cookie可以在不同浏览...
2019-07-12 16:02:44
404
原创 MyBatis useGeneratedKeys keyProperty 含义
获得自增主键1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!Mybatis执行完插入语句后,自动将自增长值赋值给对象Spares的属性id。因此,可通过NoteDo对应的getter方法获取!useGeneratedKeys 取值范围true|false 默认值是...
2019-07-10 13:42:46
264
原创 Spring 读取properties配置文件内容
直接上代码 /* @author wangchaofan @DESCRIPTION ${DESCRIPTION} @create 2019/3/28 */ @Configuration public class BuildOnlineConfig implements InitializingBean { @Value(...
2019-06-14 17:47:25
1295
原创 ideal 自定义---方法doc注释+class注释
1、2、(1),自定义组,取一个名字 (2),给模板取一个名字,网上有说必须是*, 实践随便取一个,只是生成的方式不一样。 (3),设置模板使用范围,你可以设置成anywhere,或者只是Java范围。点开你就可以看到3、模板 ** * * * @author 王超凡 * $params$ * @return ...
2019-05-30 20:12:59
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人