自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cf的博客

Put up or shut up

  • 博客(20)
  • 收藏
  • 关注

原创 线程池讲解

/核心线程池大小//最大线程数//队列容量//活跃时间//线程名字前缀使用}, iAlgoFilter.getType() + "-----计算").start();}*/@Overridelog.info("当前线程:{},执行特征编号:{}的:{} 计算", Thread.currentThread().getName(),code, iAlgoFilter.getType());});

2024-01-03 17:40:52 1004

原创 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 1844 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 290

原创 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 391

原创 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 22045

原创 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 333

原创 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 851

原创 java基础整理:基本数据类型+char类型运算

8种基本数据类型及其字节数 (一个字节是8位) 数据类型 关键字 字节数 数值型 整数型 byte 1 short 2 int 4 long 8 浮点型 float 4 ...

2020-06-11 19:10:08 539 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 6623

原创 java基础整理:抽象类抽象方法

抽象类特点:1,抽象类不能被new2,抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类3,抽象类的子类必须重写全部的抽象方法,除非子类也是抽象类4,抽象类不能有方法体父类是将子类所共同拥有的属性和方法进行抽取(相当于制定规范之后的子类也必须有这些属性),这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽象类也就诞生了。比如定义"动物"父类,其中"姓名","体重" 已经确定,但是动物叫的方式确定

2020-05-19 16:15:23 412

转载 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 880

原创 jenkins pipeline基础语法

官网链接:https://jenkins.io/doc/jenkins支持两种语法这里介绍声明试语法(Declarative Pipeline)一,特点最外层必须用pipeline{} 来包裹 不需要分好作为分隔符,每个语句必须在一行内 不能直接使用groovy语句(例如循环判断等),需要被script {}包裹 二,核心概念pipeline :声明其内容...

2020-03-13 18:34:29 946

转载 fastJson、JackJson以及Gson序列化对象与get、set以及对象属性之间的关系

原文链接:https://blog.csdn.net/xiaoye319/article/details/85164944众所周知,平时开发过程中将对象序列化成json字符串常用的工具类一般就三种:fastJson、Gson、Jackjson,但是三种工具类在将对象进行序列化时与对象的get、set、对象属性之间的关系你知道吗,如果知道了,那么下面的你没必要看了,不知道的话请继续看下去。...

2020-02-12 17:30:50 1098

原创 guava 字符串操作

连接器[Joiner]想让集合中的元素连接起来,原始方法是循环遍历,比较low,使用Joiner连接器简洁方便用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有null,那连接操作会更难。 Joiner joiner = Joiner.on("; ").skipNulls(); returnjoiner.join("Harry",null,"...

2019-08-03 17:55:37 340

原创 多线程 ThreadLocal

1、JDK解释:ThreadLocal的作用是提供线程内的局部变量,这种变量在多线程环境下访问时能够保证各个线程里变量的独立性。ThreadLocal不是一个线程,而是一个线程的本地化对象。当某个变量在使用ThreadLocal进行维护时,ThreadLocal为使用该变量的每个线程分配了一个独立的变量副本,每个线程可以自行操作自己对应的变量副本,而不会影响其他线程的变量副本。2、...

2019-08-03 17:05:10 136

原创 ideal modul 没有小蓝点问题

单独的模块,有小蓝点代表是被maven管理的,so如果想让模块有小蓝点可以在右侧的maven project中添加即可点 + 之后找到你要添加的modul,一步步操作就可以了。图中显示的是被maven所管理的modul。...

2019-08-03 16:48:25 821

转载 cookie Secure httpOnly等属性

会话cookie和持久cookie区别 如果不设置过期时间,则表示这个cookie声明周期为浏览器会话期间,只要关闭浏览器,cookie就会消失,这种声明周期为浏览器期间的为会话cookie,会话cookie一般保存在内存中。if设置了期限,浏览器会把cookie保存到硬盘中,关闭之后再次打开浏览器,这些cookie依旧有效,知道超过设定期限,存储在硬盘上的cookie可以在不同浏览...

2019-07-12 16:02:44 366

原创 MyBatis useGeneratedKeys keyProperty 含义

获得自增主键1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!Mybatis执行完插入语句后,自动将自增长值赋值给对象Spares的属性id。因此,可通过NoteDo对应的getter方法获取!useGeneratedKeys 取值范围true|false 默认值是...

2019-07-10 13:42:46 249

原创 Spring 读取properties配置文件内容

直接上代码 /* @author wangchaofan @DESCRIPTION ${DESCRIPTION} @create 2019/3/28 */ @Configuration public class BuildOnlineConfig implements InitializingBean { @Value(...

2019-06-14 17:47:25 1266

原创 ideal 自定义---方法doc注释+class注释

1、2、(1),自定义组,取一个名字 (2),给模板取一个名字,网上有说必须是*, 实践随便取一个,只是生成的方式不一样。 (3),设置模板使用范围,你可以设置成anywhere,或者只是Java范围。点开你就可以看到3、模板 ** * * * @author 王超凡 * $params$ * @return ...

2019-05-30 20:12:59 635

空空如也

空空如也

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

TA关注的人

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