- 博客(71)
- 资源 (3)
- 收藏
- 关注
转载 JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
ConfigurationPropertiesRebinderAutoConfiguratio(for example: not eligible for auto-proxyingspringBoot启动报错:JSR-330 ‘javax.inject.Inject’ annotation found and supported for autowiring ConfigurationProp...
2020-02-28 18:43:56 2325 1
原创 dubbo的服务拆分案例
第一步创建一个工程,打包方式为pom<packaging>pom</packaging>dubbo要求我们要有服务消费者(消费服务),和服务提供者把依赖引入一下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...
2019-09-05 20:40:42 902
原创 SOA以及webService
SOA(将原有系统拆分成若干个服务,服务之间通过接口进行调用)分布式 分而治之的思想SOA即面向服务架构SAAS PAAS 服务化之后的系统RPCRPC即远程过程调用(两个不同的进程通过网络进行调用),是一个概念RPC可以基于多种网络协议,又很多种实现(http、dubbo、hessian thrift avro)RPC有三要素 socket 动态代理 序列化RPC的常用技术...
2019-09-05 18:10:18 699
原创 maven的继承和聚合-分布式框架基础
maven核心功能:依赖管理,项目构建项目构建:一个项目拥有众多maven模块,这里面就蛇蛇了maven的继承和聚合使用maven的继承和聚合可以对一个集成式的项目进行拆分,拆分成若干个模块,多个模块继承父工程。创建一个项目我叫xiupeilian-parent,把src删掉,因为父工程主要做一些核心配置既然删掉了,更改打包方式为pom<!--打包方式充当配置,可以对所有子模块进...
2019-09-05 09:14:09 341
转载 搭建 Zookeeper-3.4.11 集群(Zookeeper原理)
看这里:https://www.cnblogs.com/LUA123/p/7222216.html 有效搭建成功。
2019-09-04 11:42:39 173
原创 SpringBoot整合ssm以及redis session cache
@Configuration//标识配置类@MapperScan(“com.xiupeilian.carpart.mapper”)//扫描mapper接口@EnableTransactionManagement//开始事务管理@ComponentScan(“com.xiupeilian”)//注解扫包器创建这样的目录结构...
2019-09-03 16:24:09 185
原创 spring-boot(一)基于java注解进行配置【简单demo】
spring2.0在业务的部分使用注解,在公共的部分使用xmlspring3.0-spring4.0推荐使用java配置的方式speing4.0的配置方式,可以完全配置xml配置,xml主要配置什么?beans对象OKdemo开始。创建一个简单的java类,每一个spring的java配置类就相当于一个xml文件。使用一个注解相当于beans作用:Configuration【标识这是一个...
2019-09-02 21:27:40 167
原创 shiro(四)大结局总结以及按钮级别权限控制
shiroshiro是apache旗下的权限控制框架,shiro有四大核心认证器(authenticator)、授权器(Authorizer)、会话管理器(sessionManager)、密码管理器(Cryptography)我们在项目当中使用shiro的时候,需要配置shiroFilter、指定securityManager、登录url、非法访问的url、权限过滤规则等等,认证和授权通...
2019-08-29 22:26:37 1024
原创 ssm集成shiro进行权限管理,shiro退出(三)
第一步在maven中添加 <!--shiro shiro-all shiro-web spring-shiro--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all</...
2019-08-29 16:38:12 377
原创 shiro的简单demo以及原理(二)
https://blog.csdn.net/qq_40536161/article/details/84394680
2019-08-29 14:15:50 134
原创 shiro介绍以及工作原理(一)
shiro介绍什么是shiroShiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。为什么要学shiro既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。shiro使用广泛,shiro可以运行在web应...
2019-08-29 14:10:40 387
原创 spring-cache整合redis:分布式下的缓存管理
缓存管理 通常在项目当中,需要对数据库进行crud,对于大量查询、低频次修改的数据, 可以使用缓存来减少数据库的查询次数,提高程序的响应性能。 缓存的策略, 分布式环境下,缓存和数据库的数据一致性问题如何解决? 1:我们一般只对数据字典表,那些高频率查询、低频率更新的数据进行缓存 2:我们目前缓存的策略,查询时候先查询缓存,再查询数据库,如果没有再添加缓存 增删改的时候,先更新数据库,再删除缓存,...
2019-08-27 13:08:12 724
原创 分布式的session共享以及session分离(redis)
sesseion管理传统的session是由tomcat自己进行维护和管理,但是对于集群或分布式环境,不同的tomcat管理各自的session,很难进行session共享,通过传统的模式进行session共享,会造成session对象在各个tomcat之间,通过网络和Io进行复制,极大的影响了系统的性能,(对于互联网应用来说,网络和Io是最基本的)分布式的session共享以及session...
2019-08-27 11:29:36 1029
原创 idea-ssm汽车修配厂(九)省市县三级联动【含sql下载地址】
前端function getCity() { //清空市和县下面所有的option选项 $("#selcity option[value!=0]").remove(); $("#selarea option[value!=0]").remove(); var object = $("#selprovince"); if (object.val() != 0) { $.ajax(...
2019-08-26 19:52:11 254 1
原创 idea-ssm汽车修配厂(八)ajxa移除焦点事件,查询唯一(账号,邮箱。。。)
以邮箱为例子。后端//邮箱 $("#email").formValidator({onshow:"请输入邮箱",onfocus:"此邮箱用来找回密码",oncorrect:"该邮箱可以注册"}).regexValidator({regexp:"email",datatype:"enum",onerror:"邮箱格式不正确"}) .ajaxValidator({ type : "post",...
2019-08-26 17:10:15 616
原创 idea-ssm汽车修配厂(七)通过邮件找回密码(线程池)
在邮箱中把:POP3/SMTP服务,IMAP4服务/SMTP服务开启spring整合 spring-context-support 使用smtp协议maven <!--邮箱 --> <dependency> <groupId>org.springframework</groupId> ...
2019-08-22 17:27:03 1754
原创 idea-ssm汽车修配厂(六)加密算法分类,登录SHA1加密应用
加密算法分类1:单向不可逆加密(MD5,SHA1) 只能加密,不能解密明文(123456)—> 散列函数(hash)—>32位或64位的字符串(0ef89gh67yyy…)可以通过加盐 来解决hash碰撞问题。使用MD5加密+salt 可以保证安全2:对称加密算法(AES DES)双方使用同一把秘钥(加密)和(解密)客户端明文—>通过特定的秘钥进行加密----&g...
2019-08-22 12:42:21 236
原创 idea-ssm汽车修配厂(五)手写拦截器实现系统权限控制
资料jsp+sql:链接: https://pan.baidu.com/s/1KeXXOpYfLOkkLdp3j2qySw 提取码: uibj在上一篇,我们已经动态的显示了系统导航栏,但是有一个问题,没有权限的用户,记住url也是可以能够登陆进行操作的,这样不符合实际开发的,这篇博客,来应用拦截器,实现系统权限控制。对于一个系统来说,进行权限,处理用户,角色,权限相关表结构,权限控制的级别,u...
2019-08-22 11:30:33 227
原创 idea-ssm汽车修配厂(四)动态消息以及公告新闻的分页展示
资料jsp+sql:链接: https://pan.baidu.com/s/1KeXXOpYfLOkkLdp3j2qySw 提取码: uibj动态消息也是iframe框架,那么第一步,编写controllter层,上代码 @RequestMapping("/dymsn") public String dymsn(HttpServletRequest request){ ...
2019-08-21 21:58:38 215
原创 idea-ssm汽车修配厂(三)导航区域【用户角色权限导航,动态显示 】
资料jsp+sql:链接: https://pan.baidu.com/s/1KeXXOpYfLOkkLdp3j2qySw 提取码: uibj用户角色权限导航也是一个iframe内嵌框架 那么开始,编写一个controller总体思路:取到用户Id,查询到登录用户的所有导航菜单,怎么查?连表查,返回什么?返回一个菜单(Menu)导航。sql展示:四表查询select menu.* from...
2019-08-21 21:33:23 171
原创 idea-ssm汽车修配厂(二)首页展示【top区域】
首页是三个iframe内嵌框架组成的。新建一个controller,展示首页每一个iframe都发起了一个a请求,到后台。 写一个controller top(首页top区域展示) top区域都展示什么东西呢?用户名,时间。用户不用存,登录的时候session已经存过了,只用存当前时间。 @RequestMapping("/top") public String top(Http...
2019-08-21 20:58:43 122
原创 Eclipse报感叹号错误
明明项目都是好好的,第二天打开就坏了。果断卸载eclipse忍他很久了,总是莫名其妙的报错误,可是这个错误解决不了,心里很难受,网上找了很多资料都没解决。我自己重新又下载了eclipse安装了一下,还是不行。。。;。。前方高能:maven环境重新配置一下,即使是对的,重新配置一下。然后更新,你会发现没有了?!感叹号没有了?!!!!!!!!!!!!!!!!!这是什么操作,我也不知道,反正解决了。...
2019-08-21 20:47:13 191
原创 idea-ssm汽车修配厂(一)ajax登录功能实现(4位图片验证码)
首先创建一个maven web工程,目录结构如下**用逆向工程,生成一下,但是我们发现了一个问题,是不是每个mapper都有默认的公共的方法,我们要把这些给提出来卸载base层里面,应该怎么做呢?我们定义一个泛型的接口,把方法放进去,每一个mapper都继承这个接口不就行啦?**public interface BaseMapper<T> { int deleteByP...
2019-08-21 20:29:33 6114
原创 idea搭建ssm环境 maven《从头开始》规范操作
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma...
2019-08-21 19:29:53 156
原创 关系型数据库设计(三大范式要求)
一。数据库的每一列都是不可分割的原子数据项(原子性)【不能再拆分了】二:要求实体的属性,完全依赖于主关键字,(例子:人类没有腮,非得加个腮)所谓完全依赖是指不能存在仅依赖主关键字一部分的属性(依赖性)三。任何非主属性不依赖于其他非主属性(所有属性都和主键有关)【关联性】...
2019-08-20 14:45:19 461
原创 rabbitmq工作机制 使用spring 整合rabbitmq 应用场景 (延迟队列,实现订单失效)
生产者通过建立connection,创建channel,可以指定exchange(路由器),以及rountingkey(路由键),进行消息的发布,消费者通过监听exchange以及队列来完成消费的工作,消费时通过ack机制,来确保消息消费的可靠性。应用场景:订单失效通常情况下,用户进行购物生成订单之后,在一定时间范围内,完成付款的工作,否则订单到期之后,就会自动关闭。通过rabbitmq来实...
2019-08-18 20:36:42 447
原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packe
mysql:服务没有启动
2019-08-18 20:15:57 730
转载 (转)rabbitmq添加用户 授权 设置vhost 为/
用户名username=“huluwa”#密码password=“huluwa110”echo ‘begin…’#关闭rabbitmqrabbitmqctl stop_app#重置rabbitmqrabbitmqctl reset#启动rabbitmqctl start_app#添加用户rabbitmqctl add_user ${username} ${password}...
2019-08-18 20:11:16 868
原创 spring 整合rabbitmq(maven环境下)
spring 整合rabbitmq意味着connection channel exchange queque, spring 来实例化配置,spring提供了rabbitmqTemplate引入jar<!-- rabbitmq --> <dependency> <groupId>org.springframework.amqp</groupI...
2019-08-18 18:48:24 2567
原创 redis抢购秒杀(单件商品)(倒计时)(十四)
redis数据准备举例:商品Id为1001的是iphonexsmax 预备在2019年8月12号中午12:00:00,免费赠送100台 商品id 1001 库存 100 三个key value 1:记录着该商品的抢购开始时间的 goods:data:+商品Id value(string) 该商品i...
2019-08-12 15:44:22 411
原创 ssm+redis+cookie购物车思想(游客,登录)1.0版本
添加购物车JSP页面发起ajax请求function addShop(id){ $.ajax({ type:"post", url:"${pageContext.request.contextPath}/shop/addShop?goodsId="+id, success:function(data){ if(data=='1'){ alert("添...
2019-08-09 16:46:11 579
原创 mybatis的分页实现
多条件分页查询,需要两个sql,一个多条件分页查询,一个带条件的分页查询返回总页数。我们需要准备一个vo类,用来保存多条件的‘多’,这里的例子是:商品名称,最大,最小价格。 private String goodsName; private String minPrice; private String maxPrice;接下来我们的controller层,需要接收的参数(商品vo类,...
2019-08-09 15:13:50 352
原创 org.springframework.data.redis.RedisConnectionFailureException: No reachable解决办法
1:启动没有带配置文件。。 2:配置文件中没有注释掉bi:127.0.0.1 3:没有关闭防火墙 4:redis.propertie文件填写的地址不对
2019-08-09 13:24:17 2695
原创 redis 用户登录成功后,向redis存储 redis之路(十三)
注入RedisTemplate jedis先判断用户是否存在,如果存在的情况下我们使用用户的IP作为标识String host=request.getRemoteAddr();String key="session:"+host;jedis.getHashValueSerializer()序列化工具,对user对象进行序列化,会得到byte[]数组,为什么要user对象序列化 因为可以...
2019-08-09 11:42:01 2032
原创 redis-session分离(十二)原理 ---待更新
以后tomcat是以tomcat集群的形式部署的。 每一个tomcat处理最大的连接数是有限的。 每一个tomcat都有自己的一个session, 搭建tomcat集群session,互相传递的。 不互相传递的话,每一个tomcat数据不一样。对于tomcat集群架构来说,多台tomcat需要共享session,但是对于传统的httpsession,每一台的tomcat,session都是不同的...
2019-08-09 11:23:08 160
原创 ssm -redis cluster整合(十一)
项目结构:jdbc.propertiesjdbc.DriverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/jiyuancar?useUnicode=true&characterEncoding=utf8jdbc.username=rootjdbc.password=root``**re...
2019-08-09 10:09:25 193
原创 Tomcat启动报org.springframework.web.context.ContextLoaderListener java启动监听错误
今天启动tomcat报错。解决方法:右键单击工程项目 ->点击 properties选择 Deployment Assembly点击 Add -> Java Build Path Entries -> Next选择 Maven Dependencies -> Finish -> Apply -> OK参考:https://blog.csdn.ne...
2019-08-09 09:51:56 704
原创 spring整合redis-cluster集群 redis之路(十)
单个redis环境用Jedis和java端连接集群环境使用JedisCluster对象那么开始1.先创建 JedisCluster对象,看一下方法由此可见我们需要SetSet<HostAndPort> set= new HashSet();接下来往集合里面添加呗 set.add(new HostAndPort("192.168.2.57", 7000)); se...
2019-08-08 20:39:23 964
转载 (转)redis (Cluster集群搭建)redis之路(九)
原文链接:https://www.cnblogs.com/PatrickLiu/p/8458788.html创建和使用Redis Cluster群集 注意:手动部署Redis群集,这对了解集群的操作细节方面是非常重要的。但是,如果想要启动群集并尽快运行(尽快),请跳过本节和下一节,直接使用create-cluster脚本直接创建Redis群集。 要创建一个集群,我们需要做的...
2019-08-08 09:03:54 124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人