- 博客(90)
- 资源 (2)
- 收藏
- 关注
原创 ElasticJob 分片属性修改失败踩坑记录
背景公司有个 job 数据量较大,耗时小几个小时。看不下去了想优化一波。旧的 job 是 个单纯的elasticJob,所以想把分片功能用起来。遇到的问题在加上分片的配置信息 shardingTotalCount 和 shardingParameter 之后,发现启动之后任然还是以单片的形式去跑,也不会传递分片参数。和官网核对了配置也并没有配错。错误分析elasticJob初始化的时候会注册到zookeeper,执行时依赖 zk进行分片。检测 zk 节点下是正常存在要跑的 job 的。
2021-06-03 18:39:22
697
原创 mac parallels desk 网络初始化失败
把mac系统升级到了Big Sur版本,但是这个版本软件兼容性做的不好,parallels desk没办法正常使用,连不上网了。尝试了一些网络配置,没法解决这个问题,因为是在打开parallels desk连接虚拟服务器的时候就抛出错误:网络初始化失败,所以判断是因为mac升级导致一些东西没有兼容。将parallels desk升级到兼容版本Parallels Desktop 16.(未解决我的问题)登录Parallels Desktop的官网发现特意为Big Sur遇到的问题整理了一些解决办法,网
2020-11-24 15:46:53
2644
4
原创 lombok与springBoot自动注入遇到的问题
lombok的 @RequiredArgsConstructor 注解可以给变量自动加上注解。spring项目中,如果一个类需要注入十多个二十多个bean时,可以使用这种写法进行优化代码:@RequiredArgsConstructor(onConstructor=@__(@Autowired) )public class XXXServiceImpl { private fi...
2020-01-08 13:52:29
2801
原创 springBoot server.port=-1的含义
今天遇到这种新奇的写法,项目是可以正常启动的。然而http的端口有范围:1~65535。-1是访问不了的而且只要是负数,最终启动日志打印的都是Tomcat started on port(s): -1 (http) with context path ''那springBoot放开负一端口的含义是什么,直接到官方文档中找答案:https://docs.spring.io/spri...
2020-01-07 14:14:39
4824
原创 configurationproperties prefix must be in canonical form
springboot使用configurationproperties注解时报错:prefix must be in canonical form搜了一下没找到合适的答案,后面想了一下yml配置文件不能用大写。把accessKey改成accesskey就好...
2020-01-05 20:53:40
5238
原创 VisualVM分析与HelloWorld、springBoot项目
VisualVM分析与HelloWorld、springBoot项目自从1995年第一个JDK版本JDKBeta发布,至今已经快25年,这些年来Java的框架日新月异,从最开始的Servlet阶段,到SSH,SSI,SSM,springboot等,还有一些其他方向的框架微服务SpringCloud、响应式编程Spring Reactor。零零总总 的框架,我们都需要去熟悉,那么怎么去快速熟悉呢...
2019-12-07 18:05:49
1268
原创 RSA加密与解密
数据信息安全对我们每个人都有很重要的意义,特别是一些敏感信息,可能一些类似于收货地址、手机号还没引起大家的注意。但是最直白的,银行卡、姓名、手机号、身份证号,如果这些信息被黑客拦截到,他就可以伪装成你,把你的钱都取走。那我们该怎么防止这样的事情发生?报文加密解密,加签验签。我害怕什么我害怕卡里的钱被别人取走我害怕转账的时候,报文被黑客拦截到,篡改信息转到别人的账户。我害怕我的敏感信息被有...
2019-11-20 16:07:35
1486
原创 Java性能分析神器--VisualVM Launcher[1]
Java性能分析神器1--VisualVM LauncherVisualVM当你日复一日敲代码的时候,当你把各种各样的框架集成到一起的时候,看着大功告成成功运行的日志,有没有那么一丝丝迷茫和惆怅:这TM起的是什么玩意?每一行日志背后代表的是什么东西??他为什么就能跑起来了呢????这种时候不要慌,给大家推荐一款功能强大的插件:VisualVM Launcher。(eclipse就叫 Vis...
2019-11-14 17:58:06
1240
原创 java.lang.IllegalStateException: No such application config! Please add dubbo:application name
运行Dubbo+springBoot项目启动报错:java.lang.IllegalStateException: No such application config! Please add <dubbo:application name="…" /> to your spring config。字面意思就是没找到dubbo.application.name这个属性,本以为是ap...
2019-10-31 14:34:34
7728
1
原创 Dubbo配合SpringBoot,实现接口多个实现(group)
SpringBoot配合Dubbo,使用@Service和@Reference,group实现接口多实现公司项目升级,需要实现springBoot Dubbo,并支持一个接口多个实现的情况。遇到了几个坑,在这里记录下。1. 安装Zookeeper在 官网 上下载最新版本3.5.6(注意下载 bin 包)1. 将下载好的压缩包,解压到对应目录2. cd apache-zookeep...
2019-10-30 16:43:20
3202
原创 sudo python setup.py install报错 Unsupported Python version
如果你是python3系统,直接使用sudo python3 setup.py install我想在电脑里装个Djnago,按照这个流程安装。卡在了解压完运行 sudo python setup.py install这一步:MAC自带了python2.7,而根据这里,python2只支持Django 1的版本。所以下了python3,也把它设成了系统默认的python然而还是报上面的这个...
2019-09-13 23:38:16
5446
转载 Mybatis Generator 无法生成selectByPrimaryKey、deleteByPrimaryKey、updateByPrimaryKey MySQL
原博客地址:https://blog.csdn.net/rchm8519/article/details/81949916#commentsedit问题现象:最近因为一张表新加了字段,重新使用 mybatis-generator 生成了一下mapper文件,结果发现新生成的文件比之前少了xxxByPrimaryKey 的几个方法,对应的xml文件中同样也少了这几个, 并且xml文件中的re...
2019-06-18 10:06:49
838
转载 mybatis中example的and/or联查
原博客地址:https://www.cnblogs.com/linjiaxin/p/6099572.html这两天项目用到ibatis,碰到and or的联合查询,语句像这样的select * from table where xxx = "xxx" and (xx1="xx1" or xx2="xx2")baidu跟google半天只找到一个手动写xml语句的,内容地址如下:...
2019-05-24 15:55:51
507
转载 spring事务@Transactional在同一个类中的方法调用不生效
参考:https://www.jianshu.com/p/2e4e1007edf2 https://blog.csdn.net/ligeforrent/article/details/79996797 https://blog.csdn.net/qq_30336433/article/details/83338835问题也可以描述为 同一个类中,只有方法加了 @Transaction...
2019-05-09 11:32:27
1525
原创 django插入并返回自增主键
可以使用django的save方法,直接贴代码article = BlogArticle(title=title,author=user_id,status='S')article.save()print(article.id)这个时候会发现id已经自动返回到了内存中注意点id = models.AutoField(primary_key=True)需要将id设...
2019-03-25 23:36:43
4589
原创 Plug-in org.eclipse.jdt.ui was unable to load class org.eclipse.jdt.internal.ui.javaeditor.Compilati
不要轻易的相信百度谷歌!不要轻易的相信百度和谷歌!不要轻易的相信百度和谷歌!遇到这种报错要去eclipse的官网上找答案!我遇到这个问题的原因是因为在上面装了ScalaIDE的插件,下载完成重启之后就报了这个错。百度查了要删工作空间的.metadata目录,删了workspace直接打开不了了。百度谷歌到的解决方法可能跟自己遇到的情况完全不一样,而且只会告诉你要怎么做,并不会告诉你是什...
2019-01-07 10:16:07
3152
1
原创 ORA-00911: 无效字符 数据库可执行 mybatis
今天遇到一个很蠢的问题:mybatis报错:ORA-00911: 无效字符。但是把日志里的sql拷出来又能运行,找了老半天,最后查到是因为代码里的sql结尾多了“;”类似与这样:把这个";"分号去掉就行了...
2018-10-23 17:38:20
1647
原创 JAXBContext 设置xml节点属性
在使用JAXBContext将javaBean转化为xml时,会出现这样的需求:<xml version="2.0"> ....</xml>那么xml节点里的属性值version需要怎么设置,使用@XmlAttribute标签即可,如下代码。@XmlRootElement(name = "Xml")@XmlAccessorType(XmlAcce...
2018-08-21 15:32:54
3751
原创 PrivateKey类转String,pfx文件获取私钥明文
一般不会遇到PrivateKey类转String的情况,但是调用阿里云的一个类必须要用到私钥明文,用如下代码解决:public static void main(String[] args){ String pfxPath="";//pfx文件路径 String pfxPasswd = "";//pfx文件密码 String alias; FileInputS...
2018-07-27 11:57:32
6564
原创 java.lang.NoSuchMethodError
公司项目遇到的问题:本地启动项目很正常,但是Jenkins打包的时候会报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkPositionIndex(II)I。把war包拷下来发现要的jar包和方法都是存在的,报NoSuchMethod说明jar包冲突了,查看pom文件:发现了问题,删掉不需要的依赖即可...
2018-06-08 18:17:02
1366
转载 java security浅谈
原文地址1.介绍java security在介绍java security之前,我们首先明确为什么会出现java security。可能我们在写代码的时候都没有觉察到有任何的安全机制在。然而,如果我们仔细的思考一下,java security其实无处不在,比如,你访问某一个文件的时候,这里面其实就有安全策略(即这个目录是否可以由当前代码访问),再比如,我想获得某个类的加载器,然后用这个类的加载器去...
2018-05-29 11:38:27
8321
2
原创 resultMap type找不到指定类 class not found
在配置多个ResultMap时启动出现了这个问题。查找发现是因为ResultMap的Type指向了一个内部javaBean类。但是mybatis并不支持自动映射内部类,所以会找不到具体的Class.此外出现这个问题还有可能是因为具体的语句中ResultMap写成了ResultType。
2018-01-09 16:34:02
3442
原创 markdown查看本地图片(github)
使用markdown有个不方便的地方,就是没办法查看本地的图片。 找到了一个解决办法,分享出来: 首先登录 github–start a Project – create repository(勾选with a readme) – Upload files 然后上传图片,github会给你的图片分配一个网址,这样便可以使用markdown了,具体的流程图片如下。start a Project
2017-12-15 16:29:27
1410
原创 Transformer输出XML文件内容是被注掉的
在使用org.w3c.dom包进行对xml文件操作时,出现了这样的情况: 将具体的代码贴上来public static void main(String[] args){ Element school = null; Element student = null ; Element name = null; Element password = null;
2017-12-01 17:37:53
1038
原创 队列+备忘录模式
在使用Eclipse编写代码时,经常会用到Ctrl+Z 回到之前的某一个状态,提现在java上的就是备忘录模式,然而eclipse备忘时会有一个限制的大小,不会一直记住你很多步之前的操作是什么样的,按照我的理解是把用户的动作塞在一个限制大小的队列中,先入先出。下面直接贴上我的代码:队列工具类QueueUtilspublic class QueueUtils<E> { //限制大小
2017-11-30 15:52:48
273
原创 window 安装pillow失败
第一次接触python,pip安装各种库很方便,但是在安装Pillow(pip install Pillow>=3.0)的时候却抛出了异常,如下:找出了如下解决方案:1:pip install wheel2:pip install --use-wheel Pillow==3.0亲测有效2017-11-18
2017-11-18 11:18:49
1404
原创 异常:There was no TypeHandler found for parameter id of statement
这是Mybatis报的错。大致环境:数据库的字段是ConcreteId,但是实体继承了一个统一的适配器实体(BaseModelAdapterPK extends Serializable>,里面包含了id,createDate等一些会经常用到的字段,适配器实体里主键(PK)定义的是一个泛型)。在Mapper文件中需要根据主键做更新操作,如下写:where storeSeq = #{
2017-10-30 16:55:51
3938
原创 spring batch DataAccessResourceFailureException
第一次接触spring batch(2.2.7.RELEASE),项目涉及到了多个数据库,其中一个数据库没有问题。另一个数据库出现了DataAccessResourceFailureException异常。下面是配置:数据库property文件配置: db.type=oracle jdbc.alias=DBPool jdbc.host=127.0.0.1
2017-10-13 11:03:07
1619
原创 maven 镜像 一直下载 .lastUpdated
maven从私服下载依赖包时如果失败会形成 *.lastUpdated文件,这种文件使得再次下载时不会再去私服中下载。所以得把它清除掉再找问题,http://www.cnblogs.com/shuaiqing/p/5671301.html出现 *.lastUpdated文件 多半是因为网络问题。也有可能是mirror地址有问题。我遇到的问题就是公司库挂了,对应做处理就行了。
2017-09-18 16:23:27
4813
原创 django-cms的管理员登录密码
django-cms的管理员登录密码就是django站点管理的后台管理员账户。具体的创建管理员账户过程如下:http://blog.csdn.net/pipisorry/article/details/46764495
2017-09-12 10:14:56
2888
原创 Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured
用python3.4作单元测试的时候,遇到了Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured。网上查找的几种解决办法都不行,最终在PyCharm的单元测试配置中设置 DJANGO_SETTINGS_MODULE如图:我试了下,这种办法下,manage.py、wsgi.py、
2017-09-11 17:57:00
2289
原创 三目运算符与不同类型
public class Test{ public static void main(String[] args) { char x = 'X';char t = 'T';int i = 1;char ii =(char)i;System.out.println(1==1 ?x:i); //TODO:理应输出xSystem.out.println(1==2 ?i
2017-05-09 09:32:30
1368
原创 Integer与==
public class IntegerTest { public static void main(String[] args) { Integer a1 = 100; Integer a2 = 100; System.out.println(a1==a2); //TODO:true I
2017-04-27 11:06:54
691
转载 Http和Https的区别
HTTPS(Secure Hypertext Transfer Protocol)协议概述HTTPS是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的
2017-04-26 08:34:31
514
原创 mysql数学函数存储过程 Result consisted of more than one row
存储过程发生 Result consisted of more than one row
2017-04-21 11:20:06
2198
转载 mysql各种常用函数
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn) 返
2017-04-20 18:49:05
517
原创 Mysql多种查询速度比较
(1)连接查询速度比子查询速度快。(连接就是5种join,子查询就是嵌套查询)(2)使用通配符查询速度比较慢,一般不用。(%,_,[charlist])(3)UnionAll要比多个Union组合查询速度快。(4)存储过程要比普通sql语句更快。(存储过程就是先写好sql代码(块),简单,安全,高性能)。
2017-04-20 18:20:55
1267
1
原创 Enum问题总结
(1)Enumeration,枚举的接口,返回一系列的数据,一次一个,可以根据hasMoreElements()和nextElement()联合迭代出所有的数据。 HttpServlet中返回Http的头信息或者jsp中所有表单的数据可以这样写。(request.getHeaderNames()和request.getP
2017-04-20 14:05:19
350
JSONObject所必须的jar包
2017-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人