自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (2)
  • 收藏
  • 关注

原创 ElasticJob 分片属性修改失败踩坑记录

背景公司有个 job 数据量较大,耗时小几个小时。看不下去了想优化一波。旧的 job 是 个单纯的elasticJob,所以想把分片功能用起来。遇到的问题在加上分片的配置信息 shardingTotalCount 和 shardingParameter 之后,发现启动之后任然还是以单片的形式去跑,也不会传递分片参数。和官网核对了配置也并没有配错。错误分析elasticJob初始化的时候会注册到zookeeper,执行时依赖 zk进行分片。检测 zk 节点下是正常存在要跑的 job 的。

2021-06-03 18:39:22 599

原创 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 2514 4

原创 lombok与springBoot自动注入遇到的问题

lombok的 @RequiredArgsConstructor 注解可以给变量自动加上注解。spring项目中,如果一个类需要注入十多个二十多个bean时,可以使用这种写法进行优化代码:@RequiredArgsConstructor(onConstructor=@__(@Autowired) )public class XXXServiceImpl { private fi...

2020-01-08 13:52:29 2616

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

原创 configurationproperties prefix must be in canonical form

springboot使用configurationproperties注解时报错:prefix must be in canonical form搜了一下没找到合适的答案,后面想了一下yml配置文件不能用大写。把accessKey改成accesskey就好...

2020-01-05 20:53:40 5195

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

原创 RSA加密与解密

数据信息安全对我们每个人都有很重要的意义,特别是一些敏感信息,可能一些类似于收货地址、手机号还没引起大家的注意。但是最直白的,银行卡、姓名、手机号、身份证号,如果这些信息被黑客拦截到,他就可以伪装成你,把你的钱都取走。那我们该怎么防止这样的事情发生?报文加密解密,加签验签。我害怕什么我害怕卡里的钱被别人取走我害怕转账的时候,报文被黑客拦截到,篡改信息转到别人的账户。我害怕我的敏感信息被有...

2019-11-20 16:07:35 1419

原创 Java性能分析神器--VisualVM Launcher[1]

Java性能分析神器1--VisualVM LauncherVisualVM当你日复一日敲代码的时候,当你把各种各样的框架集成到一起的时候,看着大功告成成功运行的日志,有没有那么一丝丝迷茫和惆怅:这TM起的是什么玩意?每一行日志背后代表的是什么东西??他为什么就能跑起来了呢????这种时候不要慌,给大家推荐一款功能强大的插件:VisualVM Launcher。(eclipse就叫 Vis...

2019-11-14 17:58:06 1186

原创 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 7615 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 3099

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

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

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

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

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

原创 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 3067 1

原创 ORA-00911: 无效字符 数据库可执行 mybatis

今天遇到一个很蠢的问题:mybatis报错:ORA-00911: 无效字符。但是把日志里的sql拷出来又能运行,找了老半天,最后查到是因为代码里的sql结尾多了“;”类似与这样:把这个";"分号去掉就行了...

2018-10-23 17:38:20 1608

原创 JAXBContext 设置xml节点属性

在使用JAXBContext将javaBean转化为xml时,会出现这样的需求:&lt;xml version="2.0"&gt; ....&lt;/xml&gt;那么xml节点里的属性值version需要怎么设置,使用@XmlAttribute标签即可,如下代码。@XmlRootElement(name = "Xml")@XmlAccessorType(XmlAcce...

2018-08-21 15:32:54 3692

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

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

转载 java security浅谈

原文地址1.介绍java security在介绍java security之前,我们首先明确为什么会出现java security。可能我们在写代码的时候都没有觉察到有任何的安全机制在。然而,如果我们仔细的思考一下,java security其实无处不在,比如,你访问某一个文件的时候,这里面其实就有安全策略(即这个目录是否可以由当前代码访问),再比如,我想获得某个类的加载器,然后用这个类的加载器去...

2018-05-29 11:38:27 8235 2

原创 resultMap type找不到指定类 class not found

在配置多个ResultMap时启动出现了这个问题。查找发现是因为ResultMap的Type指向了一个内部javaBean类。但是mybatis并不支持自动映射内部类,所以会找不到具体的Class.此外出现这个问题还有可能是因为具体的语句中ResultMap写成了ResultType。

2018-01-09 16:34:02 3327

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

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

原创 队列+备忘录模式

在使用Eclipse编写代码时,经常会用到Ctrl+Z 回到之前的某一个状态,提现在java上的就是备忘录模式,然而eclipse备忘时会有一个限制的大小,不会一直记住你很多步之前的操作是什么样的,按照我的理解是把用户的动作塞在一个限制大小的队列中,先入先出。下面直接贴上我的代码:队列工具类QueueUtilspublic class QueueUtils<E> { //限制大小

2017-11-30 15:52:48 259

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

原创 异常: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 3870

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

原创 maven 镜像 一直下载 .lastUpdated

maven从私服下载依赖包时如果失败会形成 *.lastUpdated文件,这种文件使得再次下载时不会再去私服中下载。所以得把它清除掉再找问题,http://www.cnblogs.com/shuaiqing/p/5671301.html出现 *.lastUpdated文件 多半是因为网络问题。也有可能是mirror地址有问题。我遇到的问题就是公司库挂了,对应做处理就行了。

2017-09-18 16:23:27 4758

原创 django-cms的管理员登录密码

django-cms的管理员登录密码就是django站点管理的后台管理员账户。具体的创建管理员账户过程如下:http://blog.csdn.net/pipisorry/article/details/46764495

2017-09-12 10:14:56 2798

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

原创 java char全局变量默认值为a的原因

最近重新学习了数据类型。发现char的默认值变成了a。具体代码贴在下面。(1)用

2017-05-23 11:48:40 2166 1

原创 三目运算符与不同类型

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 1315

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

转载 Http和Https的区别

HTTPS(Secure Hypertext Transfer Protocol)协议概述HTTPS是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的

2017-04-26 08:34:31 488

原创 mysql数学函数存储过程 Result consisted of more than one row

存储过程发生 Result consisted of more than one row

2017-04-21 11:20:06 2110

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

原创 Mysql多种查询速度比较

(1)连接查询速度比子查询速度快。(连接就是5种join,子查询就是嵌套查询)(2)使用通配符查询速度比较慢,一般不用。(%,_,[charlist])(3)UnionAll要比多个Union组合查询速度快。(4)存储过程要比普通sql语句更快。(存储过程就是先写好sql代码(块),简单,安全,高性能)。

2017-04-20 18:20:55 1159 1

原创 记录书籍

(1)SQL必知必会(第四版):           知识点比较基础,sql入门吧。  2017-4-20(2)

2017-04-20 18:12:03 421

原创 Enum问题总结

(1)Enumeration,枚举的接口,返回一系列的数据,一次一个,可以根据hasMoreElements()和nextElement()联合迭代出所有的数据。                                      HttpServlet中返回Http的头信息或者jsp中所有表单的数据可以这样写。(request.getHeaderNames()和request.getP

2017-04-20 14:05:19 318

JSONObject所必须的jar包

JSONObject所必须的jar包 ezmorph-1.0.6 commons-logging-1.0.4 json-lib-2.4-jdk15 commons-beanutils-1.8.0 commons-lang-2.4 commons-collections-3.2.1

2017-12-04

Servlet3.1规范

中文版的Servlet规范;

2017-04-19

空空如也

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

TA关注的人

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