- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 2020-09-20
最近公司的redis一直出现问题,一时兴起从新学习并认识这款优秀的开源内非关系性内存数据库;学习之前 根绝以往使用的经验和现有对redis的了解学习的思路如下:1:redis的数据类型 数据类型的底层数据结构 相关API的了解2:使用redis作为缓存解决缓存穿透 缓存击穿 缓存雪崩问题:3:当下流行的cluster集群的搭建 了解主从和哨兵模式4: redis 失效策略和驱逐策略5:了解redis 中的事务 消息订阅6 掌握jedis客户端的原理...
2020-09-20 23:43:14
178
原创 windows下搭建redis集群
由于版本导入的rubby依赖包redis不兼容导致的首先安装redis 并启动至少6个redis实例步骤第一安装redis应用创建不同的包并拷贝redis.windows-service.conf到不同的包下面;修改参数 port 6380cluster-enabled yescluster-config-file nodes-6382.confcluster-node-timeout 15000appendonly yeslogfile "log6385.txt"...
2020-09-13 00:47:55
151
原创 windows下配置多redis实例
由于多个项目需要使用redis服务,所以需要在1台windows服务器上部署多个redis实例并将实例安装成windows服务,下面介绍步骤,部署3个实例1、将redis.windows-service.conf复制改名为redis.windows-service-6380.confredis.windows-service-6381.confredis.windows-service-6382.conf分别修改这三个配置文件中的配置属性,以6380端口的实例为例,属性分别为本地数据库名称db
2020-09-12 17:19:10
201
原创 关于注解生成主键UUID
@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private String marketingActiveId;注意这里插入时自动填充的UUID和对象有关 如果是一个对象 即使是两次插入 主键也是相同的 会报出 主键冲突异常;User user = new User()user.set(1) 插入一次user....
2019-05-14 14:18:10
3334
原创 插入数据时自动插入UUID
不可回写的 UUID@GeneratedValue(generator = "UUID")但是我尝试之后一直报错.2、可回写的 UUID<bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.ise...
2019-05-07 20:17:42
8586
原创 idea项目中maven依赖的jar包 打包后没有被输出到想要的文件夹中
问题描述:解决办法:右键lib重新指定一下copy到lib中的依赖文件
2019-05-06 17:23:38
3747
原创 spring中bean的懒加载属性
懒加载:用lazy-init。告诉spring容器是否以懒加载的方式创造对象。用的时候才加载构造,不用的时候不加载取值:true(懒,真正调用到的时候再加载)、false(非懒,已启动spring容器就创建对象)、default(懒)<bean id="test1" class="cn.java.ioc1.YelloMouseWolf" lazy-init="default" ...
2019-04-08 09:48:50
1600
原创 intellij IDEA 报错 Could not autowire. No beans of 'UserMapper' type found.
在对类中的属性进行注入时出现这类情况时:
2019-03-29 17:44:24
338
原创 局部内部类引用外部类方法中的变量需要用final修饰
第一点:外部类和内部类被编译成了两个独立的CLASS文件第二点:内部类中引用外部类的局部变量时,编译文件中显示会把局部变量的备份以构造函数的形式传入内部类。这样两点分析之后存在的问题:外部类程序运行过程对局部变量的修改,内部类是完全不知情的,导致了数据的不一致。问题解决:用final修饰;final关键字详解:final根据修饰位置的不同作用也不相同,针对三种情况:...
2019-02-19 13:50:20
323
原创 消息中间件activeMQ(7)
消息总是从生产者发送到中间件再有中间件发送给消费者。spring和activemq集成的关键配置和使用点:需要引入的jar包<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> ...
2019-02-19 11:32:10
170
原创 eclipse中代码自动补全问题
安装的eclipse中按下alt+/没有进行代码自动补全而是提示:no default proposals 再次按下时有提示其它的。这是proposals的顺序有问题或者选择的proposals有问题。按照如下步骤去检查和调整:1:菜单window->Preferences->Java->Editor->Content Assist->Enable aut...
2019-01-23 16:32:00
683
转载 数字签名
数字签名是什么?原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4.鲍勃收信后,用私钥解密,就看到了信件内容。这里...
2019-01-22 15:22:22
191
原创 详解https
我理解的https是把对称加密、非对称加密、hash算法、数字签名、数字证书(ca证书)的整体运用产物.下面进行一步一步的分析:HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理解为HTTP+SSL/TLS, 即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL...
2019-01-22 15:03:12
534
原创 @mapper引入不到引入的是@MapperScan问题
两种防水都可以,但是使用方式不同。@mapper需要mybatis和mybatis-spring的版本足够的高才可以。不然导入不到@mapper。
2019-01-16 18:30:06
7769
原创 spring和jackson 版本不兼容
spring4版本要对应应jackson 的2.6版本以下。如果是spring5则要和jackson 2.7版本以上进行对应。版本不对应时 会报如下的错误:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servl...
2019-01-16 16:32:14
1860
原创 springMVC中json转换器的配置
配置方法一1、导入第三方的jackson包,jackson-mapper-asl-x.x.x.jar和jackson-core-asl-x.x.x.jar。 2、spring配置文件添加** <mvc:annotation-driven/><!-- 避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappin...
2019-01-16 10:12:10
6110
原创 eclipse建立maven的web项目
第一步:第二步:创建一个web的骨架结构第三步:定义ID和组别第四步:在pom文件中添加编译和运行时的的JDK版本第五步:把maven项目转换成maven web项目 这里设置文件的结构 上一步做完在选择好 server的运行环境 ,不然可能会把 deploy assembly 这一项隐藏第六步:在添加 maven依赖进入到部署目...
2018-12-25 16:07:21
443
原创 eclipse环境下部署到Tomcat中的项目目录下缺失class文件或者不更新
首先要确定project选项里的Build Automatically勾选上了(自动编译)。因为在项目中可能存在一些问题,比如说maven Install 中有错误但没有发现,就会导致eclipse在编译中出现错误而跳过。在项目的proprites选项中如下图配置,将Abort build when error 的勾去掉,然后重新启动Tomcat即可 ...
2018-12-25 14:49:21
1325
1
原创 eclipse中明明项目中引入了相关的jar包 确找不到相应jar包的问题
点击项目右键 点击属性点击assembly 接着点击添加按钮点击java build path entries 选择maven的依赖包操作之后的结果
2018-12-21 10:30:49
13261
2
原创 eclipse中如果关联不到源码
以前没遇到过。更换了eclipse版本之后发现不能无法查看源码了。选中这个更新源码DOC选中总包目录下的pom.xml-->右键-->Run As-->Maven build...-->“Base directory ”输入 项目的工作区间地址--> “Goals”输入 dependency:sources --> 勾中“Update S...
2018-12-19 16:09:43
1099
原创 创建的web项目或者下载的项目导入到eclipse中WEB-INF\lib目录下缺少maven依赖jar包
键点击工程,属性(properties),选择deployment assembly选项,单击add按钮,如下图: 在弹出的对话框选择java build path entries next后选择Maven Dependencies即可 ...
2018-12-19 14:09:44
1491
3
原创 前后端分离的项目中springboot项目和前端项目的整合
整合的思路有两种:一:把前端的资源打包放入到springboot项目中,打成jar包或者war包进行部署。二:把前端资源放到NGINX代理服务器上,后端项目文件打成jar包或者war包启动。具体采用哪种方式,看公司中已有的部署方式,在者就是根据自己的喜好进行整合部署。方式一:第一步是选择模板引擎,springboot官方推荐是Thymeleaf 。在application.pr...
2018-12-12 16:43:42
46014
1
原创 springboot整合mybatis的时候实体类自动扫描失效,无法实现自动识别mapper.xml文件中别名
工程上默认使用的是Mybatis的DefaultVFS进行扫描,但是在springboot的环境下,Mybatis的DefaultVFS这个扫包会出现问题,所以只能修改VFS //添加XML目录 ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); ...
2018-12-11 19:21:43
3726
原创 eclipse中安装插件应该注意的地方
1、安装maven插件新建环境变量MAVEN_HOME. 编辑环境变量Path,追加%MAVEN_HOME%\bin\;上面就安装好了客户端maven;接下来是让eclipse使用我们自己安装的maven。eclipse中自带maven插件,如果想改用自己安装的maven,就自己安装appach-maven,然后再settings.xml文件中设置仓库的存储位置和要请求的中央仓库位...
2018-11-26 18:37:53
270
原创 @autowired @qualifier 和@resource的区别
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualif...
2018-11-08 14:05:00
3014
翻译 消息中间件activeMQ(6)
消息总是从生产者发送到中间件再有中间件发送给消费者。消息从broker发送到消费者之后,为了使消息能够被正确的消费,引入了ACK机制来进行消息的确认。概念一:optimizeACK "可优化的ACK",这是ActiveMQ对于consumer在消息消费时,对消息ACK的优化选项,也是consumer端最重要的优化参数之一,你可以通过如下方式开启: 1) 在bro...
2018-11-01 20:28:50
301
原创 消息中间件activeMQ(5)
消息总是从生产者发送到中间件再有中间件发送给消费者。持久化订阅:与一般的定义相比,持久性订阅需要:为Connection指定一个唯一的ClientID - 在这里,Connection有客户端的含义 - ClientID的变化,将被视为不同的客户端 创建Subscriber时,指定一个name - name的变化,将被视为不同的订阅者APIjavax.jms.Conn...
2018-11-01 19:11:49
232
原创 消息中间件activeMQ(4)
消息总是从生产者发送到中间件再有中间件发送给消费者。对于broker而言,消息的持久化的机制则用来处理消息在目的地阶段的安全隐患。如果Producer选择不使用持久化,则消息缓存在内存中,虽然可以获得高吞吐率,但是一旦JMS Provider宕掉,就会导致消息的丢失。非持久化具有高吞吐量和低可靠性的特点。如果Producer选择持久化,则JMS Provider会将消息存到物理媒介上...
2018-11-01 17:56:18
186
翻译 消息中间件activeMQ(3)
消息总是从生产者发送到中间件再有中间件发送给消费者。发送端特性分析:producer默认是异步发送消息。在没有开启事务的情况下,producer发送持久化消息是同步的,调用send会阻塞直到broker把消息保存到磁盘并返回确认。消息设置为持久:MessageProducer producer = session.createProducer(destination);pro...
2018-11-01 17:41:52
251
原创 消息中间件activeMQ(2)
点对点模式:接收者一种是同步方式一种是异步方式进行消息的接收:package activeMQ.p2p;import java.io.IOException;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.JMSException;import javax.jms...
2018-11-01 15:41:07
151
原创 消息中间件activeMQ(1)
开篇只是提出了消息中间的定义,点对点、订阅两种模式下的消息传输特点和AactiveMQ中消息传递和接收的流程。基本概念:MOM 就是面向消息中间件(Message-oriented middleware),是用于以分布式应用或系统中的异步、松耦合、可靠、可扩展和安全通信的一类软件。MOM 的总体思想是它作为消息发送器和消息接收器之间的消息中介,这种中介提供了一个全新水平的松耦合。JM...
2018-11-01 14:30:11
196
翻译 eclipse里maven项目An error occurred while filtering resources解决办法
在使用eclipse构建maven项目时,出现错误提示:An error occurred while filtering resources,右键项目--》maven--》update project -->
2018-10-24 20:10:14
422
转载 枚举类的使用和理解enmu
原始的接口定义常量 public interface IConstants { String MON = "Mon"; String TUE = "Tue"; String WED = "Wed"; String THU = "Thu"; String FRI = "Fri"; Stri...
2018-09-07 16:34:39
372
原创 servlet和JSP中转发和重定向知识复习
1:servlet中转发 、包含、和重定向请求转发:(源组件留头不留体,目标组件留体不留头)Servlet(源组件)先对客户请求做一些预处理操作(一般是对响应头进行处理),然后把请求转发给其他Servlet(目标组件)来完成包括生成响应结果在内的后续操作。 实现方法:request.getRequestDispatcher(“转发的路径”). forward(request,resp...
2018-09-02 22:03:58
221
翻译 SpringMVC对于参数接收的问题
问题:在前端同事,发送过来一个请求之后,我用了@RequestBody 注解来接收 前端返回错误吗400分析: 400 错误码证明 前端传过来的参数有误,检查请求时有带参数。把注解去掉 显示正常。解决:前端在发送过来数据的请求头中Content-Type = application/x-www-form-urlencoded@RequestBody 接收的的请求头必须为Conte...
2018-08-31 15:32:41
864
原创 项目开发(框架搭建)
主体框架选择的是SSM进行数据库选择是MySQL问题一:为了能够在mybatis的配置文件中使用实体类的别名,在对应的Mybatis配置文件中应该对相应的包进行扫描 在具体的类上进行相关注解.例如:配置文件中实体类中Mapper的映射文件中问题二:在编写mapper时候 ,主要可以通过扩展基类mapper来进行 ...
2018-08-16 20:02:28
799
原创 项目开发(异常处理流程)
采用的是SpringMVC中的统一异常处理机制编写异常类异常分为Exception分为检查型异常 和非检查型异常,这里通过继承Exception的类属于非检查型异常package com.fdd.exception;public class MyException extends Exception { private static final long serialVers...
2018-08-16 19:51:34
1740
双相机标定统一坐标系
2023-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人