Springboot+dubbo+zookeeper学习笔记(二)

时隔数月,第一版基本上线测试,开发组面临第二版重构。因为第一版遭遇需求零碎和管理混乱,毫无节制地修改,导致原来架构好的项目被无情撕碎,体系完全被打乱,程序处处耦合,经常是改完这一处,就会在另一处翻出新问题。加之原来的项目因为无法整体预先规划,四个app和一个管理网站的接口杂揉在一起,臃肿而且杂乱。...

2018-03-12 15:23:32

阅读数:117

评论数:0

Redis学习笔记(6)消息的订阅与发布

数据库还能通信,真是学习了!!! 先写一个方法,订阅消息: @Test public void redis_test_message_subscribe() { JedisPubSub jedisPubSub = new JedisPubSub() { ...

2017-12-01 17:28:45

阅读数:183

评论数:0

Redis学习笔记(5)对set集合的读写

集合分为无需集合和有序集合。 写一个方法,测试无需集合: @Test public void redis_test_set() { //存入数据 jedis.sadd("nameset", "kaly chen&q...

2017-12-01 17:16:32

阅读数:114

评论数:0

Redis学习笔记(4)对list列表的读写

这个也将会是用的比较多的。 写一个测试方法: @Test public void redis_test_list() { //存入数据 // jedis.lpop("namelist"); // jedis.lr...

2017-12-01 17:12:50

阅读数:90

评论数:0

Redis学习笔记(3)hash的读写

个人觉得读写哈市将来应该是用的最多的了。如果要把存在内存中的很多数据寄存在redis中,使用hash最方便,把对象转换成hashMap就好了。 接上一篇,写一个测试方法: @Test public void redis_test_hash() { //构建has...

2017-12-01 17:09:07

阅读数:61

评论数:0

Redis学习笔记(2)在Springboot项目中的配置

使用Intellij Idea创建一个SpringBoot项目,勾选redis。 创建一个测试文件。 在测试文件内创建jedis和gson(需要导入gson依赖)。 private Jedis jedis;//jedis private Gson gson; 写一个init...

2017-12-01 17:04:53

阅读数:61

评论数:0

SpringBoot中jpa批量插入的问题

说起来令人啼笑皆非。本来也是我对SpringBoot不太熟,现在处于学习的阶段。公司最近做一个项目,我用SpringBoot架构好了,中间遇到两个问题: 一是软件内启动老是提示注解工厂的错误,网上查了一下,原来是因为 @Table注解的问题,把关于表名映射改到@Entity里面就好了,因为orm...

2017-11-29 21:48:06

阅读数:2358

评论数:0

SpringBoot集成外部jar包无法使用maven打jar包的问题

问题起源于我们公司对支付宝支付的应用。在后台服务中,我们使用SpringBoot构建工程,然后集成蚂蚁金服提供的七八个jar包,使用Add Library加到项目中。一切封装完成之后,直接运行是没有问题的。但是我们的项目需要部署到公网的服务器上面,我们习惯使用maven打包,然后直接运行。但是这样...

2017-11-28 11:22:07

阅读数:282

评论数:0

Dubbo学习笔记:注册到zookeeper并实现远程调用

我们选择zookeeper作为注册中心。 一、首先要下载zookeeper,把程序解压,进入conf,把zoo_sample.cfg修改为zoo.cfg。进入bin文件夹,在这里打开命令行,输入zkserver.cmd,这样就启动了zookeeper。 可以看出,zookeeper注册...

2017-11-27 15:59:13

阅读数:874

评论数:0

SpringBoot中WebSocket不能实现注入的问题

项目需要长连接业务,我使用SpringBoot中的 ,一切都调得好好的,到对接数据库的时候,一个大坑突然出现:ServerEndpoint中竟然不能实现注入,甚至使用的对象中有注入也不行。找了两天资料,写了好几个demo,有人说在@ServerEndpoint加上, configurator = ...

2017-11-20 11:51:19

阅读数:1637

评论数:1

SpringBoot打包jar包并后台运行

最近又进步了。我一直习惯直接在Intellij Idea中直接运行写好的程序,不过也是因为仅仅是写个模拟接口而已。后来到新公司要负责java后台,开始习惯把项目部署到外部Tomcat去测试,或者打成war包让运维去linux上面部署。不过,想来这也是因为只是在做一个目前看起来并不是很重要的项目而已...

2017-09-28 00:24:45

阅读数:1698

评论数:0

Springboot架构设计(二)封装

这时候数据库还没有准备好,接口需求也没有定下来,我们可以做一些早期的封装。早期封装的好,尽量实现低耦合,就和实现快速开发,而且还能应对各种不确定的变化。 一般的接口需求,以获取数据为主。获取数据有些是单一数据类型,有的却是多种数据多种结构组合在一起。比如Android的页面如果比较复杂,就需要组装...

2017-09-16 17:38:14

阅读数:952

评论数:0

Springboot架构设计(一)

本来一直做Android设计,因为工作需要目前负责Java后端。主要使用的框架是SpringBoot。自己习惯在做项目的时候进行架构设计,实现低耦合,高灵活,快速开发。研究的时间不长,目前做了一个简单的Java SpringBoot项目架构,简单梳理一下。 一、建立项目的时候把Mysql...

2017-09-16 17:01:19

阅读数:1869

评论数:0

Springboot监听器的使用

创建监听器 @WebListener public class ContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEv...

2017-09-16 16:34:44

阅读数:2026

评论数:0

SpringBoot过滤器的使用

只需要建立一个过滤器就搞定了。 @WebFilter(urlPatterns = "/*") public class CustomFilter implements Filter { @Override public void init(FilterConf...

2017-09-16 15:45:14

阅读数:5341

评论数:0

SpringBoot拦截器的使用

一、首先建立拦截器,继承HandlerInterceptor public class CustomInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServlet...

2017-09-16 15:13:08

阅读数:326

评论数:0

SpringBoot中利用AOP实现拦截器效果

既然使用Spring,AOP就是不了或缺的。 尝试好多遍,踩了很多坑,最后总算把效果弄出来了。说起来很简单,只需要建一个类就好了。 @Aspect @Configuration public class InfoInterceptor { private static final Stri...

2017-09-11 23:13:58

阅读数:1025

评论数:1

SpringBoot多表查询的实现

在SpringBoot中,建立一个与单表结构相同的实体类,用@Entity @Table(name="user") 建立ORM映射,用@Column(name="name")建立字段映射。就可以用CrudRepository很方便地查询数据库表。但是我们经常...

2017-09-10 22:32:25

阅读数:250

评论数:0

java.lang.NoClassDefFoundError问题的解决

我把servlet的上传方式放到Springboot中,添加了common-fileupload包,运行的时候一大堆错误,提示java.lang.NoClassDefFoundError。开始以为Springboot的处理有冲突,后来读到这篇文章http://blog.csdn.net/james...

2017-09-10 11:30:20

阅读数:656

评论数:0

SpringBoot实现文件上传

用SpringBoot实现服务器,然后用java和html5实现客户端进行上传测试。 一、服务器端接口程序。为省事就在controller中写了,正式的程序我喜欢放在service这一层进行处理调用。 @RestController @RequestMapping("/file&qu...

2017-09-04 22:14:46

阅读数:5514

评论数:5

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