自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC线程安全问题的讨论

由于springmvc是singleton的,所以假如存在全局变量时就容易导致线程安全问题,线程安全问题其实归根结底就是数据共享问题,这就又牵扯到java虚拟机的内存结构了,每一个线程都会有自己的工作内存,还有一块公用的内存,共享内存,我们定义好的一个变量放在共享内存中,每当一个线程对全局变量进行操作时,都会与共享内存中的保存的全局变量的值进行比较。Spring MVC默认是单例模式,Cont...

2019-10-11 09:54:50 177

转载 远程调用RPC与Rest区别

一、REST与RPC概念什么是RESTREST是一种架构风格,指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。REST规范把所有内容都视为资源,网络上一切皆资源。REST并没有创造新的技术,组件或服务,只是使用Web的现有特征和能力。 可以完全通过HTTP协议实现,使用 HTTP 协议处理数据通信。REST架构对资源的操作包括获取、创建、修改和...

2019-10-11 09:51:15 1039

转载 一些重要的字符集

ASCII字符集 共收录128个字符,包括空格、标点符号、数字、大小写字母和一些不可见字符。由于总共才128个字符,所以可以使用1个字节来进行编码,我们看一些字符的编码方式: 'L' -> 01001100(十六进制:0x4C,十进制:76)'M' -> 01001101(十六进制:0x4D,十进制:77) ISO 8859-1字符集 共收录256个...

2019-07-09 16:36:01 553

原创 简析三种工程模式

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 2370

原创 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 180

原创 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 147

转载 Java实现多文件边压缩边下载

思路批量下载文件时,需要将多个文件打包为zip,然后再下载。实现思路有两种:一是将所有文件先打包压缩为一个文件,然后下载这个压缩包,二是一边压缩一边下载,将多个文件逐一写入到压缩文件中。实现代码 @ResponseBody public void downloadFiles(HttpServletRequest request, HttpServletResponse ...

2018-09-13 09:05:30 800 1

原创 jquery、java前后台交互实现select二级联动

       在表单的开发过程中,有时会需要实现select的二级联动,如果涉及到大型的系统项目,select的选项会存储在后台数据库当中,这就需要前后端交互来获取持久化数据并展示,本文详细介绍使用jquery和java来实现select标签的二级联动。       首先设计前端select控件。我们在设计数据库表时,为每个具体类别设置了ID和父ID,每个option标签中data-id的值就...

2018-08-15 16:17:24 6375

原创 java实现word、pdf文件下载功能

      在SpringMVC的开发过程中,有时需要实现文档的下载功能。文档的下载功能涉及到了java IO流操作的基础知识,下面本文详细介绍java如何实现后台文档下载功能。      首先根据文档在项目中的存储路径建立File对象,并获取文档的名称和后缀。判断浏览器类型,防止中文文件名出现乱码。 File file=new File(path); Strin...

2018-06-19 21:23:00 27614 15

原创 html表单导出为word文件(内含图片和CKeditor富文本框)

       最近在做信息填报网站开发,需要将html页面中的表单信息导出为相应的word文档。但是由于我处理的表单中需要使用富文本框上传图片,使用一般的poi无法将富文本框中的图片导出,因此查看网上多方信息,最终使用freemarker模板加java帮助类完成了富文本框图片的导出。下面详细介绍一下具体步骤。       一、制作mht模板。新建一个word文档,按照想要的格式编制文档样式,并...

2018-06-06 17:20:20 9750 1

原创 表单附件上传与删除思路梳理(含前台代码)

      附件上传是进行表单操作时经常会用到的功能,下面详细介绍前台和后台文件上传代码的思路,并附最新代码。      首先在前台我们使用的是jQuery的File Upload组件,该组件以jquery的ajax为基础,支持多文件的上传、取消和删除,在使用该组件前,需要引入以下文件:<script type="text/javascript" src="/${res}/js/jquery...

2018-05-24 19:17:48 3991

原创 SpringMVC表单数据增删改查简易梳理(含实例代码)

      使用SpringMVC创建表单进行数据的增删改查是javaEE开发的基本功,本人根据自己最近开发的基于jeecms框架的网站平台来梳理数据增删改查的思路。      首先根据所需表单页面设计数据库,定义不同字段的数据类型和长度,若存在多张数据表,还需设计不同表间的对应关系(例如one-to-one,many-to-one,many-to-many等),确定好对应关系(经常为主键和外键的...

2018-05-22 17:33:51 5500

空空如也

空空如也

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

TA关注的人

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