自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 mac修改账户名称时,导致账户由管理员变成普通管理员

心血来潮想改下自己mac的管理员账户名称,按照网上的教程,在用户与群组中进行了修改,然后悲剧发生了,我的账号变成了普通管理员。然后在网上搜教程,搜索到启动的时候按住command+s,进入mac的管理页面,但是存在一个问题,我的电脑装过双系统,后来卸载了win10,但是启动按钮还在,启动的时候默认进入了win10的蓝屏页面。实在没办法,求助苹果客服,以下是客服给的操作指令,供参考:启动电脑...

2019-10-19 15:37:12 1041 1

原创 spring security集成cas重定向问题

项目中用到了springSecurity作为认证,并且要对接sso单点登录,因为是微服务,还需要在微服务的uaa中进行认证。当前的方式是网关gate中集成cas的springsecurity包,然后sso认证登录成功后在去uaa认证获取token,通过重定向返回前端token。 存在的问题是,当各个系统使用同一个网关,因为重定向地址是写死在配置文件中,重定向就存在问题。...

2019-06-18 19:09:38 2398

原创 JWT token加密

使用jhipster生成的微服务,采用其默认的JWT认证方式。代码中获取用户是通过SecurityUtils.getCurrentUserLogin().orElse("admin");方式获取用户信息。在测试系统中,测试完全没有问题。但是发布到正式环境后系统调用gateway中认证通过,但是调用其它的微服务认识失败,报错Invalid JWT signature。开始以为是nginx代理...

2018-12-20 19:30:13 4630 1

原创 fastjson 解析json字符串的四种类型

1. JavaBean          Person person = JSON.parseObject(jsonString, Person.class);      2. List<JavaBean>          List<Person> listPerson =JSON.parseArray(jsonString, Person.class);...

2018-12-03 15:19:57 1810

原创 JPA中save方法执行后,数据库中数据ID与JPA返回的ID不一致的问题

  最近开发过程中遇到一个很奇怪的问题,通过JPA保存数据后,将返回数据传入另一个方法中又保存了一遍,结果导致数据库中存在两条记录。按照正常得理解,保存后返回的数据在修改保存,应该还是一条数据。  经过调试发现,第一次JPA保存后返回的数据ID与数据库中生成的ID不一致。这还是第一次遇到。网上搜索了下,发现有人说是数据库trigger的问题导致的。然后在数据库中查了下,该表果然有trigger...

2018-12-03 15:15:32 4619 1

原创 JPA查询修改数据,但是未保存到数据库,数据库却修改了

使用JPA查询数据,对查询出来的结果进行修改,但是不保存数据库,最终数据库却做了同样的修改。解决方案:需要对修改的值重新复制到另一个对象中在进行修改。原因:JPA有如上所示的四个生命周期:New:瞬时对象,尚未有id,还未和Persistence Context建立关联的对象。 Managed:持久化受管对象,有id值,已经和Persistence Context建立了关联的对象...

2018-10-09 18:02:34 5691

原创 spring boot 异步线程池

在项目中,有一个异步方法@Async注解。当多用户调用该异步方法时,通过日志跟踪 发现最多只有两个线程在异步执行,其它的任务都在等待状态。异步配置文件如下所示,怀疑是corePoolSize影响,故将其修改为5.后来网上发现如下解释: 重点讲解: 其中比较容易让人误解的是:corePoolSize,maximumPoolSize,workQueue之间关系。 1.当线程池小...

2018-08-03 14:44:58 803

原创 spring boot 集成cas,获取用户后解析xml'报错问题。

spring boot集成了cas,获取cas的用户信息,然后xml解析报错如下:原因是cas解析xml用了oracle的xml解析。oracle的版本是jdbc7的12.1.0.2,将版本修改为12.1.0.2.0后不再报错。原因不明了。  ...

2018-08-01 14:49:42 1418

转载 pageable 排序实现

转载:https://blog.csdn.net/zsg88/article/details/66025560Pageable定义了很多方法,但其核心的信息只有两个:一是分页的信息(page、size),二是排序的信息。在springmvc的请求中只需要在方法的参数中直接定义一个pageable类型的参数,当Spring发现这个参数时,Spring会自动的根据request的参数来组装该pagea...

2018-05-25 16:50:44 14456

原创 maven父子级依赖,jar包路径扫描问题

父级maven下有项目A和项目B两个工程,项目A依赖项目B。项目A打成war后,项目B会以jar包的格式打到项目A的war包中。此时出现一个问题,就是war包中,项目A扫描不到项目B的jar中的注解bean,导致启动报错。解决方法如下:在项目A的pom.xml文件中添加如下plugin。<!--添加改plugin,是为了保障打包时,springboot可以扫描jar包中的注解bean--&g...

2018-05-03 14:22:57 3331 1

原创 java通过上下文遍历bean

@Componentpublic class CommonServiceFactory implements ApplicationContextAware {private static Map commonServiceMap;@Overridepublic void setApplicationContext(ApplicationContext applicatio

2017-11-29 09:17:20 784

转载 myBatis在java中使用注解实现

文章一:https://www.cnblogs.com/ityouknow/p/6037431.htmlmapper中动态实现sql传入,使用@SelectProvider,参考文章:https://www.cnblogs.com/jhj117/p/5388748.html

2017-11-16 14:56:13 462

转载 MyBatis的JAVA类中,@Select中的sql根据条件执行不同的查询条件

[java] view plain copypackage cn.erongcai.hrplatform.dao.demand;    import java.util.List;    import org.apache.ibatis.annotations.Mapper;  import org.apache.ibatis.annotatio

2017-11-10 15:06:11 9714

原创 JPA Predicate复杂查询排序

使用Predicate查询时,如果不分页,但是要排序,此时pageable无法使用。可以使用如下方法:Specification spec = new Specification() {      public Predicate toPredicate(Root root,              CriteriaQuery query, CriteriaBuilder

2017-11-08 09:21:59 24421 3

转载 CAS单点注销问题

文章来源:http://blog.csdn.net/tch918/article/details/22276627自从CAS 3.4就很好的支持了单点注销功能,配置也很简单。之前版本因为在CAS服务器通过HttpClient发送消息时并未指定为POST方式,所以在CAS客户端的注销Filter中没有收到POST请求(要知道Filter只对Post请求起作用),也就没有做sess

2017-08-21 11:23:49 3721

原创 plsql创建JOB

通过plsql创建JOB,采用DBMS Scheduler创建:步骤:1、Jobs右键,选择New,出现以下界面Name:job名称,自定义Enabled:勾选Type:Stored procedure 执行存储过程,PL/SQL block sql代码块Action:存储过程名称,或者sql代码块,根据Type进行填写StartDate:开始日期End d

2017-08-15 18:08:54 4916

原创 数据库表关联关系表结构字段命名

存在SysDictType(字典类型)表和SysDictData(字典数据)表两张表,SysDictType表没有ID字段,是以code作为外键。SysDictData表多对一单向关联SysDictType表的code字段。SysDictType在SysDictData实体中定义为:    @ManyToOne    private SysDictType type;外部调

2017-06-22 17:40:14 7154

原创 fastjson反序列化ZonedDateTime格式的时间

1. JavaBean      Person person = JSON.parseObject(jsonString, Person.class);2. List      List listPerson =JSON.parseArray(jsonString, Person.class);3. List      List listString = J

2017-06-22 17:34:57 5122

原创 maven打包包含本地jar包

maven工程中,在pom文件中配置依赖包。但是在开发中,要做使用华为、小米、信鸽推送,这些jar没有pom配置地址,只能本地引用。在eclipse中可以在build path中添加jar包,但是单独编译maven工程时,就会报错。解决方法:在pom文件中添加如下配置,可以在编译的时候引用到这些本地jar包 org.apache.maven.pluginsmaven-compiler-

2017-04-28 11:09:51 14434

原创 jhipster生成的工程war包部署到tomcat中,tomcat正常启动,但一直不加载项目的问题原因。

jhipster生成工程打成war包,可以直接采用java -jar war包命令执行。如果要将其放到tomcat下webapps中运行,如果tomcat启动成功,也将war包解压开,但就是不加载工程。此问题困扰很长时间,最终发现是jdk版本问题导致。出现此问题,需要检查下jdk的版本,必须是1.8以上版本。因为jhipster要求jdk是1.8以上。

2017-04-26 17:50:59 1495 1

原创 Spring JPA 复杂条件查询

Spring data jpa中,如果是单条件查询,可以在Repository中轻松实现;如果遇到多条件查询,也可以用mapper方式进行实现。在项目开发中,遇到一个问题就是查询时间是区间,并且查询两个表,但是两个表中不是通过一对多或多对多实现,而是一个id关联。在此情况下,以上两种查询就无法实现。后来发现jpa提供的JpaSpecificationExecutor接口,只要简单的

2017-04-26 17:20:05 10784

空空如也

空空如也

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

TA关注的人

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