
javaee
文章平均质量分 97
wszhlzjl
这个作者很懒,什么都没留下…
展开
-
Java项目规范构建总结
作者:永动的图灵机juejin.im/post/5e073980f265da33f8653f2e统一结果返回目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。统一结果的一般形式 是否响应成功; 响应状态码; 状态码描述; 响应数据 其他标识符 结果类枚举前三...转载 2020-03-26 09:57:00 · 498 阅读 · 0 评论 -
IDEA使用Rest Client返回json中文乱码问题
在网上查了半天,修改idea64.exe.XXXX的文件也试了,没用。在request中加入头信息也不好使。最终解决方法,在方法上加上:@RequestMapping(value = "/user/getUserReturnResult", produces = "application/json; charset=utf-8")测试有效。...原创 2020-03-13 16:31:34 · 2141 阅读 · 1 评论 -
JAVA多线程解析
线程(英语:Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(Lightweight Processes),但轻量进程更多指内核线程(Kernel Thread),而把用户线程(User Thre...转载 2020-03-12 09:07:36 · 184 阅读 · 0 评论 -
Java之BigDecimal详解
一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String)...转载 2020-02-26 10:37:07 · 229 阅读 · 0 评论 -
Java 代码规范总结
以下是工作和学习中总结的java代码书写规范,和一些好习惯,特总结如下:1、需要 Map 的主键和取值时,应该迭代 entrySet()当循环中只需要 Map 的主键时,迭代 keySet() 是正确的。但是,当需要主键和取值时,迭代 entrySet() 才是更高效的做法,比先迭代 keySet() 后再去 get 取值性能更佳。Map<String, Strin...原创 2020-02-24 10:32:07 · 228 阅读 · 0 评论 -
Java8 LocalDate日期处理及转换
Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。示例1:Java 8中获...转载 2020-02-21 08:41:38 · 8217 阅读 · 0 评论 -
8种方案解决重复提交问题
1.产生原因由于重复点击或者网络重发 eg: 点击提交按钮两次; 点击刷新按钮; 使用浏览器后退按钮重复之前的操作,导致重复提交表单; 使用浏览器历史记录重复提交表单; 浏览器重复的HTTP请; nginx重发等情况; 分布式RPC的try重发等; 2.解决方案1)前端js提交禁止按钮可以用一些js组件2)使用...转载 2020-01-20 09:41:34 · 815 阅读 · 0 评论 -
oracle查询重复数据方法
SQL重复记录查询 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1) 2、删除表...转载 2018-12-20 16:16:49 · 1352 阅读 · 3 评论 -
AJAX请求返回值对应解释
xmlhttp.readyState的值及解释:0:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务器的响应了。xmlhttp.status的...转载 2019-04-09 09:54:23 · 937 阅读 · 0 评论 -
Java通过Executors提供四种线程池
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。n...转载 2019-05-14 16:15:44 · 197 阅读 · 0 评论 -
JAVA并发 Executors框架
Executors框架介绍Executors框架其内部采用了线程池机制,他在java.util.cocurrent包下,通过该框架来控制线程的启动、执行、关闭,可以简化并发编程的操作。因此,通过Executors来启动线程比使用Thread的start方法更好,而且更容易管理,效率更好,还有关键的一点:有助于避免this溢出。Executors框架包括:线程池、Executor,Ex...转载 2019-05-14 16:53:33 · 164 阅读 · 0 评论 -
fastjson 过滤不需要序列化的属性
JSONJSON英文全称为JavaScriptObject Natation,采用key:value键值对的方式存贮数据,与xml格式相比,JSON是一种轻量级的数据交换格式;不要被JavaScript这个单词迷惑,实际上JSON只是一种数据格式,与具体语言并无关系。JSON已被广泛应用于业界,比如目前NoSQL数据库存贮大都采用key:value存贮结构,以Mongo为例,其脚本语法甚至直接...转载 2018-09-14 15:55:49 · 894 阅读 · 0 评论