摘要: 恢复内容开始 自学PHP的这段时间里,真是倍感辛酸,相信广大的菜鸟们应该很我感同身受吧,在查阅了网上和众多数资料后,总结出来想当比较全面的安装方法,拿出来与广大的编程爱好者一起分享哈。 首先到官网上下载相关的jar,具体如下: 由于我的电脑是64位所以下载的是64位的,当然你可以去官网上下载32位的 阅读全文
posted @ 2014-06-12 16:50 L_O_V_E_Java 阅读(827) 评论(1) 推荐(0) 编辑
摘要: 研究了一下,感觉也不是特别方便,因为参数很多都是需要手动去配置的,如果在这个jar基础上在改造一下或许更方便一点. 具体实现代码如下: pom.xml generator.properties generatorConfig.xml 运行maven插件 运行成功后 到此全部结束 阅读全文
posted @ 2019-02-10 22:38 L_O_V_E_Java 阅读(8053) 评论(0) 推荐(0) 编辑
摘要: 原始的调用客户端的方式是通过注入restTemplate的方式 通过feign的方式 配置消费者项目cloud-consume pom.xml 依赖jar application.yml 添加启动feign 可实现错误回调 启动应用类 ClondConsumeApplication.java 添加注 阅读全文
posted @ 2019-02-08 22:40 L_O_V_E_Java 阅读(421) 评论(0) 推荐(0) 编辑
摘要: spring cloud分为注册端、客户端以及消费端 初体验的理解就是: 注册端就是将之前所有的应用在这边进行注册,然后给每个应用都生成自己的标识,这些应用就是来自于客户端,消费端则通过调用注册端(有点数据中心的概念)然后去调用客户端各个的应用. 1、注册端代码: 直接创建maven项目: pom. 阅读全文
posted @ 2019-02-06 22:17 L_O_V_E_Java 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 最近抽空优化了之前已有的redis分布式锁,主要用于解决高并发的问题,比如抢红包,多个人同时操作红包库存,当在库存只剩下1个的时候,一个人的减库存的操作事务没提交,另一个人的查库存操作刚好同步执行,这样就会出现很尴尬的事情,1个红包会被2个人抢走,这个时候,我们就要依托锁,将请求入口锁住,当然锁有很 阅读全文
posted @ 2018-12-19 10:15 L_O_V_E_Java 阅读(674) 评论(0) 推荐(1) 编辑
摘要: 由于公司需求,最近在研究工作流,在此记录一下所学所感以备往后使用时候可以方便查询,有不足之处请各位大牛提点,下面直接进入主题。 下载activiti 所需资料 可以直接在官网上下载,也可以在我的网盘链接: https://pan.baidu.com/s/1ICUBypfSCnC_apyty7VoOw 阅读全文
posted @ 2017-09-01 17:20 L_O_V_E_Java 阅读(163) 评论(0) 推荐(0) 编辑
摘要: package juint; import com.alibaba.druid.filter.config.ConfigTools; public class DruidTest { public static void main(String[] args) throws Exception { // 密码明文 String password = ... 阅读全文
posted @ 2017-08-31 17:17 L_O_V_E_Java 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 此方案借助aop自定义注解来创建redis缓存机制。 1、创建自定义注解类 2、创建aop切面类 切面注解@annotation 只要在方法上注解@CacheAnnotation 就进入AOP该类进行处理,所以在要进入缓存机制的业务层注入这个写的自定义注解,具体的一些redis获取缓存链接对象的类在 阅读全文
posted @ 2017-07-21 14:22 L_O_V_E_Java 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: 在实际web开发过程中通常会存在功能权限的控制,不如这个角色只允许拥有查询权限,这个角色拥有CRUD权限,当然按钮权限显示控制上可以用button.tld来控制,本文就不说明。 具体控制流程就是通过登录系统时候请求控制层将用户的所拥有功能权限查询出来存入session中,然后通过aop切面编程技术获 阅读全文
posted @ 2017-07-19 17:25 L_O_V_E_Java 阅读(2119) 评论(0) 推荐(0) 编辑
摘要: execution(* com.tp.soft.service..*.*(..)) 整个表达式可以分为五个部分: 整个表达式可以分为五个部分: 1、execution(): 表达式主体。 1、execution(): 表达式主体。 2、第一个*号:表示返回类型,*号表示所有的类型。 2、第一个*号: 阅读全文
posted @ 2017-07-18 16:00 L_O_V_E_Java 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: 创建sysContext (管理请求) 创建拦截器,通过每次请求就创建httpServletRequest GetContextFilter.java web.xml 拦截器配置 aop切面对象 判断权限 UserController.java 当访问dologin 再访问toQueryUser即已 阅读全文
posted @ 2017-07-18 14:56 L_O_V_E_Java 阅读(371) 评论(0) 推荐(0) 编辑