![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Java】
文章平均质量分 53
程序猿微刊
立志当风华正茂,奋斗趁青春未老
展开
-
Java8 根据List实体中一个字段去重取最大值,并且根据该字段进行排序
Java8 根据List实体中一个字段去重取最大值,并且根据该字段进行排序原创 2024-07-15 14:42:50 · 330 阅读 · 0 评论 -
Java8异步类CompletableFuture详解
JDK8引入了一个新的类CompletableFuture原创 2023-09-01 15:19:42 · 2212 阅读 · 0 评论 -
Java获取实体类的属性名和属性值
Java获取实体类的属性名和属性值 反射原创 2023-01-28 10:35:31 · 6997 阅读 · 0 评论 -
Java8中字符串连接(join)收集器 Collectors.joining
**Java8中的字符串连接收集器**在JDK8中,可以采用函数式编程(使用 Collectors.joining 收集器)的方式对字符串进行更优雅的连接。Collectors.joining 收集器 支持灵活的参数配置,可以指定字符串连接时的 分隔符,前缀 和 后缀 字符串。代码参考如下 List<String> stockCodeList = new ArrayList<>(); stockCodeList.add("Zebe");原创 2021-03-12 16:11:16 · 1973 阅读 · 0 评论 -
Springboot2.0集成webSocket以及常见问题
1、WebSocket和http的区别?1、http协议是用在应用层的协议,他是基于tcp协议的,http协议建立链接也必须要有三次握手才能发送信息。http链接分为短链接,长链接,短链接是每次请求都要三次握手才能发送自己的信息。即每一个request对应一个response。长链接是在一定的期限内保持链接。保持TCP连接不断开。客户端与服务器通信,必须要有客户端发起然后服务器返回结果。客户端是主动的,服务器是被动的。2、WebSocketWebSocket他是为了解决客户端发起多个http请求到服原创 2021-01-20 09:35:39 · 1020 阅读 · 0 评论 -
PO VO DTO BO区别及用法
1.PO(persistant object持久对象)最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。2.BO(business object业务对象)主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会关系等等。我们可以把教育经历对应一个PO,工作经历对应一...原创 2021-01-05 10:51:54 · 439 阅读 · 0 评论 -
Java编程性能优化一些事儿
在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;...转载 2019-03-13 16:43:40 · 294 阅读 · 0 评论 -
Java常用的工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。1. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:...转载 2018-10-23 19:07:02 · 339 阅读 · 0 评论 -
HashMap实现原理浅析
看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码一、HashMap和Hashtable的区别1、两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全。Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些。我们平时使用时若无特殊需求建议使用...原创 2018-10-09 09:10:26 · 303 阅读 · 0 评论 -
Nexus环境搭建及简单介绍
公司一般都有个自己的私服来管理各种jar包,原因大概有这么3个,分别是:1、有的公司不能访问外网,只能通过私服来管理jar包和插件;2、公司网速比较慢,通过公司的私服来获取jar包比较快;3、内部的的一些jar包放在私服上,比较方便的大家使用。 这里简单介绍下搭建Nexus环境,并且在eclipse mvn插件环境下来上传jar包。Nexus环境搭建: 说明:这里是W转载 2017-08-01 23:43:06 · 575 阅读 · 0 评论 -
Java集合浅析
本文对Java集合类的的特点,以及常用集合的使用,不对源码进行分析,对java集合类有一个整体的认识,可以在使用集合的使用运用自如。Java中的集合类包含的内容很多而且很重要,很多数据的存储和处理(排序,去重,筛选等)都需要通过集合类来完成.(一)java集合的结构1. Collection 接口:2.Map接口: (二)集合的特点及使用:集合内容的进行整理...原创 2017-03-31 17:01:19 · 566 阅读 · 0 评论 -
String StringBuffer 和StringBuilder 的区别
1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String2.String String:字符串常量 StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如原创 2016-12-19 13:21:43 · 417 阅读 · 0 评论 -
Servlet入门(一)
Servlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Java Servlet 通常情况下与使用 CGI(Co原创 2016-10-19 08:44:44 · 575 阅读 · 0 评论 -
关于WebSocket的初步了解
一、WebSocket简介 WebSocket protocol是HTML5一种新的协议,WebSocket 是目前唯一真正实现全双工通信的服务器向客户端推送的互联网技术。WebSocket的出现使得浏览器提供对Socket的支持成为可能,从而在浏览器和服务器之间提供了一个基于 TCP 连接的双向通道。HTML5 WebSocket 设计出来的目的就是要取代轮询和 Comet 技术,使原创 2016-11-05 10:40:54 · 806 阅读 · 0 评论 -
COOKIE和SESSION有什么区别
名COOKIE和SESSION有什么区别?cookie保存在客户端,session保存在服务器端,cookie目的可以跟踪会话,也可以保存用户喜好或者保存用户名密码session用来跟踪会话①当我们登录网站勾选保存用户名和密码的时候,一般保存的都是cookie,将用户名和密码的cookie保存到硬盘中,这样再次登录的时候浏览器直接将cookie发送到原创 2016-09-25 14:55:58 · 652 阅读 · 0 评论 -
java集合的优缺点
1)Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表。哈希表依赖两个方法:ha原创 2016-10-08 21:17:53 · 3495 阅读 · 0 评论 -
Eclipse快捷键大全
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面A原创 2016-04-24 16:16:46 · 368 阅读 · 0 评论 -
高效使用Eclipse
1:Eclipse的安装2:用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字A:创建项目B:在src目录下创建包。cn.itcastC:在cn.itcast包下创建类。HelloWorldD:在HelloWorld下有一个方法。public static void main(String[] args) {}E:在main方法中有一个转载 2016-04-24 15:40:09 · 586 阅读 · 0 评论 -
java帮助文档的的制作
/*我想要对数组进行操作如何制作一个说明书呢?A:写一个工具类B:对这个类加入文档注释怎么加呢?加些什么东西呢?C:用工具解析文档注释javadoc工具D:格式javadoc -d 目录 -author -version ArrayTool.java目录:就可以写一个文件夹的路径制作帮助文档出错:找不到可以文档化的公共或受保护的类:告转载 2016-04-06 16:57:35 · 638 阅读 · 0 评论