![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
▂新起点▂
愿你既能朝九晚五,又能浪迹天涯。
展开
-
git index file corrupt
问题出现原因:在idea里面使用git合并分支时,电源开关被同事关了,电脑瞬间关机,导致索引文件损坏。解决方案1、找到项目路径2、右键 Git Hash Here删除index文件rm -f .git/index 重建index文件git reset...原创 2020-07-02 15:59:51 · 2607 阅读 · 1 评论 -
@JsonSerialize 与 @JsonDeserialize 使用
1、使用```java @JsonDeserialize(using = AmountDeserializer.class) @JsonSerialize(using = AmountSerializer.class) private Long amount;```2、自定义实现类```javaimport com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.data原创 2020-06-29 17:23:41 · 3749 阅读 · 1 评论 -
异步请求处理DeferredResult,提高系统吞吐量
1-介绍Servlet 3中的异步支持为在另一个线程中处理HTTP请求提供了可能性。当有一个长时间运行的任务时,这是特别有趣的,因为当另一个线程处理这个请求时,容器线程被释放,并且可以继续为其他请求服务。这个主题已经解释了很多次,Spring框架提供的关于这个功能的类似乎有一点混乱——在一个Controller中返回Callable 和 DeferredResult。在这篇文章中,我将实施这...原创 2020-04-15 15:10:48 · 1676 阅读 · 0 评论 -
Cookie、LocalStorage 与 SessionStorage的用法和区别
基本概念CookieCookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。localStoragelocalStorage 是 HTML5 标准中新加入的技术,它并不是什么划时代的新东西。早在 I...转载 2019-09-24 10:47:30 · 897 阅读 · 0 评论 -
$.ajax请求,请求头添加Token认证
关于JQ ajax的作用我就不多叙述了,网上有许多的demo,但是对于如何使用token验证访问者身份的demo却寥寥无几,接下来我就献上我现在项目中所使用的案例。原创 2019-09-06 17:02:38 · 5812 阅读 · 0 评论 -
HttpServletRequest获取参数转Map和实体对象
当前端提交大量数据至后台,且后台无法直接将前端提交的数据映射到具体的实体类时,就该考虑如何获取才能使我们更方便的操作数据。一个一个取是不可能的,这辈子是不可能一个个取的。所以要么转Map,要么转实体。好了话不多说,直接给大伙们上代码。原创 2019-09-06 16:22:08 · 5250 阅读 · 0 评论 -
Java执行JavaScript代码:传参、获取变量、返回值、JSON对象
Java 脚本功能是在 javax.script 包中。这是一个比较小的,简单的API。脚本的出发点是 ScriptEngineManager 类,ScriptEngineManager是一个工厂集合,可以通过name或tag的方式获取某个脚本的工厂并生成一个此脚本的ScriptEngine,目前只有javascript的工厂。通过工厂函数得到了ScriptEngine之后,就可以用这个对象来解析脚本字符串了,直接调用Object obj = ScriptEngine.eval(String script)原创 2019-08-12 15:42:57 · 6605 阅读 · 0 评论 -
Lombok 介绍
介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功转载 2019-08-16 10:52:28 · 1013 阅读 · 0 评论 -
Java 枚举(enum) 详解7种常见的用法
在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。转载 2019-08-15 09:48:44 · 1094 阅读 · 0 评论 -
序列化和反序列化的简单理解
对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先序列化到硬盘中,等要用了,再把保存在硬盘中的对象还原到内存中。当两个进程在进行远程通信时,彼此可以发送各种类型转载 2019-08-23 18:38:38 · 977 阅读 · 1 评论 -
Java 反射机制
Java反射机制指的是在Java程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法;对于给定的一个对象,都能够调用它的任意一个属性和方法。这种动态获取类的内容以及动态调用对象的方法称为反射机制。原创 2019-08-23 18:31:13 · 870 阅读 · 0 评论 -
java8 新特性 Stream流 分组 排序 过滤 多条件去重 (最小、最大、平均、求和)
java8 新特性 Stream流 分组 排序 过滤 多条件去重 (最小、最大、平均、求和),Stream 是用函数式编程方式在集合类上进行复杂操作的工具,其集成了Java 8中的众多新特性之一的聚合操作,开发者可以更容易地使用Lambda表达式,并且更方便地实现对集合的查找、遍历、过滤以及常见计算等。取出List某一字段所有值。原创 2019-08-12 16:52:25 · 18850 阅读 · 0 评论 -
String常用方法和常量池总结
String类底层由char[]实现,且被final修饰,所以当对象创建后不能被修改。由于String在Java世界中使用过于频繁,Java为 了避免在一个系统中产生大量的String对象,引入了字符串常量池。其运行机制是:创建一个字符串时,首先检查池中是否有值相同的字符串对象,如果如果有则不需要创建直接从池中刚查找到的对象引用;如果没有则新建字符串对象,返回对象引用,并且将新创建的对象放入池中。但是,通过new方法创建的String对象是不检查字符串池的,而是直接在堆区或栈区创建一个新的对象, 也不会把对原创 2019-08-09 11:47:07 · 1162 阅读 · 0 评论