
JavaEE开发笔记
文章平均质量分 57
little_watermelon
一只在开发路上不断学习、不断前进的小西瓜~~~~~
展开
-
SpringMVC表单数据增删改查简易梳理(含实例代码)
使用SpringMVC创建表单进行数据的增删改查是javaEE开发的基本功,本人根据自己最近开发的基于jeecms框架的网站平台来梳理数据增删改查的思路。 首先根据所需表单页面设计数据库,定义不同字段的数据类型和长度,若存在多张数据表,还需设计不同表间的对应关系(例如one-to-one,many-to-one,many-to-many等),确定好对应关系(经常为主键和外键的...原创 2018-05-22 17:33:51 · 5607 阅读 · 0 评论 -
远程调用RPC与Rest区别
一、REST与RPC概念什么是RESTREST是一种架构风格,指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。REST规范把所有内容都视为资源,网络上一切皆资源。REST并没有创造新的技术,组件或服务,只是使用Web的现有特征和能力。 可以完全通过HTTP协议实现,使用 HTTP 协议处理数据通信。REST架构对资源的操作包括获取、创建、修改和...转载 2019-10-11 09:51:15 · 1109 阅读 · 0 评论 -
一些重要的字符集
ASCII字符集 共收录128个字符,包括空格、标点符号、数字、大小写字母和一些不可见字符。由于总共才128个字符,所以可以使用1个字节来进行编码,我们看一些字符的编码方式: 'L' -> 01001100(十六进制:0x4C,十进制:76)'M' -> 01001101(十六进制:0x4D,十进制:77) ISO 8859-1字符集 共收录256个...转载 2019-07-09 16:36:01 · 722 阅读 · 0 评论 -
简析三种工程模式
1、简单工厂//实体抽象类public abstract class Video { public abstract void produce();}//Java实体类public class JavaVideo extends Video { @Override public void produce() { System.ou...原创 2019-03-28 12:40:39 · 2447 阅读 · 0 评论 -
Linux系统下安装rabbitmq步骤
rabbitmq安装安装依赖erlang yum install ncurses-devel tar xf otp_src_20.1.tar.gz cd otp_src_20.1 ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-ker...原创 2018-12-29 10:24:17 · 210 阅读 · 0 评论 -
springboot相关Linux指令
1、项目打war包或jar包 mvn clean package2 、启动redis 进入redis目录 redis-server ./redis.conf redis-cli 进入后输入auth password3、本地与服务器端文件传输 下载:scp root@ip:~ /users/yanxiaojing/documents/文件名 ...原创 2018-12-29 10:23:37 · 198 阅读 · 0 评论 -
Java实现多文件边压缩边下载
思路批量下载文件时,需要将多个文件打包为zip,然后再下载。实现思路有两种:一是将所有文件先打包压缩为一个文件,然后下载这个压缩包,二是一边压缩一边下载,将多个文件逐一写入到压缩文件中。实现代码 @ResponseBody public void downloadFiles(HttpServletRequest request, HttpServletResponse ...转载 2018-09-13 09:05:30 · 924 阅读 · 1 评论 -
jquery、java前后台交互实现select二级联动
在表单的开发过程中,有时会需要实现select的二级联动,如果涉及到大型的系统项目,select的选项会存储在后台数据库当中,这就需要前后端交互来获取持久化数据并展示,本文详细介绍使用jquery和java来实现select标签的二级联动。 首先设计前端select控件。我们在设计数据库表时,为每个具体类别设置了ID和父ID,每个option标签中data-id的值就...原创 2018-08-15 16:17:24 · 6504 阅读 · 0 评论 -
java实现word、pdf文件下载功能
在SpringMVC的开发过程中,有时需要实现文档的下载功能。文档的下载功能涉及到了java IO流操作的基础知识,下面本文详细介绍java如何实现后台文档下载功能。 首先根据文档在项目中的存储路径建立File对象,并获取文档的名称和后缀。判断浏览器类型,防止中文文件名出现乱码。 File file=new File(path); Strin...原创 2018-06-19 21:23:00 · 27824 阅读 · 15 评论 -
html表单导出为word文件(内含图片和CKeditor富文本框)
最近在做信息填报网站开发,需要将html页面中的表单信息导出为相应的word文档。但是由于我处理的表单中需要使用富文本框上传图片,使用一般的poi无法将富文本框中的图片导出,因此查看网上多方信息,最终使用freemarker模板加java帮助类完成了富文本框图片的导出。下面详细介绍一下具体步骤。 一、制作mht模板。新建一个word文档,按照想要的格式编制文档样式,并...原创 2018-06-06 17:20:20 · 10004 阅读 · 1 评论 -
表单附件上传与删除思路梳理(含前台代码)
附件上传是进行表单操作时经常会用到的功能,下面详细介绍前台和后台文件上传代码的思路,并附最新代码。 首先在前台我们使用的是jQuery的File Upload组件,该组件以jquery的ajax为基础,支持多文件的上传、取消和删除,在使用该组件前,需要引入以下文件:<script type="text/javascript" src="/${res}/js/jquery...原创 2018-05-24 19:17:48 · 4076 阅读 · 0 评论 -
SpringMVC线程安全问题的讨论
由于springmvc是singleton的,所以假如存在全局变量时就容易导致线程安全问题,线程安全问题其实归根结底就是数据共享问题,这就又牵扯到java虚拟机的内存结构了,每一个线程都会有自己的工作内存,还有一块公用的内存,共享内存,我们定义好的一个变量放在共享内存中,每当一个线程对全局变量进行操作时,都会与共享内存中的保存的全局变量的值进行比较。Spring MVC默认是单例模式,Cont...原创 2019-10-11 09:54:50 · 221 阅读 · 0 评论