随笔分类 -  Java

java
摘要:dubbo官网:http://dubbo.io Dubbo背景和简介(摘自 http://blog.csdn.net/noaman_wgs/article/details/70214612) Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。 单一应用框架(ORM) 当网站流量很小时,只需 阅读全文
posted @ 2018-01-18 23:06 艺言弈行 阅读(431) 评论(0) 推荐(0)
摘要:spring中的事件驱动模型Event(也叫发布订阅模式),是观察者模式的一个典型的应用 好处:业务解耦,在不影响原来业务逻辑的情况下,加入其它业务 场景: app上线后已实现用户注册功能,现需要在用户注册成功后给用户发送短信提示。 因为怕发送短信的代码逻辑发送异常会影响以前的用户注册功能,所以将发 阅读全文
posted @ 2018-01-12 17:45 艺言弈行 阅读(420) 评论(0) 推荐(0)
摘要:今天碰到一个问题,项目启动,初始化bean的时候,报下面的错: Bean with name ‘*********’ has been injected into other beans [******, **********, **********, **********] in its raw 阅读全文
posted @ 2017-07-21 17:58 艺言弈行 阅读(633) 评论(0) 推荐(0)
摘要:public class FeildTest { public static void main(String[] args) { //定义list集合 List list = Arrays.asList(new P(1, "哈哈"), new P(2, "嘿嘿"), new P(3, "呵呵")); //从list集合中,取出字段nam... 阅读全文
posted @ 2017-06-14 09:46 艺言弈行 阅读(32252) 评论(2) 推荐(0)
摘要:Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门,提供动态路由,监控,弹性,安全等的边缘服务 所有请求都经过网关(API Gateway)zuul,然后转发到各个子服务上去 1.注册中心eureka 启动app,访问http://localhost:8888/ 2. 阅读全文
posted @ 2017-05-31 15:13 艺言弈行 阅读(3103) 评论(0) 推荐(0)
摘要:<h4>场景</h4> <h4>代码</h4> springboot+springsecurity+mysql(jpa)实现: 1.pom依赖: 1 <!-- security --> 2 <dependency> 3 <groupId>org.springframework.boot</group 阅读全文
posted @ 2017-05-24 16:20 艺言弈行 阅读(427) 评论(0) 推荐(0)
摘要:场景: 有3个页面:首页、登录页、登录成功后的主页面,如下图: 如果没有登录,点击“去主页”,会跳转到登录页 如果已经登录,点击“去主页”,跳转到主页,显示“hello 用户名” 下面用springboot + spring security简单实现: 1.新建maven项目,添加pom支持: 1 阅读全文
posted @ 2017-05-23 14:39 艺言弈行 阅读(326) 评论(0) 推荐(0)
摘要:spring-boot项目中,默认提供内嵌的tomcat,所以打包直接生成jar包,用Java -jar命令就可以启动。 但是也有一定的需求,会使用外部tomcat来部署项目。下面来看: 1.新建项目boot-tomcat-test 2.pom依赖:(添加spring-boot-starter-to 阅读全文
posted @ 2017-05-03 12:07 艺言弈行 阅读(1804) 评论(0) 推荐(0)
摘要:redis安装: 从redis官网下载redis包,解压后: cmd执行命令启动本地redis: 起动成功后,使用Redis DeskTop Manager客户端连接访问 下面开始java代码: 1.导入依赖 2.配置RedisConfig 1 package com.mlxs.springboot 阅读全文
posted @ 2017-03-16 15:35 艺言弈行 阅读(340) 评论(0) 推荐(0)
摘要:1.pom中添加thymeleaf和security依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </de 阅读全文
posted @ 2017-03-14 10:10 艺言弈行 阅读(288) 评论(0) 推荐(0)
摘要:1.springboot 项目中添加swagger2依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 阅读全文
posted @ 2017-02-20 17:24 艺言弈行 阅读(2210) 评论(0) 推荐(0)
摘要:springboot中使用redis:(1).使用redis工具类手动操作缓存(2).使用cacheable注解到方法头,自动创建缓存数据 1.安装redis https://github.com/dmajkic/redis/downloads 下载后解压: cmd中启动redis: 启动: D: 阅读全文
posted @ 2017-02-16 17:42 艺言弈行 阅读(829) 评论(0) 推荐(0)
摘要:springboot启动类: jpa数据库操作类: 单元测试类: 执行结果: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'UserDaoTest': Injection 阅读全文
posted @ 2017-02-15 10:42 艺言弈行 阅读(1790) 评论(0) 推荐(0)
摘要:整个项目结构: 定义user实体类 MainApp启动类: UserService接口类: Service实现类: rest接口类UserController: 1.mockmvc针对service的单元测试: 执行testAll()方法结果: 2.mockmvc针对rest接口类的测试: 执行te 阅读全文
posted @ 2017-02-14 14:13 艺言弈行 阅读(1807) 评论(0) 推荐(0)
摘要:application.properties: application-dev.properties: application-test.properties: application-prod.properties: TestProperties: PropertiesController: 启动 阅读全文
posted @ 2017-02-09 17:43 艺言弈行 阅读(327) 评论(0) 推荐(0)
摘要:第一个springboot程序 新建maven项目,添加如下依赖: 新建项目启动类: 新建restful接口类: 然后启动MainApp,浏览器中访问:http://localhost:8080/index,得到响应: 第一个springboot HelloWorld程序就完成了。 阅读全文
posted @ 2017-02-09 16:21 艺言弈行 阅读(343) 评论(0) 推荐(0)
摘要:Hessian是一个轻量级的remoting on http工具,采用的是Binary RPC协议,所以它很适合于发送二进制数据,同时又具有防火墙穿透能力。Hessian一般是通过Web应用来提供服务,因此非常类似于平时我们用的 WebService。只是它不使用SOAP协议,但相比webservi 阅读全文
posted @ 2016-12-07 17:09 艺言弈行 阅读(191) 评论(0) 推荐(0)
摘要:该文章已更新,请查看: http://www.cnblogs.com/yzlpersonal/p/6420507.html demo地址:demo-swagger-springboot springboot中swaggerUI的使用 1.pom文件中添加swagger依赖 2.从github项目中下 阅读全文
posted @ 2016-11-29 14:46 艺言弈行 阅读(7745) 评论(0) 推荐(0)
摘要:使用反射(性能很差,自测是cglib-beanmap性能的50分之1左右): 阅读全文
posted @ 2016-08-17 09:23 艺言弈行 阅读(1111) 评论(0) 推荐(0)