-
浅谈java基本数据类型的范围(分享)
所属栏目:[Java] 日期:2020-12-14 热度:127
如下所示: System.out.println("BYTE MAX_VALUE = " + Byte.MAX_VALUE); System.out.println("BYTE MIN_VALUE = " + Byte.MIN_VALUE); System.out.println("SHORT MAX_VALUE = " + Short.MAX_VALUE);//3万多,5位 System.out.println("SHORT MIN_VALUR = "[详细]
-
深入剖析构建JSON字符串的三种方式(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:139
前言:JSON 是轻量级的数据交换格式,很常用,尤其是在使用 Ajax 时,在后台将数据封装为 JSON 字符串更是常见。之前在做项目的时候用过几种方式在后端将数组或 List 集合转换为 JSON 字符串,现在回想起来竟然又有些遗忘。现在来一个汇总,把这几种构建 JSO[详细]
-
SpringMVC表单标签知识点详解
所属栏目:[Java] 日期:2020-12-14 热度:126
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。 一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用[详细]
-
基于ScheduledExecutorService的两种方法(详解)
所属栏目:[Java] 日期:2020-12-14 热度:162
开发中,往往遇到另起线程执行其他代码的情况,用java定时任务接口ScheduledExecutorService来实现。 ScheduledExecutorService是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。 注意[详细]
-
浅谈Spring装配Bean之组件扫描和自动装配
所属栏目:[Java] 日期:2020-12-14 热度:139
Spring从两个角度来实现自动化装配: 组件扫描:Spring会自动发现应用上下文中所创建的bean。 自动装配:Spring自动满足bean之间的依赖。 案例:音响系统的组件。首先为CD创建CompactDisc接口及实现类,Spring会发现它并将其创建为一个bean。然后,会创建一[详细]
-
Java多线程之死锁的出现和解决方法
所属栏目:[Java] 日期:2020-12-14 热度:59
什么是死锁 死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放.由于线程被无限期地阻塞,因此程序不能正常运行.形象的说就是:一个宝藏需要两把钥匙来打开,同时间正好来了两个人,他们一人一把钥匙,但是双方都再等着对方能交[详细]
-
java web实现自动登录功能
所属栏目:[Java] 日期:2020-12-14 热度:93
本文实例为大家分享了java web实现自动登录功能的具体代码,供大家参考,具体内容如下 主要思路就是:当用户访问网站的首页时,浏览器端会先检擦浏览器中存在的cookie中是否又登录的用户的用户名,如果有,则直接跳转至用户登录好的界面,如果没有,则重定向[详细]
-
Windows中Tomcat整合到Eclipse的图文教程
所属栏目:[Java] 日期:2020-12-14 热度:61
这里使用的是Eclipse Java EE IDE for Web Developers 4.7.1a,Apache Tomcat 8.0.47。 两个都依赖JDK,请事先安装配置好JDK。 首先,要下载tomcat,下载地址:https://tomcat.apache.org/download-80.cgi,下载64-bit Windows zip。 下载后,是这样的: 解[详细]
-
详解Junit 测试之 Spring Test
所属栏目:[Java] 日期:2020-12-14 热度:148
在做spring相关测试时比较麻烦,如果只用JUnit测试,需要没测有初始化一下applicationContext,效率比较底下,而且也有不足之处。 1、导致多次Spring容器初始化问题 根据JUnit测试方法的调用流程,每执行一个测试方法都会创建一个测试用例的实例并调用setUp([详细]
-
一个简单的java学生寝室查询系统
所属栏目:[Java] 日期:2020-12-14 热度:194
本文实例为大家分享了java学生寝室查询系统的具体代码,供大家参考,具体内容如下 前端部分: index.html !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" titleAHPU Freshman dormitory inquiry/title script src="confirm.js"/scriptstylehtml,body[详细]
-
Java同步框架AbstractQueuedSynchronizer详解
所属栏目:[Java] 日期:2020-12-14 热度:112
AbstractQueuedSynchronizer概述 AbstractQueuedSynchronizer是java中非常重要的一个框架类,它实现了最核心的多线程同步的语义,我们只要继承AbstractQueuedSynchronizer就可以非常方便的实现我们自己的线程同步器,java中的锁Lock就是基于AbstractQueuedSy[详细]
-
Java-JFrame-swing嵌套浏览器的具体步骤
所属栏目:[Java] 日期:2020-12-14 热度:86
一、使用swing嵌套浏览器要实现的功能: 通过java的swing实现在一个窗体中嵌套一个浏览器,可以在这个浏览器中将另一个项目的内容显示出来,只需要回去另一个项目首页的url即可,这样另一个项目就可以在swing嵌套的浏览器中进行正常的显示了; 二、下面的浏[详细]
-
Spring装配Bean之用Java代码安装配置bean详解
所属栏目:[Java] 日期:2020-12-14 热度:152
前言 本文主要给大家介绍了关于Spring之利用Java代码安装配置bean的相关内容,尽管通过组件扫描和自动装配实现Spring的自动化配置很方便也推荐,但是有时候自动配置的方式实现不了,就需要明确显示的配置Spring。比如说,想要将第三方库中的组件装配到自己的[详细]
-
Spring MVC利用Swagger2如何构建动态RESTful API详解
所属栏目:[Java] 日期:2020-12-14 热度:94
前言 本文主要给大家介绍了关于Spring MVC用Swagger2构建动态RESTful API的相关内容,当多终端(WEB/移动端)需要公用业务逻辑时,一般会构建 RESTful 风格的服务提供给多终端使用。 为了减少与对应终端开发团队频繁沟通成本,刚开始我们会创建一份 RESTful[详细]
-
Spring MVC中使用Google kaptcha验证码的方法详解
所属栏目:[Java] 日期:2020-12-14 热度:177
前言 众所周知验证码是抵抗批量操作和恶意登录最有效的方式之一,我们在每天或许都会遇到,验证码从产生到现在已经衍生出了很多分支、方式。google kaptcha 是一个非常实用的验证码生成类库。 通过灵活的配置生成各种样式的验证码,并将生成的验证码字符串放[详细]
-
Spring装配Bean教程之XML安装配置bean详解
所属栏目:[Java] 日期:2020-12-14 热度:105
前言 众所周知在Spring刚出现的时候,XML是描述配置的主要方式,在Spring的名义下,我们创建了无数行XML代码。在一定程度上,Spring成为了XML的同义词。 现在随着强大的自动化配置和Java代码的配置出现,XML不再是唯一选择,也不应该是首选,学习XML配置,更[详细]
-
Java回调函数实例代码详解
所属栏目:[Java] 日期:2020-12-14 热度:163
首先说说什么叫回调函数? 在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就 称为回调。在调用接口时,需要严格的按照定义的参数和方法调用,并且需要处理函数的异步,否则会[详细]
-
Java多线程编程安全退出线程方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:146
线程停止 Thread提供了一个stop()方法,但是stop()方法是一个被废弃的方法。为什么stop()方法被废弃而不被使用呢?原因是stop()方法太过于暴力,会强行把执行一半的线程终止。这样会就不会保证线程的资源正确释放,通常是没有给与线程完成资源释放工作的机会[详细]
-
Java数据结构之简单链表的定义与实现方法示例
所属栏目:[Java] 日期:2020-12-14 热度:161
本篇章节讲解Java数据结构之简单链表的定义与实现方法。供大家参考研究具体如下: 一、概述: 1、原理: 只有一个数据项(链接点Link),每个数据插入时都是对第一个数据的引用。 2、插入数据说明: 当链表没有数据时,插入的值就是第一个数据,如[详细]
-
JDK1.8、JDK1.7、JDK1.6区别看这里
所属栏目:[Java] 日期:2020-12-14 热度:170
这一篇开始说ArrayList 参考代码为jdk1.6_45 jdk1.7_80 jdk1.8_111中的源码,对比阅读,发现修改的问题以及改进点。 public class ArrayListE extends AbstractListE implements ListE,RandomAccess,Cloneable,java.io.Serializable 一、基本性质 1、底层使[详细]
-
Java编程GUI中的事件绑定代码示例
所属栏目:[Java] 日期:2020-12-14 热度:140
程序绑定的概念: 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定 静态绑定: 在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。 针对java简单的可[详细]
-
java编程枚举类型那些事!枚举类型定义和重写枚举的方法
所属栏目:[Java] 日期:2020-12-14 热度:52
什么是枚举类型 枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。 而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提[详细]
-
解析Java编程之Synchronized锁住的对象
所属栏目:[Java] 日期:2020-12-14 热度:61
图片上传 密码修改为 synchronized是java中用于同步的关键字,一般我们通过Synchronized锁住一个对象,来进行线程同步。我们需要了解在程序执行过程中,synchronized锁住的到底是哪个对象,否则我们在多线程的程序就有可能出现问题。 看下面的代码,我们定义[详细]
-
Java数据结构之双端链表原理与实现方法
所属栏目:[Java] 日期:2020-12-14 热度:159
本篇章节讲解Java数据结构之双端链表原理与实现方法。供大家参考研究具体如下: 一、概述: 1、什么时双端链表: 链表中保持这对最后一个连点引用的链表 2、从头部插入 要对链表进行判断,如果为空则设置尾节点为新添加的节点 3、从尾部进行插入[详细]
-
java编程基础之模仿用户登录代码分享
所属栏目:[Java] 日期:2020-12-14 热度:111
上一篇文章我们了解了Java背包问题求解实例代码,接下来我们看看Java中模仿用户登录的相关代码,下面是具体内容。 基于用户从控制台输入模拟的简陋用户登录验证Demo原理: 利用 Scanner 类中 nextLine() 提取用户从控制台输入的字符串信息 利用 String 类的[详细]