自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 springboot发送邮件报AuthenticationFailedException 334异常

一、相关配置&代码springboot pom文件配置,将自动导入javax.mail-1.6.2.jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>yaml文件配置如下spring: mail.

2020-11-20 17:37:03 2240 3

转载 MySQL存储过程详解

mysql存储过程详解1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存

2017-09-11 17:02:59 374

转载 redis作为mybatis的二级缓存,此时二级缓存可以作为高并发缓存吗

处理并发问题的重点不在于你的设计是怎样的而在于你要评估你的并发,并在并发范围内处理。你预估你的并发是多少,然后测试r+m是否支持。还有要纠正你下,缓存的目的是为了应对普通对象数据库的读写限制,依托与nosql的优势进行高速读写。redis本身也有并发瓶颈。所以你要把读写和并发区分开来处理。1:峰值并发,最小并发,最高并发,读写你的峰值并发应该在你设计的最小并发和最高并发

2017-08-30 14:32:56 2268

转载 使用Redis做MyBatis的二级缓存

通常为了减轻数据库的压力,我们会引入缓存。在Dao查询数据库之前,先去缓存中找是否有要找的数据,如果有则用缓存中的数据即可,就不用查询数据库了。 如果没有才去数据库中查找。这样就能分担一下数据库的压力。另外,为了让缓存中的数据与数据库同步,我们应该在该数据发生变化的地方加入更新缓存的逻辑代 码。这样无形之中增加了工作量,同时也是一种对原有代码的入侵。这对于有着代码洁癖的程序员来说,无疑是一种伤害。

2017-08-30 14:27:29 690

转载 mybatis逆向工程

逆向工程字面意思就是反向生成工程,和hibernate一样mybatis也有自己的逆向工程工具,hibernate的逆向生成我没有做过,不过我猜大概都已样,再说,hibernate的现在使用很少了,到了使用的时候再去用吧,使用逆向工程时,需要注意的是表之间的关系无法映射出来!也就是说mybatis的逆向工程生成的都是单表操作, 1:mybatis逆向工程开发文档:http://www.

2017-08-29 17:19:38 408

转载 设计模式之单例模式

设计模式之单例模式保证系统里面的类最多只能有一个实例对象。简单单例模式的实现:a.首先定义一个私有的变量instance来实例化类对象;b.将构造方法私有化;c.实现全局访问点public static Singleton getInstance()方法,而由于该方法是私有的,因此变量instance也要被定义为私有的。d.如果实例需要比较复杂的实例化过程,那么就将实例化过程放在static{

2017-08-16 21:36:10 226

转载 JSON 中JsonConfig的使用

我们通常对一个Json串和Java对象进行互转时,经常会有选择性的过滤掉一些属性值,而json-lib包中的JsonConfig为我们提供了这种 功能,具体实现方法有以下几种。(1)建立JsonConfig实例,并配置属性排除列表,(2)用属性过滤器,(3)写一个自定义的 JsonBeanProcessor.1. 实现JSONString接口的方法 public class P

2017-08-07 18:06:55 638

转载 JSONObject.fromObject(map)(JSON与JAVA数据的转换)

1.JSONObject介绍JSONObject-lib包是一个beans,collections,maps,Java arrays和xml和JSON互相转换的包。2.下载jar包http://files.cnblogs.com/java-pan/lib.rar提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件说明:因为工作中项目用到的版本是1.

2017-08-07 17:56:58 977

转载 Shiro的注解(@RequiresRoles,@RequiresPermissions)授权不起作用

需求将下面代码放到spring-mvc.xml配置文件中,不能放到applicationContext.xml配置文件 因为在applicationContext.xml配置文件中配置不扫描conreoller 转载:http://www.w2bc.com/article/251500

2017-08-06 11:52:10 7345

转载 <mvc:default-servlet-handler/>的作用

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则S

2017-08-04 16:08:27 351

原创 面向对象的五大基本原则

单一职责原则:Single Responsibility Principle      开放封闭原则:Open-Close Principle      里氏原则:Liskov Substitution Principle接口隔离原则:Interface Separate Principle      依赖倒置原则:Dependency Invertion Principle(

2017-08-02 21:32:23 272

转载 @suppressWarnings("unchecked")在java中的作用

J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分

2017-08-01 15:39:13 237

原创 TCP和UDP协议

TCP和UDP协议TCP和UDP是TCP/IP协议中的两个传输层协议,它们使用IP路由功能把数据包发送到目的地,从而为应用程序及应用层协议(包括:HTTP、SMTP、SNMP、FTP和Telnet)提供网络服务。TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三

2017-08-01 11:30:46 375

转载 Hibernate注解介绍

@content ejb3注解的API定义在javax.persistence.*包里面。   *   * 注释说明:   * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类)   * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。   * @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和schem

2017-07-28 17:06:09 225

空空如也

空空如也

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

TA关注的人

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