09 2017 档案

摘要:重新安装MariaDB后,服务一直启动不起来,查看日志有以下错误: InnoDB: No valid checkpoint found. InnoDB: If you are attempting downgrade from MySQL 5.7.9 or later, InnoDB: please 阅读全文
posted @ 2017-09-28 14:57 esileme 阅读(10147) 评论(0) 推荐(1)
摘要:MariaDB在centos 7.3的安装,配置和集群搭配 阿里云最新选配系统中,只有centos7.3可选,因此,基于centos 7的MariaDB的安装,配置。。。 全部删除MySQL/MariaDB MySQL 已经不再包含在 CentOS 7 的源中,而改用了 MariaDB; 1.使用 阅读全文
posted @ 2017-09-27 23:17 esileme 阅读(569) 评论(0) 推荐(0)
摘要:定义 Strategy模式也叫策略模式是行为模式之一, 它对一系列的算法加以封装,为所有算法定义一 个抽象的算法接口,并通过继承该抽象算法接口 对所有的算法加以封装和实现,具体的算法选择 交由客户端决定(策略)。Strategy模式主要用 来平滑地处理算法的切换 。 策略模式的结构 策略模式的角色和 阅读全文
posted @ 2017-09-25 20:41 esileme 阅读(139) 评论(0) 推荐(0)
摘要:定义 装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。 装饰者模式的结构 装饰模式的角色和职责 抽象组件角色: 一个抽象接口,是被装饰类和装饰类的父接口(Car)。 public interface Car { void run 阅读全文
posted @ 2017-09-25 20:02 esileme 阅读(136) 评论(0) 推荐(0)
摘要:java下的java.util.Timer中类可以实现定时执行任务的执行: 如:让任务立即执行,每隔1s循环执行一次 public class TimerClass { public static void main(String[] args) { Timer timer = new Timer( 阅读全文
posted @ 2017-09-22 22:49 esileme 阅读(394) 评论(0) 推荐(0)
摘要:在使用Mybatis进行一对多查询时,如果返回的是一个对象的话,可以发现将一对多的数据全都取出来了,但是这样的缺点是有很多值为null,我们更喜欢将返回值设为Map的形式,这样可以去除那些多余null的数据,但是一对多的数据只出来了一条。原来是在返回结果为model的时候,collection会自动 阅读全文
posted @ 2017-09-21 15:27 esileme 阅读(957) 评论(0) 推荐(0)
摘要:定义: 建造者模式或者生成器模式(Builder),是由GoF提出的23种设计模式中的一种。 Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 结构: 应用场景 对象的创建:Builder 阅读全文
posted @ 2017-09-21 09:34 esileme 阅读(134) 评论(0) 推荐(0)
摘要:定义: 原型(Prototype)模式是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例。使用Prototype模式创建的实例,具有与原型一样的数据。 特点: 由原型对象自身创建目标对象。也就是说,对象创建这一动作发自原型对象本身。 目标对象是原型对象的一个克隆。也就是说,通过Proto 阅读全文
posted @ 2017-09-20 23:16 esileme 阅读(156) 评论(0) 推荐(0)
摘要:环境:Spring 4.2.1 Mybatis 3.2.8 pagehelper 5.1.2 Mybatis官方教程: 加入pageHelper依赖 com.github.pagehelper pagehelper 5.1.2 在Mybatis config.xml中配置pageHelper的拦截器 阅读全文
posted @ 2017-09-20 21:21 esileme 阅读(1273) 评论(0) 推荐(1)
摘要:定义 单例模式是一种对象创建型模式。GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访 问的全局访问方法。 使用单例模式的原因 在多个线程之间,比如servlet环境,共享同一个资源或者操作同一个对象。 在整个程序空间使用全局变量,共享资源。 大规模系统中,为了性能的考 阅读全文
posted @ 2017-09-20 15:11 esileme 阅读(158) 评论(0) 推荐(0)
摘要:简单工厂模式 定义: 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类(Factory)来负责创建其他类的实例,被创建的实例通常都具有共同的父类(接口)。 简单工厂模式中的角色和职责: 工厂(Creator):简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以 阅读全文
posted @ 2017-09-20 15:09 esileme 阅读(176) 评论(0) 推荐(0)
摘要:TCP特点: 通讯之前要先建立连接 是可靠的协议,效率慢 有序性 UDP特点: 只管发送,不考虑对方是否接收的到 不可靠协议,效率高(QQ消息,语音,视频,网络游戏传输) 网络编程(socket编程) java.net ServerSocket和Client是实现TCP连接的 端口号:Port nu 阅读全文
posted @ 2017-09-15 23:06 esileme 阅读(159) 评论(0) 推荐(0)
摘要:直接上代码: //先写进去 long n = 1000000L; ByteArrayOutputStream baos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(baos); dos.writ 阅读全文
posted @ 2017-09-15 22:59 esileme 阅读(3191) 评论(0) 推荐(0)
摘要:Java中List、Map、Set关系 <!DOCTYPE HTML PUBLIC " //W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" & 38598;& 21512;& 26694;& 26 阅读全文
posted @ 2017-09-15 22:49 esileme 阅读(156) 评论(0) 推荐(0)
摘要:IO的总结: java中相对路径和绝对路径的问题: 在web项目中,如果生成的文件前面没有 开头的话,表示的是生成的文件在当前项目的根目录下如 在项目中刷新就能看到。 如果是以 开头的话,如 则表示文件存放在磁盘根目录下(D://student.txt)。(好像也有可能在eclipse的根目录下) 阅读全文
posted @ 2017-09-14 19:49 esileme 阅读(211) 评论(0) 推荐(0)
摘要:1. pom引入poi的maven依赖 org.apache.poi poi 3.15 2. 单元格的创建,设置样式和赋值 package com.yl; import java.io.FileOutputStream; import java.io.IOException; import org. 阅读全文
posted @ 2017-09-14 19:14 esileme 阅读(3118) 评论(1) 推荐(0)
摘要:ajax的简单使用: $.ajax({ cache : true, type : "POST", url : 'http://192.168.20.249:8080/grade/student/generate.action', data : null,// 你的formid async : fal 阅读全文
posted @ 2017-09-13 22:29 esileme 阅读(190) 评论(0) 推荐(0)
摘要:使用transient修饰的成员变量在序列化的时候不考虑,它只是一个临时变量,不会保存在磁盘中。 如: class T implements Serializable { double d = 2.3; int i = 10; int j = 9; transient int k = 2; } 当前 阅读全文
posted @ 2017-09-12 21:43 esileme 阅读(157) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2017-09-12 15:16 esileme 阅读(25) 评论(0) 推荐(0)
摘要:乐观锁和悲观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常重要的基础理念。 Mysql的悲观锁 什么是悲观锁(Pessimistic Lock): 悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。 通常所说的“一锁二查 阅读全文
posted @ 2017-09-06 15:21 esileme 阅读(2431) 评论(0) 推荐(0)
摘要:Spring MVC工作流程图 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用Handler 阅读全文
posted @ 2017-09-05 20:38 esileme 阅读(4280) 评论(1) 推荐(0)
摘要:http://blog.csdn.net/moreevan/article/details/11977115/ 阅读全文
posted @ 2017-09-05 20:28 esileme 阅读(197) 评论(0) 推荐(0)
摘要:注解简单介绍 1. 是代码里面的特殊标记,使用注解完成功能。 2. 注解写法@ 注解名称(属性名=属性值)。 3. 注解可以作用在类、方法、属性上面。 使用流程: 在ApplicationContext.xml中开启注解扫描: <! 使用Annotation自动注册Bean,解决事物失效问题:在主容 阅读全文
posted @ 2017-09-05 20:00 esileme 阅读(2700) 评论(0) 推荐(0)
摘要:使用xml实例化bean 在xml中实例化bean的三种方式 <! (1)依赖注入,配置当前类中相应的属性 <property name="springDao" ref="springDao" </property <property name="testString" value="1234" < 阅读全文
posted @ 2017-09-05 19:32 esileme 阅读(879) 评论(0) 推荐(0)
摘要:1. 之前在做项目的时候发现无法解析xml文件导致项目运行失败的问题,其实是无法找到导入的Schema约束,在配置Schema约束的时候在XML Catalog 中key配置 .xsd网址,location中 配置Schema的位置, 在 key type中配置选择为Schema Loaction 阅读全文
posted @ 2017-09-05 17:55 esileme 阅读(215) 评论(0) 推荐(0)
摘要:IOC原理 将对象创建交给Spring去管理。 实现IOC的两种方式 IOC配置文件的方式 IOC注解的方式 IOC底层实现原理 1. 底层实现使用的技术 1.1 xml配置文件 1.2 dom4j解析xml 1.3 工厂模式 1.4 反射 Spring的IOC实现过程 导入Jar包 如果做Spri 阅读全文
posted @ 2017-09-05 17:51 esileme 阅读(10587) 评论(0) 推荐(2)
摘要:1. Spring是一个开源框架。 2. Spring是一个分层的JavaSE/EE 一站式轻量级框架。 Spring在JavaEE三层架构中,每一层都提供不同的解决技术。 Web层:SpringMVC。 Service层:Spring的IOC。 DAO层:Spring的jdbcTemplate(j 阅读全文
posted @ 2017-09-05 17:48 esileme 阅读(257) 评论(0) 推荐(0)
摘要:Shiro标签的使用 1. 引入标签库 <%@taglib prefix="shiro" uri="http://shiro.apache.org/tags"% 2. 使用标签: 显示当前用户信息的标签: 检查是否有权限的标签: 添加主讲人 未完待续。。。。。。 阅读全文
posted @ 2017-09-04 22:49 esileme 阅读(306) 评论(0) 推荐(0)
摘要:Shiro授权 也叫访问控制,即 在应用中控制谁能访问那些资源 (如访问页面、编辑数据、页面操作等)。在授权中需要了解几个关键对象:主体(subject)、资源(resource)、权限(Permission)、角色(Role)。 Shiro授权需要了解的几个对象: 主体: 访问应用的用户,在Shi 阅读全文
posted @ 2017-09-04 22:10 esileme 阅读(296) 评论(0) 推荐(0)
摘要:泛型的定义 泛型是Java SE 1.5的新特性, 泛型的本质是参数化类型 ,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 为什么要引入泛型 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来 阅读全文
posted @ 2017-09-04 19:36 esileme 阅读(234) 评论(0) 推荐(0)
摘要:在前后台数据交互的时候,通过使用给Json添加token验证的方式来保证自己的接口不会被其他人调用并通过在返回字符串中添加token信息和时间戳的方式来保证接口的安全. token是存放在服务器中的一个以 形式存放的字符串,在用户登录成功后,后台通过以唯一Id为基础(如userId)自动生成随机数的 阅读全文
posted @ 2017-09-04 14:50 esileme 阅读(3967) 评论(0) 推荐(1)
摘要:认证流程: 1.获取当前Subject.调用SecurityUtils.getSubject(); 2.测试当前用户是否已经被认证,即是否已经登录,调用Subject的isAurhenticated(); 3.若没有认证,则把用户名和密码封装成UsernamePasswordToken对象. 对于B 阅读全文
posted @ 2017-09-02 22:16 esileme 阅读(3266) 评论(0) 推荐(0)
摘要:参考: http://blog.csdn.net/yaowanpengliferay/article/details/17281341 阅读全文
posted @ 2017-09-02 19:10 esileme 阅读(537) 评论(0) 推荐(0)
摘要:0.pom文件引入 <! SECURITY begin org.apache.shiro shiro core ${shiro.version} org.apache.shiro shiro quartz ${shiro.version} org.apache.shiro shiro spring 阅读全文
posted @ 2017-09-02 19:02 esileme 阅读(360) 评论(0) 推荐(0)
摘要:介绍:是一个java的安全(权限)框架 可以完成的功能:认证登录(Authentication)、授权(Authorization)、加密(cryptography)、会话管理(session management)、集成web(web support)、缓存(caching)、记住密码(remem 阅读全文
posted @ 2017-09-02 19:01 esileme 阅读(289) 评论(0) 推荐(0)
摘要:放大1.5倍查看 使用NIO对文件进行COPY操作 public class TestNIOCopyFile { public static void main(String[] args) throws Exception { copyFileUseNIO("a.txt", "b.txt"); } 阅读全文
posted @ 2017-09-02 11:02 esileme 阅读(201) 评论(0) 推荐(0)
摘要:从图上可以看出,当一个客户端访问服务器的时候,客户端请求会先到达Nginx,由Nginx负责对数据进行分发,上传到多个服务器,当用户访问到tomcat1的时候,会进行登陆验证并将session放入session管理中,使用Redis管理session的好处就是当第二次客户端登陆后再进行操作,这时很可 阅读全文
posted @ 2017-09-02 10:15 esileme 阅读(1796) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/e421083458/article/details/30086413 以后继续更新 阅读全文
posted @ 2017-09-02 09:50 esileme 阅读(152) 评论(0) 推荐(0)
摘要:1 安装JDK,卸载以前的jdk,安装jdk1.8 : 参考:http://www.jb51.net/os/RedHat/73016.html 需要注意配置环境变量中的路径要和当前安装的jdk路径一致。 2.安装Mysql: 参考:http://www.cnblogs.com/bangaj/p/60 阅读全文
posted @ 2017-09-01 23:10 esileme 阅读(803) 评论(0) 推荐(0)