Wong'S博客

一枚从.net转至JAVA的苦逼程序员

关于spring @Autowired注入启动过程中不为null,调用对象时为null的问题

如标题名称,其实这篇文章要讲的这个问题跟@Autowired没有太大关系,最终导致该问题的是CGLIB代理,之所以起名该标题,是因为我当时也始终以为该问题是@Autowired注入机制导致的。。。话不多说,直接上代码,情景如下: 在IndexController类中有一段代码: @RestCont...

2019-03-22 14:25:19

阅读数 14

评论数 0

SpringBoot war包如何自定义配置application文件的位置

此篇文章的真正目的应该是关于war包运行在独立tomcat下时,应如何在war包外部配置application.properties,以达到每次更新war包而不用更新配置文件的目的。 百度搜素SpringBoot配置文件,基本上会得到如下信息: SpringBoot配置文件可以放置在多种路径下,不...

2019-03-07 09:55:46

阅读数 206

评论数 0

SpringBoot jar包如何部署在nginx上

将web项目部署到服务器上,之前大多接触的是打包成war包部署。这次因为自己写了个小demo需要部署到个人网站下,所以实践了一次。 怎么安装nginx大家可以自行百度。 这里给出nginx.conf的配置 server { listen 80; ...

2018-11-14 15:42:36

阅读数 1292

评论数 2

关于SpringJpa中getOne方法遇到延迟加载报错no Session的问题

报错如下: org.hibernate.LazyInitializationException: could not initialize proxy - no Session ... 看到报错信息推测如下:遇到延迟加载,session关闭了,导致不能得到有效信息。 网上搜集了下资料,有关解释...

2018-10-11 10:02:05

阅读数 669

评论数 2

关于SpringCache 在同一个类中调用方法不生效的问题

如下图所示 在testA()方法中,每次调用getOne()方法,都会打印 为*****做了缓存,也就是在同一个类中调用支持缓存的方法是不会触发缓存功能的。这是因为Spring Cache的注解是采用Spring Aop来动态代理的,同个类中的调用自然就无法生效了。 而解决方案有种说法是将Spr...

2018-10-10 16:42:01

阅读数 333

评论数 0

Spring Cloud 学习笔记二(服务发现与消费)

配置高可用注册中心 Eureka Server 的高可用就是指将服务注册中心本身向其他服务注册中心注册自己,这样就可以实现服务清单的同步,增强系统可用性,而不是单节点的服务注册中心。 在学习笔记一里,我们设置过如下两个参数 eureka.client.registerWithEureka=fals...

2018-09-29 15:19:47

阅读数 26

评论数 0

Spring Cloud 学习笔记一(服务治理)

Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中设计的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话、集群状态管理等操作提供了一种简单快速的开发方式。 随着近年来微服务越来越普及,学习一下Spring Clou...

2018-09-26 15:22:42

阅读数 45

评论数 0

SpringBoot+JPA+Freemarker 生成动态SQL

在实际开发中,有时候会遇到复杂的统计SQL,这时候Hibernate并不能很好的满足我们的需求,一方面SQL语句写在代码中不美观,可读性比较差,另一方面不方便修改SQL语句。 如果可以像mybaits一样写在XML中的话,就方便许多了。 采用Freemarker模板就可以达到将SQL写在XML文件...

2018-09-21 14:17:16

阅读数 746

评论数 0

关于新手Spring Data Jpa开发中容易遇到的小问题

1.使用 Spring Data Jpa建立数据访问层时报错 报错信息如下: Invalid derived query! No property userName found for type PMS_User! Did you mean ‘username’? 大意是指这个搜索没有对...

2018-08-28 14:32:11

阅读数 412

评论数 0

wsdl属性nillable和minOccurs在Java WebService中的应用

关于wsdl属性nillable和minOccurs所表示的含义可以参考这篇文章 https://blog.csdn.net/panlong189/article/details/50469710 之前有在做项目时,正好遇到关于nillable和minOccurs这两个属性的问题,现在...

2018-08-09 15:28:29

阅读数 302

评论数 0

Eclipse运行速度调优

这两天看了JVM的内存优化,决定尝试一下,对Eclipse进行内存调优。 本次使用的机器为64位Win10系统,虚拟机为Java HotSpot(TM) 64-Bit。硬件是台式联想电脑,Intel Pentium G630,8G物理内存。 下面是初始的Eclipse配置文件eclipse.i...

2018-07-13 16:20:03

阅读数 1022

评论数 0

关于oracle转weblogic部署遇到的问题

1.Jar包冲突问题 因为weblogic会自带一些spring jersey heibernate等框架的jar包,所以在部署到weblogic时,程序极容易遇到jar包冲突问题。网上一些参考资料大部分都是说遇到jar包冲突时在weblogic.xml文件中作如下配置,优先加载程序lib下的j...

2018-07-10 10:30:37

阅读数 56

评论数 0

Spring初学者容易踩到的雷区

1、在new出来的对象中,Spring无法自动注入对象 直接上代码 private UserDao userDao; @Autowired public void setUserDao(UserDao userDao) { this.userDao =...

2018-06-22 13:59:26

阅读数 63

评论数 0

DES加密在linux下的问题

最近写了段DES加密的代码 // 指定DES加密解密所用的秘钥 private static Key key; private static String KEY_STR = "dashuaigege19931130&quot...

2018-06-14 11:29:05

阅读数 1825

评论数 0

关于JdbcTemplate插入数据之后返回表主键的问题

最近遇到关于使用Oracle数据库,JdbcTemplate插入数据无法返回主键的问题,如下代码: KeyHolder keyHolder = new GeneratedKeyHolder();// 创建一个主键持有者 jdbcTemplate.update(new Prepar...

2018-06-07 09:34:49

阅读数 902

评论数 0

记一次Spring AOP拦截处理CXF WebService的失败经历

需要实现一个功能,即记录每次webservice服务调用的一些参数,比如调用时间,执行时间等。原来的产品是使用axis开发的,接到这个功能的时候便想着采用Spring AOP结合CXF的方式来实现,于是开始准备一个Demo。 @WebService @SOAPBinding(style = ...

2018-05-31 11:40:20

阅读数 1052

评论数 2

Spring 对属性文件中的数据加密

在实际开发过程中,我们经常需要遇到数据源等资源的配置,最方便快捷的做法就是将这些配置信息独立到一个外部属性文件中。我们可以创建一个名为application.properties的文件。 通过getPropertyValue方法,将第一张图片中属性值对应的属性名称入参,如oracle.d...

2018-05-24 20:47:02

阅读数 208

评论数 1

Spring AOP实例二

尽管AOP是个好东西,但是在实例一中看来定义一个切面还是比较复杂的,需要实现专门的接口,然后进行复杂的配置。这样着实繁琐了点,好在Spring改进了这一不足,我们已经可以使用@AspectJ注解非常容易的配置定义切面。 弄一个简单的例子,着手使用@AspectJ,这里展示下pom.xml需要添加...

2018-05-23 20:33:40

阅读数 26

评论数 0

Spring AOP 实例一

在实际开发作业中,我们经常需要对实现功能做性能监视。 如上图所示,在eat和sleep方法中,我们重复了①和②的代码块,将我们的业务逻辑与性能监视代码合并在了一起,不能做有效的区分。那如何将这些业务逻辑独立出来,这便是AOP要解决的主要问题了。 AOP的实现由很多,这里我们采用Spri...

2018-05-15 14:52:26

阅读数 779

评论数 0

Spring容器事件小实例

这个实例,真的是非常小的实例~主要实现了时间发布和事件监听的过程。 比如在上学的时候,我们经常要到学校食堂吃饭,但是刚进来的新生不一定了解学校食堂开饭时间,就订阅了学校食堂的广播通知~~~那么实现代码来了。 先来定义一个事件RestaurantEvent public class Resta...

2018-05-09 15:26:37

阅读数 30

评论数 0

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