-
Java网络编程之TCP通信完整代码示例
所属栏目:[Java] 日期:2020-12-14 热度:83
一、概述 Socket类是Java执行客户端TCP操作的基础类,这个类本身使用代码通过主机操作系统的本地TCP栈进行通信。Socket类的方法会建立和销毁连接,设置各种Socket选项。 ServerSocket类是Java执行服务器端操作的基础类,该类运行于服务器,监听入站TCP连接,[详细]
-
java中DateUtils时间工具类详解
所属栏目:[Java] 日期:2020-12-14 热度:120
本文实例为大家分享了DateUtils时间工具类的具体代码,供大家参考,具体内容如下 package com.example.administrator.myapp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /**[详细]
-
Java NIO服务器端开发详解
所属栏目:[Java] 日期:2020-12-14 热度:188
一、NIO类库简介 1、缓冲区Buffer Buffer是一个对象,包含一些要写入和读出的数据。 在NIO中,所有的数据都是用缓冲区处理的,读取数据时,它是从通道(Channel)直接读到缓冲区中,在写入数据时,也是从缓冲区写入到通道。 缓冲区实质上是一个数组,通常是一[详细]
-
eclipse导入IntelliJ IDEA的maven项目的示例
所属栏目:[Java] 日期:2020-12-14 热度:127
去年由于项目需要由eclipse转到IntelliJ IDEA,当时的项目经理balabala一大堆idea如何如何好,经过一年多的使用确实说的没错。 现在加入另外一个项目,新的项目经理又建议我用回eclipse,我就想eclipse应该可以导入idea的项目,于是上网搜基本都是idea导入ec[详细]
-
【IntelliJ IDEA】Maven构建自己的第一个Java后台的方法
所属栏目:[Java] 日期:2020-12-14 热度:55
本文介绍了Maven构建自己的第一个Java后台的方法,分享给大家,具体如下: 1.知识后顾 关于如何运用Maven构建自己的第一个项目,上期我已经详细的讲解过了,上篇链接;今天我以SpringMvc,Mybatis框架搭建一个属于你自己的Java后台。 2.必要准备 ①IntelliJ[详细]
-
邻接表无向图的Java语言实现完整源码
所属栏目:[Java] 日期:2020-12-14 热度:113
邻接表无向图的介绍 邻接表无向图是指通过邻接表表示的无向图。 上面的图G1包含了”A,B,C,D,E,F,G”共7个顶点,而且包含了”(A,C),(A,D),F),(B,(C,(E,G),(F,G)”共7条边。 上图右边的矩阵是G1在内存中的邻接表示意图。每一个顶点都包含一条链表,该链表记录[详细]
-
Mybatis分页插件PageHelper的配置和简单使用方法(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:104
前言 在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。 前端分页 一次性请求数据表格中的所有记录(ajax),然后在前端缓存并且计算count和分页逻辑,一般前端组件(例如dataTable)会提供分[详细]
-
详解Java内存泄露的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:67
在定位JVM性能问题时可能会遇到内存泄露导致JVM OutOfMemory的情况,在使用Tomcat容器时如果设置了reloadable=”true”这个参数,在频繁热部署应用时也有可能会遇到内存溢出的情况。Tomcat的热部署原理是检测到WEB-INF/classes或者WEB-INF/lib目录下的文件发生[详细]
-
Java工具类DateUtils实例详解
所属栏目:[Java] 日期:2020-12-14 热度:55
本文实例为大家分享了Java工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 描述:公共日期工具类 */public class DateUtil[详细]
-
java时间戳与日期相互转换工具详解
所属栏目:[Java] 日期:2020-12-14 热度:119
本文为大家分享了java日期与时间戳相互转换大全,供大家参考,具体内容如下 package com.crm.util; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.[详细]
-
Java编程实现基于图的深度优先搜索和广度优先搜索完整代码
所属栏目:[Java] 日期:2020-12-14 热度:112
为了解15puzzle问题,了解了一下深度优先搜索和广度优先搜索。先来讨论一下深度优先搜索(DFS),深度优先的目的就是优先搜索距离起始顶点最远的那些路径,而广度优先搜索则是先搜索距离起始顶点最近的那些路径。我想着深度优先搜索和回溯有什么区别呢?百度一[详细]
-
详解IntelliJ IDEA 自定义方法注解模板
所属栏目:[Java] 日期:2020-12-14 热度:173
最近没啥事开始正式用Eclipse 转入 idea工具阵营,毕竟有70%的开发者在使用idea开发,所以它的魅力可想而知。刚上手大概有一天,就知道它为啥取名为 intelli(智能化)了,确实很智能,这还是一些小小的细节,当然idea也有它不足之处,就是我们今天要讲的“[详细]
-
JDBC连接mysql乱码异常问题处理总结
所属栏目:[Java] 日期:2020-12-14 热度:160
前段时间学习JDBC,要连接mysql获取数据。按照老师的样例数据,要存一些名字之类的信息,用的都是英文名,我当时就不太想用英文,就把我室友的名字存了进去,嘿嘿,结果,出问题了。 连接数据库语句: static final String DB_URL = "jdbc:mysql://localhost[详细]
-
Spring boot外部配置(配置中心化)详解
所属栏目:[Java] 日期:2020-12-14 热度:144
前言 在项目中为了灵活配置,我们常采用配置文件,常见的配置文件就比如xml和properties,springboot允许使用properties和yaml文件作为外部配置。现在编译器对于yaml语言的支持还不够好,目前还是使用properties文件作为外部配置。 在Spring cloud config出[详细]
-
使用JSCH框架通过跳转机访问其他节点的方法
所属栏目:[Java] 日期:2020-12-14 热度:185
之前搞了套远程访问ssh进行操作的代码,最近有需求,需要通过一台跳转机才能访问目标服务。在网上搜了半天,也没找到比较好的例子,就自己翻阅了下JSCH的API。但是看的云里雾里的。联想了下,端口转发的原理是否是把目标节点ip:port映射到localhost:port,[详细]
-
寻找二叉树最远的叶子结点(实例讲解)
所属栏目:[Java] 日期:2020-12-14 热度:93
面试的时候碰到一个题:如何找到一个二叉树最远的叶子结点,以及这个叶子结点到根节点的距离? 第一反应肯定是递归 如何能找到最远的叶子结点,同时也能记下这个叶子节点到根节点的距离呢?采用一个List保持从根节点到叶子节点的路径就可以了,这个list的长[详细]
-
Java高级之虚拟机加载机制的实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:102
Jvm要加载的是二进制流,可以是.class文件形式,也可以是其他形式,按照它加载的标准来设计就不会有太大问题。 以下主要就机制和标准两个问题分析一番: 首先来Java类文件的加载机制 ,跟变量的加载机制类似,它先把Class文件加载入内存,再对数据进行验证、[详细]
-
Java中SimpleDateFormat的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:53
本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。 java.text.SimpleDateFormat 以区域语言环境敏感的方式格式化和解析日期,可以将日期格式化为指定字符串和将字符串解析成日期。 java.text.SimpleDateFormat 可以根据用[详细]
-
java实现时间与字符串之间转换
所属栏目:[Java] 日期:2020-12-14 热度:137
本文实例为大家分享了java实现时间与字符串之间转换的具体代码,供大家参考,具体内容如下 1. long字符串转换成yyyy-MM-dd HH:mm:ss格式输出 import java.text.SimpleDateFormat; import java.util.Date; //将long字符串转换成格式时间输出 public class Lon[详细]
-
SpringBoot配置SwaggerUI访问404错误的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:86
SpringBoot 配置SwaggerUI 访问404的小坑。 在学习SpringBoot构建Restful API的时候遇到了一个小坑,配置Swagger UI的时候无法访问。 首先在自己的pom文件中加入Swagger的依赖,如下所示: dependency groupIdio.springfox/groupId artifactIdspringfox-swag[详细]
-
Java日期时间字符串和毫秒相互转换的方法
所属栏目:[Java] 日期:2020-12-14 热度:196
本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。 1、日期时间字符串转换成毫秒 @Testpublic void test() throws ParseException { String dateTime = "2016-12-31 12:30:45 123"; Calendar calendar = Calendar.getInsta[详细]
-
Java中final作用于变量、参数、方法及类该如何处理
所属栏目:[Java] 日期:2020-12-14 热度:71
Java中方法用final修饰参数的作用 在方法参数前面加final关键字就是为了防止数据在方法体重被修改。 主要分为两种情况:第一,用final修饰基本数据类型;第二,用final修饰引用数据类型。 第一种情况,修饰基本数据类型,这时参数的值在方法体内是不能被修改[详细]
-
四步五分钟Spring4快速集成Swagger
所属栏目:[Java] 日期:2020-12-14 热度:175
如果你所在的公司的还没有使用swagger甚至没有听说过swagger,赶快学习一下我的这篇博客吧,五分钟速成,傻瓜式的集成,但就是这么简单的应用一定会让他们震惊到的。 首先对swagger做一个简介吧:swagger是后台开发的神器,也是前后端交流的渠道。你可以用sw[详细]
-
Spring MVC 404 Not Found无错误日志的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:146
场景描述,使用Spring MVC 框架,进行数据保存,用firefox的firebug跟踪发现404 Not Found。 分析:后台没有打印任何错误日志,无法分析问题所在。 解决方案 (由我朋友提供) 在spring-mvc.xml 配置文件中 加上一下红色部分的配置文件。 在controller 下面添加C[详细]
-
Java核心库实现AOP过程
所属栏目:[Java] 日期:2020-12-14 热度:93
这篇文章是关于Java的一个疑难杂症,通过利用Java核心库实现简单的AOP方法,并把实例代码做了分析对照,以下是全部内容: Spring是一个十分火热开源框架,而AOP(面向切面编程)则是Spring最重要的概念之一,为了更好的理解和学习AOP的思想,使用核心库来实[详细]