摘要:
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)