-
Java多线程Atomic包操作原子变量与原子类详解
所属栏目:[Java] 日期:2020-12-14 热度:94
在阅读这篇文章之前,大家可以先看下 《 Java多线程atomic包介绍及使用方法 》 ,了解atomic包的相关内容。 一、何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认[详细]
-
SpringMVC入门实例
所属栏目:[Java] 日期:2020-12-14 热度:187
1介绍 MVC框架是什么 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同[详细]
-
关于Java三大特性之多态的总结
所属栏目:[Java] 日期:2020-12-14 热度:129
面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 1.定义: 多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方[详细]
-
maven的生命周期及常用命令介绍
所属栏目:[Java] 日期:2020-12-14 热度:184
maven简介及优势 maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性利用ma[详细]
-
Maven 配置文件 生命周期 常用命令详解
所属栏目:[Java] 日期:2020-12-14 热度:119
当前,JVM生态圈主要的三大构建工具: Apache Ant(带着Ivy) Maven Gradle 对于初学者,Ant是最清晰的,只要读懂Xml配置文件你就能够理解它干了什么,但是ant文件很容易变的更加复杂。Maven有自己的工程目录规则和内置的构建生成周期,从而使构建文件更加简单[详细]
-
java&javascript自定义加密数据传输代码示例
所属栏目:[Java] 日期:2020-12-14 热度:100
在开发应用过程中,客户端与服务端经常需要进行数据传输,涉及到重要隐私信息时,开发者自然会想到对其进行加密,即使传输过程中被“有心人”截取,也不会将信息泄露。对于加密算法,相信不少开发者也有所耳闻,比如MD5加密,Base64加密,DES加密,AES加密,[详细]
-
MyBatis获取插入记录的自增长字段值(ID)
所属栏目:[Java] 日期:2020-12-14 热度:146
第一步: 在Mybatis Mapper文件中添加属性“ useGeneratedKeys ”和“ keyProperty ”,其中 keyProperty 是Java对象的属性名! insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id" insert into spares(spares_id,spares_[详细]
-
菜鸟学习java设计模式之单例模式
所属栏目:[Java] 日期:2020-12-14 热度:110
单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。 下面是一个简单的小实例: //简单懒汉式 public class Singleton { //单例实例变量 pr[详细]
-
Java Eclipse进行断点调试的方法
所属栏目:[Java] 日期:2020-12-14 热度:139
如何调试Java程序? 大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了。 下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的。 1.在你觉得有错的地方设置断点。 在代码行数前,点击右键,注意是右键,然后选择Toggle B[详细]
-
spring配置文件加密方法示例
所属栏目:[Java] 日期:2020-12-14 热度:70
Spring的配置文件是用于指导Spring工厂进行Bean生成、依赖关系注入及Bean示例分发的”图纸”,他是一个或多个标砖的XML文档,J2EE程序员必须学会灵活应用这份”图纸”,准确的表达自己的”生成意图”。Spring配置文件是一个或多个标准的XML文档,applicationC[详细]
-
java虚拟机运行时数据区分析
所属栏目:[Java] 日期:2020-12-14 热度:188
JVMmemorymodel 这篇文章主要介绍在JVM规范中描述的运行时数据区(RuntimeDataAreas)。这些区域设计用来存储被JVM自身或者在JVM上运行的程序所是用的数据。 我们先总览JVM,然后介绍下字节码,最后介绍不同的数据区域。 总览 JVM作为操作系统的抽象,保证同样[详细]
-
Java随机生成姓名,手机号,住址代码示例
所属栏目:[Java] 日期:2020-12-14 热度:126
这篇文章主要是关于Java随机生成姓名,手机号,住址的代码,你要是问我有什么用,我也不知道,纯粹练习吧。 随机生成测试数据 import java.util.HashMap;import java.util.Map;/** * 随机生成中文姓名,性别,Email,手机号,住址 * @author X-rapido */public[详细]
-
Maven构建时跳过部分测试的实例
所属栏目:[Java] 日期:2020-12-14 热度:88
当遇到以下场景: 其他人写的单元测试影响统计结果 一些需要调用外部接口的测试暂不运行 需要在非本机环境上运行一些不回滚的单元测试 则有必要选择以下方法跳过部分测试。 1、在测试用例前加上注解 @Ignore,例如: @Ignore@Testpublic void testGetAreaChi[详细]
-
浅谈maven的jar包和war包区别 以及打包方法
所属栏目:[Java] 日期:2020-12-14 热度:174
jar文件包括java普通类、资源文件和普通文件,在maven中即是打包src/main/java和src/main/resources资源文件夹下的所有文件。在打包的时候会自动生成MATA-INF文件夹,用于存储maven的pom信息和MANIFEST.MF文件。例如: war文件包含全部的web应用程序,即所有[详细]
-
TCP/IP协议中三次握手四次挥手的原理及流程分析
所属栏目:[Java] 日期:2020-12-14 热度:93
当初学的是通信专业,毕业以后,同学们各奔东西,去追逐自己的梦想,奔波于大大小小的工地之间。哈哈,开个玩笑,也有厉害的,进了某某研究所,嗯?他爸不是所长,内心不要太阴暗。记得有一门十分高大上的课程,名字叫做计算机网络(大概是这个名字吧)。里[详细]
-
专属于程序员的浪漫-Java输出动态闪图iloveyou
所属栏目:[Java] 日期:2020-12-14 热度:117
代码测试可用,运行结果非常辣眼睛,有种二十一世纪初流行于广大中小学生之间的失落非主流的感觉! 还是比较有参考价值的,获取当前日期时间,日期类格式化,图形界面的开发等。 java awt实现小程序动态闪图源代码例子:I Iove You,不方便截取动态图,这里仅[详细]
-
Java编程Socket实现多个客户端连接同一个服务端代码
所属栏目:[Java] 日期:2020-12-14 热度:187
Java Socket(套接字)通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 使用Socket实现多个客户端和同一客户端通讯;首先客户端连接服务端发送一条消息,服务端接收到消息后进行处[详细]
-
Hibernate之环境搭建及demo分享
所属栏目:[Java] 日期:2020-12-14 热度:116
ORM概念 ORM即Object/Relation Mapping,对象/关系数据库映射。ORM是一种规范,完成面向对象编程语言到关系数据库之间的映射。J2EE中的JPA就是一种ORM规范。 ORM框架有很多,例如JPA,Hibernate,iBATIS等。 Hibernate简介 Hibernate是JBoss旗下,同时也是RetH[详细]
-
Springmvc应用Mongodb分页实现
所属栏目:[Java] 日期:2020-12-14 热度:89
对于web应用来说分页显示数据是是最基本的功能,作为经常开发web应用的程序员来说这个功能也小菜一碟,但是对于初学者来说却是是个常见的问题,以前自学web开发的时候对这个问题也是各种google,整了半天才实现。 现在手中的项目正好也需要一个分页的功能,[详细]
-
java线程池工作队列饱和策略代码示例
所属栏目:[Java] 日期:2020-12-14 热度:148
线程池(Thread Pool) 是并行执行任务收集的实用工具。随着 CPU 引入适合于应用程序并行化的多核体系结构,线程池的作用正日益显现。通过 ThreadPoolExecutor类及其他辅助类,Java 5 引入了这一框架,作为新的并发支持部分。 ThreadPoolExecutor框架灵活且[详细]
-
Java中break、continue、return在for循环中的使用
所属栏目:[Java] 日期:2020-12-14 热度:102
引言:在使用循环的时候,循环里面带有break、continue、return的时候经常弄混,今天特意整理了下,以待后用... for (int i = 1; i 5; i++) { System.out.println(“i==for=”+i); while(i%2==0){ System.out.println(“i==while==”+i); break;//终止while[详细]
-
Java实现发送短信验证码功能
所属栏目:[Java] 日期:2020-12-14 热度:141
一个发送短信验证码的功能,使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求(看短信平台要求,一般的情况下都是POST请求),调用短信平台提供的接口(遵循短信平台的接口规范即可)。具体看代码: 使用HttpClient的时候[详细]
-
javaWeb使用servlet搭建服务器入门
所属栏目:[Java] 日期:2020-12-14 热度:96
百度百科说法: Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。 通俗讲法: 是运行在服务器端的一小段Java程序,接受和响应从客户端发送的[详细]
-
springmvc Rest风格介绍及实现代码示例
所属栏目:[Java] 日期:2020-12-14 热度:104
简介 REST 即 Representational State Transfer。(资源)表现层状态转化。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用,POST,DELETE,PUT,GET 分别对应 CRUD。Spring3.0 开始支持 REST 风格[详细]
-
Java带复选框的树(Java CheckBox Tree)实现和应用
所属栏目:[Java] 日期:2020-12-14 热度:80
在使用Java Swing开发UI程序时,很有可能会遇到使用带复选框的树的需求,但是Java Swing并没有提供这个组件,因此如果你有这个需求,你就得自己动手实现带复选框的树。 CheckBoxTree与JTree在两个层面上存在差异: 1.在模型层上,CheckBoxTree的每个结点需要[详细]