自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大头哥的哥

弱小和无知不是生存的障碍,穷才是!

  • 博客(132)
  • 资源 (24)
  • 问答 (2)
  • 收藏
  • 关注

原创 Springboot集成mybatisplus启动报错:Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]

1.单独引入了mybatis-plus的依赖,同时排除了其中的mybatis-spring依赖,而又单独引入了mybatis-spring依赖,两者不适配,应该直接使用mybatis-plus自己集成的mybatis-spring版本依赖,才不会有版本冲突;pom引入的依赖冲突。

2023-08-09 18:18:33 6283

原创 xshell找回 工具-选项 功能

xshell找回 工具-选项 功能

2022-09-13 11:48:54 1250 1

原创 java:按照比例拆分一个float(double)数据

输入的数据按指定的比例拆分,返回一个拆分后的数组

2022-07-06 18:07:35 609

原创 火星车初级java面向对象

/** * 美国国家航空航天局(NASA)将在火星高原上降落一批机器人漫游车。这个奇异的矩形高原必须由漫游车进行导航,以便其车载摄像机能够获得周围地形的完整视图,然后发送回地球。 * 漫游车的位置由x和y坐标以及代表四个方向(E, S, W, N)之一的字母表示。高原可以用网格来标记以简化导航。例如位置(0、0,N),这表示流动站位于高原的左下角并面向北。 * 为了控制漫游车,NASA发送了一个简单的字符串。其中的字母是“ L”,“ R”和“ M”。 “ L”和“ R”使漫游车分别向左或向右旋转90度

2022-06-23 08:56:24 368

原创 Cannot determine embedded database driver class for database type NONE

springboot本地测试使用configmap方式读取配置文件,但是classes文件夹下没有这个配置文件,导致springboot应用启动报错:根本原因:应用启动之后,发现pom中引入了数据库依赖,但是没有找到对应的数据库配置信息,也没有在配置类中进行配置,所以会引发此错误。stackoverflow原答案链接:java - Spring Boot - Cannot determine embedded database driver class for database type NONE

2022-06-17 08:38:48 295

原创 MySQL或mybatis连接异常:No operations allowed after connection closed & Communications link failure

使用javaSE连接mysql,无论是直接使用jdbc连接还是使用mybatis,运行一段时间后,都有如下两个异常:No operations allowed after connection closed或CommunicationsException: Communications link failure The last packet successfully received from the server was 53,159 milliseconds ago. The last p

2022-05-20 09:05:27 1826 2

原创 SpringBoot应用接口无法访问,但应用看起来正常

背景:应用中有多个实现了CommandLineRunner接口的类,其中一个类A单独起了一个线程去执行逻辑,另一个类B也实现了CommandLineRunner接口但是没有new新线程的操作。现象:应用部署在k8s平台之上,应用启动后,pod看起来正常,应用日志感觉也正常,但就是无法访问接口,ping或者访问这个接口都是connection refused。原因:应用启动后,类A的run方法先启动,并执行其run方法,单独new了一个线程,其日志也正常打印,所以应用看起来正常。类B启

2022-02-28 10:34:58 2104

原创 java 设置与使用ThreadLocal变量

package com.test;/** * @Author: zhh * @Date: 2021/12/8 20:32 * @Description: */public class ThreadLocalTest { static ThreadLocal<String> localVar = new ThreadLocal<>(); static void print(String str) { //打印当前线程中本地内存中本地变.

2021-12-27 11:34:14 591 1

原创 js new Date() 返回NaN的问题

在项目中使用了 Nashorn,脚本中使用new Date() 获取了年月日,并重新new Date(timestamp)创建Date对象,结果直接返回NaN原因有二:1. timestamp作为参数传入函数中,long类型被转成了字符串类型;2. 有另一个参数months是int类型,也被转成了字符串,导致在月份11 + 1的时候,变成了"11" + 1 = "111",然后根据年月日拼接日期的时候,月份是111,new Date('xxxx-xxxx-xxxx 00:00:00')这样就不会

2021-12-23 18:37:09 2482

原创 nashorn中对象返回ScriptObjectMirror 后,toString的问题

问题描述:如果脚本中返回一个数组类型类型,在scriptengine外部执行函数接收返回值时,在java中,JSON.toJSONString会将数组转为map如上图所示:{"0":{'name':'xiaoming'}, "1":{'name':'zy'}, "2":{'name':'hh'}},显然我们想要的是直接打印:[{'name':'xiaoming'}, {'name':'zy'}, {'name':'hh'}]public static void main(String[]...

2021-11-24 18:44:30 960

原创 springboot应用保存的对象属性的值中有mysql函数,服务no response

现象:通过REST接口保存对象,有一个属性值中包含了concat('xxx','xxx'),如下图所示:concat为mysql 中的一个函数,如果去掉concat后面的"(",也能正常保存,说明直接保存一个mysql函数使用的字符串会报该错误。swagger和postman报错如下:原因:不明,本地接口和mysql测试正常,客户机器直接连接mysql中保存也正常,但接口不行。解决办法:给关键字前后增加 `concat`...

2021-11-12 11:22:47 2228

原创 elastic-job任务覆盖的异常

前情提要:使用elastic-job-lite,job中对一个对象列表A进行批量计算。操作:使用jmeter或直接调用接口,向对象列表A中增加一个对象,这时,先停止job,然后把对象列表修改完后重启job。下面异常问题出现了,具体异常信息为:com.dangdang.ddframe.job.exception.JobSystemException: java.lang.NullPointerException at com.dangdang.ddframe.job.lite.intern

2021-09-10 11:39:03 930

原创 MyBatis批量删除大量数据wsrep_max_ws_rows exceeded异常

MyBatis批量删除大量数据大约200万条记录,报异常:wsrep_max_ws_rows exceeded原因:直接在ServiceImpl类上加了 @Transactional 注解,导致方法是事务执行的,由于Spring的声明式事务管理是方法执行完成之后才会commit到数据库,方法中循环删除数据,每次删除1万条,循环次数过多,导致提交数据异常。解决:去掉该注解声明,需要事务控制的方法,在方法上增加该注解。...

2021-08-30 17:06:24 1554

原创 redis集群设置密码

1. 删除nodes.conf2. 修改redis.conf,增加或打开requirepass 后面跟上密码:requirepass yourpassword3. 使用find / -nameclient.rb 找到redis的该文件,编辑,增加密码: DEFAULTS = { :url => lambda { ENV["REDIS_URL"] }, :scheme => "redis", :host => "127.0.0.

2021-01-30 10:27:34 756

原创 容器中的Springboot应用连接Nacos,无法读取环境变量的尴尬问题

问题描述:本地测试连接nacos可以,但在k8s的pod中连接不到nacos,提示groupId为空。其中,bootstrap.yml文件为:spring: application: name: ms-scriptengine cloud: config: enabled: false nacos: config: enabled: true server-addr: nacos.public.svc..

2021-01-29 15:37:21 3990 1

原创 Fegin RPC调用远程接口返回值解析问题:java.util.LinkedHashMap cannot be cast to com.xxx.xxx

现象:BaseResponse 对象中有个Property名为result,为Object 类型,接口为这个result赋值是一个Map<String, NodeDetail> 对象,结果在用Map<String, NodeDetail> 类型强转result时报错:java.util.LinkedHashMap cannot be cast to com.xxx.xxx.NodeDetail。Map<String, NodeDetail> result = (

2020-10-21 09:24:05 960 1

转载 MyBatis常用对象SqlSessionFactory和SqlSession介绍和运用

SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession作用域(Scope)和生命周期  1、可以说每个MyBatis都是以一个SqlSessionFactory实例为中心的  SqlSessionFactory实例可以通过SqlSessionFactoryBuilder来构建。一是可以通过XML配置文件的方式来构建SqlSessionFactory,二是可以通过Java API的方式来构建。都有一个Configuration贯穿始终,各种配置正是通

2020-10-13 09:52:31 503

原创 mysql,主键冲突的upsert,即insert or update写法

设置了主键或其他索引唯一,但还想要保存的时候如果存在则更新,不存在则插入,sql语句如下: insert into indicator_data ( indicator_Code, indicator_Id, indicator_value, time, update_Time ) values( #{indi

2020-09-23 16:42:30 1558

原创 yum install 安装 报错

错误如下:[root@model-cluster-3 redis]# yum install tarLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileNothing to do网络没问题:[root@model-cluster-3 redis]# ping www.baidu.comPING www.a.shifen.com (220.181.38.149) 56(84) bytes of

2020-09-22 10:39:42 432

原创 java程序关闭kafka debug日志

java程序关闭kafka debug日志问题解决办法问题java应用,没有日志Logback.xml文件,引用中引用了kafka的生产者和消费者,在应用启动后,疯狂打印kafka debug日志,导致无法查看正常的其他日志。解决办法增加日志文件,在日志文件中设置kafka的日志级别,如下: <!-- 屏蔽kafka debug --> <logger name="org.apache.kafka.clients" level="ERROR" />附图:...

2020-09-02 11:57:26 5390

原创 Elastic-Job使用总结

场景一:多个任务,分布式执行,并且需要避免不同节点上重复执行任务解决方法:1)分片数设置为1;2)不同的jobName要设置成唯一的;JobCoreConfiguration.Builder builder = JobCoreConfiguration.newBuilder(final String jobName, final String cron, final int shardingTotalCount)场景二:一类任务,需要分散压力到多个节点上解决方法:1)分片数设置成集群节点.

2020-08-12 09:36:00 972

原创 springboot+spring security给web应用增加权限验证的若干难题

1.Refused to execute script from '....js' because its MIME type ('text/html') is not executable...引用博客:https://blog.csdn.net/c4jem/article/details/77131422该问题是因为加了权限验证导致默认不需要权限验证的静态文件例如css js等也被拦...

2020-01-14 22:25:56 475

原创 java线程池使用Demo(ThreadPoolExecutor方式)

package com.zhh.threadpool;import java.util.concurrent.*;/** * @Author: zhanghh * @Date: 2019/11/11 15:20 * @Description: 线程池使用demo */public class TestThreadPool { public static void ...

2019-11-21 17:04:05 1398 1

转载 直接打开网址没问题,通过超链接或window.open打开报错:The HTTP request is not acceptable for the requested resou

我有一个静态html网页,里面有3个超链接,我把这个静态网页放到nginx发现只要打开某个网址,都会提示下面的错误:The HTTP request is not acceptable for the requested resource.但奇怪的是,在浏览器的地址栏回车一下,就能访问了,百思不得其解。一开始我以为是nginx的问题,结果部署到tomcat中去访问,依然有此问题,可见,网页跳转...

2019-11-19 15:56:41 6461 2

原创 java线程池推荐使用方式:ThreadPoolExecutor 简单使用代码示例

java的多线程推荐使用ThreadPoolExecutor来创建和使用线程池,废话不多说:package com.zhh;import java.util.concurrent.*;/** * @Author: zhh * @Date: 2019/11/11 15:20 * @Description: This is an example of ThreadPoolExecu...

2019-11-11 16:23:08 1037

原创 elastic-job-lite连接zookeeper的若干异常问题

1. Elastic-job-lite应用启动后,报错:Description:An attempt was made to call the method org.apache.curator.CuratorZookeeperClient.startAdvancedTracer(Ljava/lang/String;)Lorg/apache/curator/drivers/Operati...

2019-10-16 14:35:13 2562

原创 模型同步数据量过大导致程序不继续执行,原因:janusgraph的异常

模型同步,不报异常,查询数据量过大,janusgraph有如下日志:7701794 [gremlin-server-exec-30] WARN org.apache.tinkerpop.gremlin.server.op.AbstractEvalOpProcessor - Pausing response writing as writeBufferHighWaterMark exceed...

2019-09-04 19:24:44 746

原创 javascript获取时间戳&JavaScript片段(非function)终止执行的办法

1. 获取当天0点时间戳(毫秒)new Date().setHours(0, 0, 0, 0)这里的setHours后面对应的四个参数分别是时分秒毫秒,即把时间设置为00:00:00:00,同理:获取当天24点的时间戳:new Date().setHours(23, 59, 59, 0)2.获取当前时间戳new Date().getTime()3.java Nashor...

2019-08-08 10:57:42 228

原创 jetcache自动刷新缓存

使用CacheRefresh注解即可开启缓存://使用缓存 缓存时长:30分钟@Cached(cacheType = CacheType.LOCAL, expire = 30, timeUnit = TimeUnit.MINUTES)//自动刷新缓存 30分钟刷新一次缓存@CacheRefresh(refresh = 30, timeUnit = TimeUnit.MINUTES...

2019-07-02 16:58:13 5468

原创 java引用类型

java引用漫谈jdk1.2以前,如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。这种情况下,一个对象只有被引用或没有被引用两种状态。jdk1.2以后,Java对引用概念进行了扩充,将引用分为强引用、软引用、弱引用、虚引用四种。强度依次减弱。引用的细分使得Java对内存回收的控制也更精细。强引用Object obj = n...

2019-06-21 18:34:29 269

原创 设置主机允许其他机器免密码远程复制文件到本机

场景:先由A和B两台机器,要使用scp命令,在shell中将A主机的文件复制到B主机,且这个shell脚本是crontab定时任务,自动定时执行,所以需要配置免密码从A复制文件到B。1. A主机中输入命令:ssh-keygen -t rsa在后面的等待输入全部直接回车,直到命令结束,如下:[root@cosmoplat-cluster-1 bin]# ssh-keygen -t rs...

2019-06-19 10:58:38 369

原创 redis集群搭建

1.下载redis,分别在每个节点的redis目录下执行:$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz$ tar xzf redis-5.0.4.tar.gz$ cd redis-5.0.4$ make make为编译命令,必须要先编译,否则,必要的执行程序是没有的。2. 修改配置文件,redis.c...

2019-06-04 14:49:28 140

原创 Windows运行Flink的wordcount示例代码

1.下载netcat for windows,解压后将nc.exe放到windows的System32文件夹中2.Flink官方示例代码写好以后,在Intellj Idea的运行配置那,配置一下参数接收相关参数,即,在Program arguments那加上 localhost 9000,即表示该类的main方法接收9000 socket端口发送过来的数据,如下两个图所示:3.右键...

2019-05-29 16:27:27 1085

原创 Idea中同一工程不同module之间相互调用

1. 在调用module中引入被调用的module的依赖<dependency> <groupId>com.emcc.eventruntime</groupId> <artifactId>eventcommon</artifactId> <version>0.0.1-SNAPSHOT</ve...

2019-05-27 12:05:45 12580

原创 StringEntity 和 UrlEncodedFormEntity 的区别

HTTPClient进行body传参,要使用StringEntity,而不要使用UrlEncodedFormEntity 原因:UrlEncodedFormEntity会以字符串键值对形式传给后台,即:{"a":"value1", "b":"value2"},传给java方法,接收到的参数是:a=value1&b=value2,即它不支持json参数传递;而StringEntit...

2019-05-20 17:20:23 9380 1

原创 JanusGraph0.2.0的query.batch=true的bug

0.2.0版本,开启query.batch=true,gremlin中使用repeat直接报异常;0.2.1修复了这个bug;经测试,JanusGraph0.2.0直接切换到0.2.2没有任何问题,且将JanusGraph的storage.backend=cql,查询速度能提升接近(小于)一倍。...

2019-04-30 15:06:53 222

原创 Cassandra探究(一)

如下图,一个拥有3个Node的Cassandra集群。Cassandra是不分主从节点的,也就是说,集群中每一个节点的地位都是相同的。复制因子 Replication factor如果复制因子设置为2,则保存数据时,每一份数据会被存两份到其中两个节点上。官方推荐:复制因子大小最好与集群节点数一样,这样,每个节点都有一份副本数据。读一致性与写一致性由复制因子引发的读一致性与写一致...

2019-04-30 15:01:35 749

原创 ScyllaDB安装

安装,去官网,根据系统版本去下载binary,按照邮件中的步骤去安装。安装好需要去设置:sudo scylla_setup除了第三第四步选no,其他最好都选yes启动:sudo systemctl start scylla-server查看启动情况:systemctl statusscylla-server停止scylla:systemctl stop...

2019-04-26 11:00:05 1784 2

原创 linux服务器新增固态盘并挂载到指定目录

[root@hiacube-worker-1-0002 apache-cassandra-2.1.9]# fdisk -l #查看磁盘Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/phys...

2019-04-17 17:42:42 1082

原创 Cassandra集群名不一致,导致无法启动

异常信息:Saved cluster name cluster_name != configured name解决办法:删除Cassandra的data目录下所有的文件:rm -rf data/* ,重启Cassandra即可。

2019-04-17 15:59:32 567

Stream Processing with Apache Flink-epub.zip

Stream Processing with Apache Flink原版,为epub格式。可以使用浏览器直接打开。

2019-06-05

ISA-88Part1-4-完整版

标准 包含ISA-S88.01 ISA-88.00.02-2001 ISA-88.00.03-2003 ISA-88.00.04-2006。 Batch Control Part 1 Models and Terminology Batch Control Part 2 Data Structures and Guidelines for Languages Batch Control Part 3 Genera and Site Recipe Models and Representation Batch Control Part 4 Batch Production Records

2019-01-15

java连接opc读取数据实例及文档

在已有java web工程里添加读取opc的接口类。附有详细说明操作步骤。

2016-03-28

httpmime-4.3.4.jar

httpmime-4.3.4.jar包,绝对可以下载使用

2016-01-18

httpcomponents-client-4.3.5-bin.zip

httpcomponents-client-4.3.5-bin.zip

2016-01-18

jsf所需全部jar包(2011年最新jar包)

jsf所需全部jar包,自己写一个项目,总是报错,原因就是jar包有问题,这是我费了好大劲全部从官网找来的jar包,一次性考到lib目录下就好了,绝对没问题了

2012-03-09

ATM项目 完全是自己做的

自己花三天写的ATM项目,有客户端和服务器端,注册,登录,修改密码,转账,查询,存款取款都实现了,可作为毕业论文,估计大学毕业生是写不出我这水平的,这是我的培训期间的项目之一

2011-09-02

Java编程思想第四版+Java解惑 都是高清pdf

Java编程思想+Java解惑 都是高清pdf,可编辑的那种

2011-08-22

ActionScript_3[1].0高级教程

ActionScript_3[1].0高级教程 , 一游戏公司的朋友给的,正版,非影印版

2011-04-28

绝对是最好用的win7摄像头工具

有的win7摄像头工具还需要你这样那样的配置,而这个只需要放在固定的文件夹里就行了,你就可以在我的电脑光驱图标下面看到摄像头图标了

2011-03-20

TCP/IP超全资料

很好很强大,绝不自夸 适用于tcp ip初学者

2010-11-11

实践与共享:为不能取得系统管理全权的网友提供超级简单的提升权限的“鼠标右键”指令

实践与共享:为不能取得系统管理全权的网友提供超级简单的提升权限的“鼠标右键”指令

2010-05-07

Windows 7系统知识100问精华

Windows 7系统知识100问精华,看看吧挺好的

2010-05-04

一键Ghost优盘版(U盘版)

著名的一键Ghost的优盘(u盘)版 绝对好用!!

2010-04-17

一键Ghost硬盘版

著名的一按键Ghost硬盘版 绝对好使!!

2010-04-17

一键Ghost光盘版

著名的一按键Ghost光盘版 绝对能用,很强大的资源

2010-04-17

EVERESTUltimate-v5.50

主板 cpu 显卡 内存 硬盘 等等所有的硬件无所不包 全都能检测与测试 据对的有价值

2010-04-15

谭浩强C++程序设计-习题程序

谭浩强C++程序设计-习题程序 谭老先生的杰作

2010-04-15

华为编程开发规范与案例

华为编程开发规范与案例 变成要学习,大家的风范,华为内部资料

2010-04-15

Win7Vista分区工具Acronis Disk Director Suite完美调整C盘大小图文教程

Win7Vista分区工具Acronis Disk Director Suite完美调整C盘大小图文教程 一定要按步骤来做就能成功

2010-04-15

BIOS自学 绝对震撼

轻轻松松学BIOS,绝对对你有用,如果没用的话我是不会浪费大家的时间的

2010-04-15

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

TA关注的人

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