自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 循环ABC的多线程协作

【代码】循环ABC的多线程协作。

2023-12-30 11:51:25 363 1

原创 SSLHandshakeException: Received fatal alert: handshake_failure异常分析

先说明原因,jdk的不同版本不支持cipher suite(加密套件)所导致,我是客户端,服务端仅仅支持AES 256,而我的jdk版本却支持到AES 128,他们说256才足够安全,我上次这么无语还是上次1.首先参考了改博主的帖子 有了想法SSLHandshakeException: Received fatal alert: handshake_failure_jiangjun0130的博客-CSDN博客问题出现: jdk版本从7升级到8之后,出现ssl异常信息:具体错误信息如下:问题定位 关于

2021-11-15 19:38:28 5692 4

原创 java 写出的txt文件如何以ANSI的编码打开

就一个秘密。ANSI其实就是GBK。/** * 向文件中写入内容 * @param filepath 文件路径与名称 * @param newstr 写入的内容 * 以ansi的编码格式打开文件 * @return * @throws IOException */ private static boolean writeFileContent2(String filepath,String ne

2021-07-30 14:52:17 975

原创 spring定时任务在boot中的使用

1.对于定时任务的配置,还是建议配置线程池使用,较好,也可以设置异步线程池;2.定时任务spring提供了SchedulingConfigurer类,并实现里面的方法,看了看源码,它是把每个跑任务的定义为一个类下的一个方法,且也是new出来一个Runnable匿名内部类放进线程池中的。对于Task类是自己定义的,参数 可以按照自己的意愿进行添加修改。暂时只是浅浅的研究到这个地步,去spring官网也没找到核心文档的入口,你们找到记得来评论。package com.linkcheers.task.c

2020-12-21 13:45:36 286

原创 sentinel控制台无内容

如果我没猜错的话,你看了阳哥的cloud第二季了吧解决:哥 点一下你idea的mavenProject,看看maven依赖的jar ,绝壁报错了!<!--sentinel--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId><.

2020-12-18 10:16:03 1994 3

原创 德鲁伊druid动态切换 多数据源配置 mybatis+boot

1.pom文件,必备jar <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.13</version> </dependency> &lt...

2020-12-03 15:35:26 2023 2

原创 mysql两表关联查询返回集合单条记录

别问 问就崩溃!!你逻辑不就是把a的id存在于b中的记录全展示出来吗!!!select * from a where a.id in (select id1 from b)

2020-11-11 15:25:59 306

原创 DruidDataSource配置

package com.linkcheers.config.datasource;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.support.http.StatViewServlet;import com.alibaba.druid.support.http.WebStatFilter;import org.mybatis.spring.annotation.MapperScan;import o.

2020-11-02 19:04:31 438

转载 springCloud集成gateway启动报错

原因是因为springboot 是2.2.3版本Spring Boot 2.2.3修复了 Spring Boot2.2的大量问题,当升级至2.2.3以后,直接翻车pigx-gateway网关应用直接启动不起来。***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method ...

2020-10-22 17:00:03 2149

原创 SpringBoot+EhCache整合

1.pom文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency> <groupId>o

2020-10-15 13:54:36 368 1

转载 jsp获取静态资源在webapp文件夹下

一、概述springboot 默认静态资源访问的路径为:/static 或 /public 或 /resources 或 /META-INF/resources 这样的地址都必须定义在src/main/resources目录文件中,这样可以达到在项目启动时候可以自动加载为项目静态地址目录到classpath下 ,静态访问地址其实是使用 ResourceHttpRequestHandler 核心处理器加载到WebMvcConfigurerAdapter进行对addResourceHandlers方法进行覆

2020-09-01 15:00:48 2288

原创 mybatis怎么与spring衔接

interface Tdao{ @Select({"select * from t","select * from b"}) public void select();}class mybatis{ public void getMapper(){// SqlSessionFactory factory = null;// SqlSession sqlSession = factory.openSession(); Td.

2020-08-23 15:57:55 189

原创 ReflectionUtils.findMethod反射方法入参为数组java.lang.IllegalArgumentException: wrong number of arguments

try { clazz = Class.forName(cron.getClassName()); String className = lowerFirstCapse(clazz.getSimpleName()); Object bean = (Object) ApplicationContextHelper.getBean(className); .

2020-08-05 11:54:03 972

原创 springboot启动不起来关于日志配置问题

Springboot启动无反应。问题所在,没有配置日志文件的位置,(因为使用的是自定义的日志文件名字)在application.yml中,并且也没有排除springboot中的logging包,所以导致启动无反应<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId&g

2020-08-03 09:51:22 851

原创 mybatis获取前端传过来的值为null

<if test="qo.startTime !='' and qo.startTime !=null"> and update_time <![CDATA[ >= ]]> #{qo.startTime,jdbcType=VARCHAR} </if> <if test="qo.endTime !='' and qo.endTime !=null"> and update_tim.

2020-07-28 17:34:40 558

原创 阻塞队列的使用Demo

谈到阻塞队列需要谈到以往的lock中的await和signel,以往线程的状态需要我们手动修改来完成线程间的调度,此时BlockingQueue阻塞队列横空出世,即线程状态的挂起和唤醒状态都由该队列内部完成,你用即可,该队列在多线程场景下,可以很好的实现生产和消费的模式,其实消息中间件底层用的就是该队列。BlockingQueue核心的方法就是offer和poll,即放和拿,不传参意为拿不到或...

2020-04-05 11:16:04 315

原创 ReentrantReadWriteLock锁Demo及注解

读写各代表共享锁和独占锁独占锁:一个锁只能被一个线程使用共享锁:一个锁可被多个线程使用;读锁的共享锁保证并发读是非常高效的package com.reentralock;import java.util.HashMap;class myCache{ private volatile HashMap<String, Object> map = new Has...

2020-04-04 14:12:16 251

原创 java自旋锁Demo+原理

自旋一词来源于CAS,即compareandSet(比较和交换),CAS实现基础应在原子引用或者操作原子Atomic类型之上,意思就是线程通过不断循环的方式来获取锁,package com.reentralock;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReference...

2020-04-04 11:12:12 485

原创 hive 部分函数用法(持续更新补充)

1.regexp_replace(name,'(|)|\\(|\\)','')注意是三个参数,作用:将name字段对应的值去匹配中英文括号,匹配到把括号替换掉,至于\\(,是因为英文括号需要转义,但中文则不需要。2.str_to_time(inputtime)很明显 日期转字符串3.窗口函数select name,code ...

2019-09-25 16:20:45 276

原创 kafka消费者的共用实现逻辑

这个是在springboot下用的哦。先定义一个接口/** * 所有消费者都要实现该接口 * 这是消费者接收消息的入口 */public interface KafkaMessageProcess { void process(String message) throws Exception;}加载kafka配置文件package com.sea.kafka....

2019-09-24 11:42:34 559

原创 java 利用stream对比jdbc查询结果集过滤多余的key

背景描述:已知key大集合(基准),已知key小集合,需要将小集合的key存在在大集合中的key过滤掉,只剩下小集合中独有的key。代码对比:反面教材:思路:循环小集合,得到每个key,然后拿这个key去查数据库,count为0加到新的list中。//第一段得到全部结果集,queryP2F01DetailCount 查询数据库key是否有数据private List<St...

2019-09-24 10:59:23 455

原创 linux服务器进入redis 命令

cd /usr/local/redis-4.0.0/src/redis-cli -h 192.168.68.494-> get key-> keys key*

2019-09-19 14:46:05 21551 2

原创 科学计数法转换数字Demo

import org.apache.commons.lang3.StringUtils;public static void main(String[] args) { System.out.println(test.judgeNum("1.393946E+7")); }private static String judgeNum(String value){ if(Strin...

2019-08-21 17:31:21 781

原创 linux下mysql服务器初始化

sudo -s0、首先设置mysql跳过检查vi /etc/my.cnf[mysqld]#下面增加一行skip-grant-tables重启MYSQL使修改生效:service mysqld restart1、初始化mysql密码mysql -u root>update mysql.user set authentication_string = password('...

2019-08-06 19:39:21 806

原创 kafka报错org.apache.kafka.clients.consumer.CommitFailedException

报错如下:org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member. This means that the ti...

2019-05-20 15:54:57 6484

原创 sql用case when查询group

select transcode,sum(case when wssatus = '0000' then 1 else 0 end),sum(case when wssatus = '0000' and retnum > 0 then 1 else 0 end) from code_table where begintime > '2018-08-08' group by transc...

2019-05-15 09:45:56 646

原创 java反射调取通配方法

该方法使用背景:方法前缀都是get,即get*(JSONArray oriArr,JSONObject finalJson),但由于*的单词存在大小写不一致,故忽略大小写。private static Method getIcMethod(String name){ Method[] declaredMethods = YszxJsonFiledMapping.class....

2019-05-05 11:55:04 130

原创 Springboot找不到自定义配置文件的地址

2019-04-23 10:35:53 988

原创 eclipse下查找tomcat发布的项目的访问地址

1.项目右击--run as --Run on server,选择你要寻找的项目所在的tomcat,点击Add 添加到右栏,finish,静静等待..........地址已经出现!

2019-04-23 10:22:05 2726 1

原创 impala group by 日期查询数据量

select count(*),substr(cast(begintime as string),1,7) from 表名 where begintime &gt;'2018-12-01' group bysubstr(cast(begintime as string),1,7);

2019-03-12 17:44:33 1739

原创 Solr连接池

package com.pool;import java.util.HashMap;import java.util.Map;import org.apache.solr.client.solrj.impl.HttpSolrServer;public class SolrClientPool { private static final int TIME_OU...

2019-03-06 10:38:30 784

原创 sql语句中新增自定义getJsonValue函数

在sql执行区执行一下语句,即可新增函数,属于参数格式getJsonValue('json包含的字段名',json字符串对应的字段名)CREATE FUNCTION `getJsonValue`(pKeyName VARCHAR(64),pColName mediumtext) RETURNS varchar(2000) CHARSET utf8 COLLATE utf8_binreturn...

2019-02-27 15:53:56 1004

原创 替换JSONArray中指定字段名称的值value

1.忽略JSONObject中指定字段名称大小写,依旧可以替换该字段对应的值。即:指定的字段名称和输出的字段名称大小写不一致,但依旧可以替换该字段名称的值,替换后按原来字段输出/***inputParam jsonArray中jsonobject的key的名称,inputParam名字忽略大小写*paramValue 要修改inputParam原来对应的值,将原来的值改成param...

2019-02-22 16:12:44 11142 1

原创 http连接池的配置

import org.apache.commons.httpclient.HttpStatus;import org.apache.http.client.config.CookieSpecs;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.methods.CloseableHt...

2019-02-20 10:08:41 727

原创 java SpringBoot中,查一次表加载到缓存中,避免多次查表

基于google的这个jar实现 import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;import java.util.concurrent.TimeUnit;import javax.annotation.PostConstruct;import org.slf4j.L...

2019-01-18 17:34:08 1003

原创 java给指定日期加上一年

/**         * 给指定日期加一年         * @param date         * @param addyear         * @return         */        public static Date getNextYear(String date,int addyear) {            SimpleDateFormat d...

2019-01-07 14:53:19 6981

原创 阿里巴巴JSONArray转List<JSONObject>

阿里巴巴JSONArray转List&lt;JSONObject&gt;String data = liraJsonObjectData.getString("data");List&lt;JSONObject&gt; datas = JSON.parseArray(data, JSONObject.class); list转JSONArrayList&lt;String&gt;...

2018-09-28 09:59:38 10024 1

原创 https 在get请求时 存在绕过验证实现方法

https端存在绕过证书验证代码逻辑 try {            // 采用绕过验证的方式处理https请求            SSLContext sslcontext = createIgnoreVerifySSL();            // 设置协议http和https对应的处理socket链接工厂的对象            Registry&lt;Con...

2018-07-27 15:20:12 2459 1

原创 Oracle只能连接localhost不能连接ip

1.计算机--管理--找到oracle数据库服务 OracleServiceORCL 双击拷贝 可执行文件的路径 f:\app\yzliu\product\11.2.0\dbhome_12.到该路径下的NETWORK\ADMIN文件夹 找到 tnsnames.ora和listener.ora3.先备份 ,然后修改这两个文件内的localhost 为 本地ip,即可。注意:该方法 只能连...

2018-07-17 15:23:17 1755 1

原创 mysql编码问题Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column '******' at row 1

该问题原因是因为你数据库的编码不是utf-8,然后你在建表的时候也没有指定表的默认编码为utf-8解决方法1:若是通过操作对象保存数据,保存时抛出异常1.删掉该表,加上 ENGINE=InnoDB DEFAULT CHARSET=utf8 这句话,例如:drop TABLE 表名 CASCADE;CREATE TABLE 表名( serialNo VARCHAR(50) COMMENT '序列号...

2018-07-11 15:15:13 2474

solr连接池

solr连接池依赖jar包

2019-03-06

分页插件 pagehelper-3.7.4.jar

分页插件 pagehelper-3.7.4.jar

2016-09-16

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

TA关注的人

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