摘要: 1) 两个框架都是MVC的WEB框架, 2) struts1是老牌框架,应用很广泛,有很好的群众基础,使用它开发风险很小,成本低,Struts2核心设计思想主要源自Webwork,实现更优雅,更容易扩展 3) Struts2修改和完善了struts1中的一些缺陷,struts1中一些悬而未决问题在struts... 阅读原文
2020-03-17 00:44:01 阅读(2444) 评论(0)
摘要: 序列化简介 Java序列化是指将一个Java对象转化为一个二进制流的过程,反序列化是指将二进制流转化为一个Java对象的过程。一般进行序列化的目的有: 当程序退出时, 这些对象也就消失了, 而序列化正是为了将这些对象保存起来以便将来使用; 通过网络将序列化后的二进制流传输给远程JVM使用(RPC、RMI的基... 阅读原文
2020-03-16 22:55:02 阅读(2432) 评论(0)
摘要: 本文介绍通过Java程序添加文本框到Excel的方法,添加文本框时,可以添加文本、设置文本方向、文本对齐方式、设置文本框大小、位置、填充色/填充图片、文本框旋转角度、文本框名称、可选文本、文本框隐藏或显示等操作。对已有文本框,可实现读取文本框中的文本、填充色、填充图片、文本框名称以及删除不需要的文本框等。下面... 阅读原文
2020-03-16 21:48:10 阅读(2386) 评论(0)
摘要:   最近一段时间学习了设计模式,在此记录一下自己对于设计模式的理解。 一 设计模式的原则 1、单一职责原则 一个类或者方法只做一件事情,或者说只有一个角色。例如一个短信工具类,只负责和短信有关的。 (扩展一下,一个类或方法,在写代码的时候每个模块做的事应该是一个水平的,就是说一件事 1,2,3三个步骤,每... 阅读原文
2020-03-16 19:59:15 阅读(2399) 评论(0)
摘要:   下载     有windows版的,用得不多。 运维一般用的是tar.xz,最符合需求,但需要自己配置很多东西,有些麻烦。 我们使用最简单的rpm即可。rpm对新手友好,环境变量什么的自动给你配好,很简单,但安装配置使用的都是预置选项,有些地方可能不太符合需求。     RabbitMQ是Erlang... 阅读原文
2020-03-16 19:08:07 阅读(2489) 评论(0)
摘要: 缓冲流实现文件的copy,可以对图片,视频,zip,rar等文件进行操作 package com.io.buffered; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.Fil... 阅读原文
2020-03-16 17:21:02 阅读(2377) 评论(0)
摘要: package com.io.buffered; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.... 阅读原文
2020-03-16 17:01:09 阅读(2382) 评论(0)
摘要: 1. SpringMVC控制器业务操作 在SpringMVC第二节中我们了解到mvc控制器处理页面url请求返回响应视图,除了这些操作外,控制器还需要处理更重要的业务,如:接收前台页面传递的参数、绑定数据到页面、返回json数据、文件上传、文件下载等业务操作。 1.1.参数接收 1.1.1.  配置请求编码过... 阅读原文
2020-03-16 16:47:16 阅读(2374) 评论(0)
摘要: 正则表达式介绍   正则表达式可以用于对字符串的处理,相当于是一个匹配字符串的模板。主要包含查找、替换、分割、提取等操作;Java中通过Pattern和Matcher类提供对正则的支持。 字符处理 特殊字符处理 对于特殊字符:$、^、(、)、[、]、 {、}、 *、 +、 ?、 .、\ 、|前面都要加上\进行... 阅读原文
2020-03-16 16:09:07 阅读(2458) 评论(0)
摘要: 【Spring Data 系列学习】Spring Data JPA @Query 注解查询 前面的章节讲述了 Spring Data Jpa 通过声明式对数据库进行操作,上手速度快简单易操作。但同时 JPA 还提供通过注解的方式实现,通过将 @Query 注解在继承 repository 的接口类方法上 。 ... 阅读原文
2020-03-16 15:03:03 阅读(2913) 评论(0)