自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yaoyaowudi123的博客

Java学习实践中

  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 桥接模式

抽象和实现部分进行了分离;

2020-12-07 23:22:34 130

原创 设计模式适配器模式

一 适配器模式(结构性模式)二 类适配器模式 对象适配器模式 接口适配器模式

2020-12-07 22:55:37 117

原创 2020-09-20

最近公司的redis一直出现问题,一时兴起从新学习并认识这款优秀的开源内非关系性内存数据库;学习之前 根绝以往使用的经验和现有对redis的了解学习的思路如下:1:redis的数据类型 数据类型的底层数据结构 相关API的了解2:使用redis作为缓存解决缓存穿透 缓存击穿 缓存雪崩问题:3:当下流行的cluster集群的搭建 了解主从和哨兵模式4: redis 失效策略和驱逐策略5:了解redis 中的事务 消息订阅6 掌握jedis客户端的原理...

2020-09-20 23:43:14 141

原创 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 127

原创 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 154

原创 idea中报出无法自动注入bean

解决方式

2019-06-21 10:24:19 3361

原创 关于注解生成主键UUID

@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private String marketingActiveId;注意这里插入时自动填充的UUID和对象有关 如果是一个对象 即使是两次插入 主键也是相同的 会报出 主键冲突异常;User user = new User()user.set(1) 插入一次user....

2019-05-14 14:18:10 3292

原创 插入数据时自动插入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 8519

原创 idea项目中maven依赖的jar包 打包后没有被输出到想要的文件夹中

问题描述:解决办法:右键lib重新指定一下copy到lib中的依赖文件

2019-05-06 17:23:38 3705

原创 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 1569

原创 intellij IDEA 报错 Could not autowire. No beans of 'UserMapper' type found.

在对类中的属性进行注入时出现这类情况时:

2019-03-29 17:44:24 298

原创 局部内部类引用外部类方法中的变量需要用final修饰

第一点:外部类和内部类被编译成了两个独立的CLASS文件第二点:内部类中引用外部类的局部变量时,编译文件中显示会把局部变量的备份以构造函数的形式传入内部类。这样两点分析之后存在的问题:外部类程序运行过程对局部变量的修改,内部类是完全不知情的,导致了数据的不一致。问题解决:用final修饰;final关键字详解:final根据修饰位置的不同作用也不相同,针对三种情况:...

2019-02-19 13:50:20 294

原创 消息中间件activeMQ(7)

消息总是从生产者发送到中间件再有中间件发送给消费者。spring和activemq集成的关键配置和使用点:需要引入的jar包&lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-jms&lt;/artifactId&gt; ...

2019-02-19 11:32:10 141

原创 eclipse中代码自动补全问题

安装的eclipse中按下alt+/没有进行代码自动补全而是提示:no default proposals 再次按下时有提示其它的。这是proposals的顺序有问题或者选择的proposals有问题。按照如下步骤去检查和调整:1:菜单window-&gt;Preferences-&gt;Java-&gt;Editor-&gt;Content Assist-&gt;Enable aut...

2019-01-23 16:32:00 645

转载 数字签名

数字签名是什么?原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4.鲍勃收信后,用私钥解密,就看到了信件内容。这里...

2019-01-22 15:22:22 162

原创 详解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 467

原创 @mapper引入不到引入的是@MapperScan问题

 两种防水都可以,但是使用方式不同。@mapper需要mybatis和mybatis-spring的版本足够的高才可以。不然导入不到@mapper。

2019-01-16 18:30:06 7720

原创 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 1740

原创 springMVC中json转换器的配置

配置方法一1、导入第三方的jackson包,jackson-mapper-asl-x.x.x.jar和jackson-core-asl-x.x.x.jar。 2、spring配置文件添加** &lt;mvc:annotation-driven/&gt;&lt;!-- 避免IE执行AJAX时,返回JSON出现下载文件 --&gt; &lt;bean id="mappin...

2019-01-16 10:12:10 5942

原创 eclipse建立maven的web项目

第一步:第二步:创建一个web的骨架结构第三步:定义ID和组别第四步:在pom文件中添加编译和运行时的的JDK版本第五步:把maven项目转换成maven web项目 这里设置文件的结构 上一步做完在选择好 server的运行环境 ,不然可能会把 deploy assembly 这一项隐藏第六步:在添加 maven依赖进入到部署目...

2018-12-25 16:07:21 409

原创 eclipse环境下部署到Tomcat中的项目目录下缺失class文件或者不更新

首先要确定project选项里的Build Automatically勾选上了(自动编译)。因为在项目中可能存在一些问题,比如说maven Install 中有错误但没有发现,就会导致eclipse在编译中出现错误而跳过。在项目的proprites选项中如下图配置,将Abort build when error 的勾去掉,然后重新启动Tomcat即可 ...

2018-12-25 14:49:21 1279 1

原创 eclipse中明明项目中引入了相关的jar包 确找不到相应jar包的问题

点击项目右键 点击属性点击assembly  接着点击添加按钮点击java build path entries 选择maven的依赖包操作之后的结果  

2018-12-21 10:30:49 13192 2

原创 eclipse中如果关联不到源码

以前没遇到过。更换了eclipse版本之后发现不能无法查看源码了。选中这个更新源码DOC选中总包目录下的pom.xml--&gt;右键--&gt;Run As--&gt;Maven build...--&gt;“Base directory ”输入 项目的工作区间地址--&gt; “Goals”输入 dependency:sources --&gt; 勾中“Update S...

2018-12-19 16:09:43 1053

原创 创建的web项目或者下载的项目导入到eclipse中WEB-INF\lib目录下缺少maven依赖jar包

键点击工程,属性(properties),选择deployment assembly选项,单击add按钮,如下图:   在弹出的对话框选择java build path entries next后选择Maven Dependencies即可 ...

2018-12-19 14:09:44 1438 3

原创 前后端分离的项目中springboot项目和前端项目的整合

整合的思路有两种:一:把前端的资源打包放入到springboot项目中,打成jar包或者war包进行部署。二:把前端资源放到NGINX代理服务器上,后端项目文件打成jar包或者war包启动。具体采用哪种方式,看公司中已有的部署方式,在者就是根据自己的喜好进行整合部署。方式一:第一步是选择模板引擎,springboot官方推荐是Thymeleaf 。在application.pr...

2018-12-12 16:43:42 45848 1

原创 springboot整合mybatis的时候实体类自动扫描失效,无法实现自动识别mapper.xml文件中别名

工程上默认使用的是Mybatis的DefaultVFS进行扫描,但是在springboot的环境下,Mybatis的DefaultVFS这个扫包会出现问题,所以只能修改VFS       //添加XML目录        ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();        ...

2018-12-11 19:21:43 3688

原创 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 251

原创 @autowired @qualifier 和@resource的区别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualif...

2018-11-08 14:05:00 2976

翻译 消息中间件activeMQ(6)

消息总是从生产者发送到中间件再有中间件发送给消费者。消息从broker发送到消费者之后,为了使消息能够被正确的消费,引入了ACK机制来进行消息的确认。概念一:optimizeACK    "可优化的ACK",这是ActiveMQ对于consumer在消息消费时,对消息ACK的优化选项,也是consumer端最重要的优化参数之一,你可以通过如下方式开启:    1) 在bro...

2018-11-01 20:28:50 269

原创 消息中间件activeMQ(5)

消息总是从生产者发送到中间件再有中间件发送给消费者。持久化订阅:与一般的定义相比,持久性订阅需要:为Connection指定一个唯一的ClientID - 在这里,Connection有客户端的含义 - ClientID的变化,将被视为不同的客户端 创建Subscriber时,指定一个name - name的变化,将被视为不同的订阅者APIjavax.jms.Conn...

2018-11-01 19:11:49 200

原创 消息中间件activeMQ(4)

消息总是从生产者发送到中间件再有中间件发送给消费者。对于broker而言,消息的持久化的机制则用来处理消息在目的地阶段的安全隐患。如果Producer选择不使用持久化,则消息缓存在内存中,虽然可以获得高吞吐率,但是一旦JMS Provider宕掉,就会导致消息的丢失。非持久化具有高吞吐量和低可靠性的特点。如果Producer选择持久化,则JMS Provider会将消息存到物理媒介上...

2018-11-01 17:56:18 161

翻译 消息中间件activeMQ(3)

消息总是从生产者发送到中间件再有中间件发送给消费者。发送端特性分析:producer默认是异步发送消息。在没有开启事务的情况下,producer发送持久化消息是同步的,调用send会阻塞直到broker把消息保存到磁盘并返回确认。消息设置为持久:MessageProducer producer = session.createProducer(destination);pro...

2018-11-01 17:41:52 218

原创 消息中间件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 124

原创 消息中间件activeMQ(1)

开篇只是提出了消息中间的定义,点对点、订阅两种模式下的消息传输特点和AactiveMQ中消息传递和接收的流程。基本概念:MOM 就是面向消息中间件(Message-oriented middleware),是用于以分布式应用或系统中的异步、松耦合、可靠、可扩展和安全通信的一类软件。MOM 的总体思想是它作为消息发送器和消息接收器之间的消息中介,这种中介提供了一个全新水平的松耦合。JM...

2018-11-01 14:30:11 167

翻译 eclipse里maven项目An error occurred while filtering resources解决办法

在使用eclipse构建maven项目时,出现错误提示:An error occurred while filtering resources,右键项目--》maven--》update project   --&gt;

2018-10-24 20:10:14 402

转载 枚举类的使用和理解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 323

原创 servlet和JSP中转发和重定向知识复习

1:servlet中转发 、包含、和重定向请求转发:(源组件留头不留体,目标组件留体不留头)Servlet(源组件)先对客户请求做一些预处理操作(一般是对响应头进行处理),然后把请求转发给其他Servlet(目标组件)来完成包括生成响应结果在内的后续操作。   实现方法:request.getRequestDispatcher(“转发的路径”). forward(request,resp...

2018-09-02 22:03:58 191

翻译 SpringMVC对于参数接收的问题

问题:在前端同事,发送过来一个请求之后,我用了@RequestBody 注解来接收  前端返回错误吗400分析: 400 错误码证明  前端传过来的参数有误,检查请求时有带参数。把注解去掉 显示正常。解决:前端在发送过来数据的请求头中Content-Type =  application/x-www-form-urlencoded@RequestBody 接收的的请求头必须为Conte...

2018-08-31 15:32:41 797

原创 项目开发(框架搭建)

主体框架选择的是SSM进行数据库选择是MySQL问题一:为了能够在mybatis的配置文件中使用实体类的别名,在对应的Mybatis配置文件中应该对相应的包进行扫描 在具体的类上进行相关注解.例如:配置文件中实体类中Mapper的映射文件中问题二:在编写mapper时候 ,主要可以通过扩展基类mapper来进行 ...

2018-08-16 20:02:28 766

原创 项目开发(异常处理流程)

采用的是SpringMVC中的统一异常处理机制编写异常类异常分为Exception分为检查型异常 和非检查型异常,这里通过继承Exception的类属于非检查型异常package com.fdd.exception;public class MyException extends Exception { private static final long serialVers...

2018-08-16 19:51:34 1680

成绩查询.m123

绝对可信的代码 下载后尤有问题 联系我

2015-08-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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