随笔分类 - 精品文章
针对网络上没有分析透彻的问题进行精准剖析
摘要:1.情景展示 传统的消息中间件,如果我们想要应用到自己的系统当中,就必须在框架里面进行集成。 也就是说,必须将连接消息中间件的代码(如:生产者和消费者)嵌入到我们的web系统中,这就是所谓的硬编码。 这种硬编码的方式,侵入性强,开发成本相对较高,它要求开发人员不仅要关注业务,还要兼顾技术实现。 这也
阅读全文
摘要:1.情景展示 虽然现在流行的是前后端分离,后端开发与前端往往只进行数据交互,不需要参与对网页跳转的控制及网页内容的开发。 但是,由服务器(后端)跳转到客户端(浏览器)或者从A服务器跳到B服务器是一项基本的能力。 在项目开发中,真正遇到的时候,该如何实现? 哪种实现方式更好? 2.具体分析 无论是sp
阅读全文
摘要:1.情景展示 SpringBoot,SpringMvc 常用参数校验用法详解 在实际开发过程中,针对前端请求参数的校验是一个不小的工作量。 什么时候需要对请求参数进行校验? 情形1:前后端分离 前后端分离,虽然会提高项目的开发进度,但同样也存在前后端开发人员交流不及时等问题。 比方说:性别参数,后端
阅读全文
摘要:1.情景展示 浏览器向服务器发送get请求且传递的参数为中文时,服务器接收到的参数值已经乱码,如何解决? 服务器向浏览器响应数据且数据中含有中文时,浏览器接收到的数据同样是乱码,如何解决? 2.原因分析 浏览器→→→服务器 浏览器向服务器传输数据时,get请求,只有请求头(浏览器的Header),没
阅读全文
摘要:1.情景展示 在JavaWeb开发过程中,我们通常会基于springmvc分层思想对整个项目进行分层开发: 常见的就是分为model(域模型层)、dao(数据库访问层)、service(业务逻辑层)、controller(控制器层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维
阅读全文
摘要:1.起因 在网上找不到能够将application/x-www-form-urlencoded与multipart/form-data与application/json三者区别完全解释清楚的文章,真是令人失望,特发此帖详细解说。 前端数据传递至后台时,需要对其进行编码,其中,编码格式可分为四种:ap
阅读全文
摘要:1.get请求 方式一:$.ajax{()} $.ajax({ type : 'get',// 请求方式,可以不声明该属性,默认值就是get url : 'getParams',// 请求地址 data : {// 请求数据,这个参数可以去掉,也就是只发送请求不携带数据 name : 'Marydo
阅读全文
摘要:一、cookie介绍 1.cookie的本来面目 HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身份。Cookie实际上是一小段的文本信息(key-value格式)。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户
阅读全文
摘要:1.情景展示 ajax调取java服务器请求报错 报错信息如下: 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed acc
阅读全文
摘要:1.html指定页面字符集的两种方式 方式一: < meta charset="utf-8"> 方式二: < meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 以上就是将页面的字符集设置成UTF-8的两种方式(设置页
阅读全文
摘要:1.情景展示 一共有22w条数据, 需要将A表的主键更新至B表的指定字段,如何快速完成更新? 2.解决方案 声明: 解决方案不只一种,该文章只介绍快速游标法及代码实现; 两张表的ID和ID_CARD字段都建立了索引。 方式一:使用隐式游标(更新一次提交1次) --快速游标法 BEGIN FOR TE
阅读全文
摘要:1.前言 首先,本文创作灵感源于博客园园作者signheart,特此鸣谢!原文链接见文末推荐; 百度都搜破了,全网讲的都是如何将maven项目部署到tomcat上,对于热部署的认知,真是令人汗颜! 其次说说热部署的含义: 热部署原来被定义为:tomcat启动后,如果你往webapps目录下,添加新的
阅读全文
摘要:1.情景说明 在eclipse中,为什么Java文件修改后,重启tomcat class文件才能生效? 为什么jsp修改后,不需重启tomcat就能立即生效? 为什么静态资源(*.js,*.css,*.html,图片、pdf)等文件修改后,会即时生效? 2.探究eclipse的自动构建功能(Buil
阅读全文
摘要:1.情景展示 选中maven项目,右键-->Run As或Debug As-->maven buid,maven install,maven test有什么区别? 2.区别说明 6 Maven clean-->执行的是maven的原生命令: mvn clean 表示:删除target目录。 原目录结
阅读全文
摘要:1.概述 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数; 这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法; 引入泛型的好处在于:编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。
阅读全文
摘要:1.情景展示 Java提供的密钥,C#无法解密。 2.原因分析 在Java中,AES的实际密钥需要用到KeyGenerator 和 SecureRandom,但是C#和.NET 里面没有这2个类, 所以,无法使用安全随机数生成KEY,进而导致解密失败。 Java对密钥做的进一步处理: 参数说明: 加
阅读全文
摘要:1.介绍 getClass()介绍 java是面向对象语言,即万物皆对象,所有的对象都直接或间接继承自Object类; Object类中有getClass()方法,通过这个方法就可以获得一个实例对象在内存中的实际类型。 类名.class介绍 通过对类名的引用取得在内存中该类型的实际类型。 Class
阅读全文
摘要:1.instanceof 用途:判断这个object对象是不是这种Class类型。 语法: boolean result = object instanceof Class; 用法: 判断object对象是否是class类(本身类); 判断object对象是否是本身类所继承的类(父类); 判断obj
阅读全文
摘要:一、date 1.date、sysdate格式说明 展示 date类型,可以以任何想要的格式进行展现,譬如: 既可以为:YYYY/MM/DD,也可以为YYYY/MM/DD HH24:MI:SS; 其存储格式,一般情况下,精确到秒,比如:YYYY/MM/DD HH24:MI:SS 展示格式一: 当你只
阅读全文
摘要:eclipse maven Cannot change version of project facet Dynamic web module to 3.0 (eclipse 修改maven项目的Dynamic web moudule) CreationTime--2018年6月8日08点22分 A
阅读全文