-
Java编程探索之泛型擦除实例解析
所属栏目:[Java] 日期:2020-12-14 热度:85
1.问题引出 源码: public static void main(String[] args) { ListInteger a = new ArrayListInteger(); ListString b = new ArrayListString(); System.out.println(a.getClass() == b.getClass());//结果true } 编译后L public static void main(String[][详细]
-
Java编程将汉字转Unicode码代码示例
所属栏目:[Java] 日期:2020-12-14 热度:54
上一次接触到编码的知识,还是上大学的时候,那时候学的是通信工程专业,有关编码的内容,不记得是在通信原理还是信息论与编码里面学到的了。却依然记得那个信息论与编码的老师,最喜欢吃的是尖椒肥肠盖饭,不知道是尖椒肥肠吃多了还是太聪明的缘故,三十多[详细]
-
Java多线程编程实现socket通信示例代码
所属栏目:[Java] 日期:2020-12-14 热度:92
流传于网络上有关Java多线程通信的编程实例有很多,这一篇还算比较不错,代码可用。下面看看具体内容。 TCP是Tranfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的[详细]
-
mybatis多对多关联实战教程(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:129
MyBatis3.0 添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联删除操作 一、创建student、teacher和stu_teach_rel三张张表 DROP TABLE IF EXISTS `student`;CREATE TABLE `student[详细]
-
Java源码解析之object类
所属栏目:[Java] 日期:2020-12-14 热度:106
在源码的阅读过程中,可以了解别人实现某个功能的涉及思路,看看他们是怎么想,怎么做的。接下来,我们看看这篇Java源码解析之object的详细内容。 Java基类Object java.lang.Object,Java所有类的父类,在你编写一个类的时候,若无指定父类(没有显式extends[详细]
-
浅谈Spring 重定向指南
所属栏目:[Java] 日期:2020-12-14 热度:52
1. 概述 本文将重点介绍在 Spring 中实现重定向(Redirect),并将讨论每个策略背后的原因。 2. 为什么要重定向? 让我们先来考虑在 Spring 应用程序中为什么您可能需要做一个重定向的原因。 当然有很多可能的例子和原因。 一个简单的可能是 POST 表单数据,[详细]
-
Java数据结构之队列的简单定义与使用方法
所属栏目:[Java] 日期:2020-12-14 热度:135
本篇章节讲解Java数据结构之队列的简单定义与使用方法。供大家参考研究具体如下: 一、概述: 1、说明: 队列的原则时先进先出,就像生活中排队取票一样,谁排在前面谁先得到 2、有五个属性: 1)数组元素 2)最大空间 3)长度 4)队头 5)队尾 3[详细]
-
Java数据结构之简单的连接点(link)实现方法示例
所属栏目:[Java] 日期:2020-12-14 热度:50
本篇章节讲解Java数据结构之简单的连接点(link)实现方法。供大家参考研究具体如下: 一、概述: 链接点由:数据和指向下个数据的指针构成 如图: 二、简单实现: package com.java.link;/** * @描述 TODO * @项目名称 Java_DataStruct * @包名 com[详细]
-
Java数据结构之栈的基本定义与实现方法示例
所属栏目:[Java] 日期:2020-12-14 热度:90
本篇章节讲解Java数据结构之栈的基本定义与实现方法。供大家参考研究具体如下: 一、概述: 1、基本概念: 栈是一种数据结构,是只能在某一端插入和删除的特殊线性表。它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,[详细]
-
Java多线程编程小实例模拟停车场系统
所属栏目:[Java] 日期:2020-12-14 热度:120
下面分享的是一个Java多线程模拟停车场系统的小实例(Java的应用还是很广泛的,哈哈),具体代码如下: Park类 public class Park {boolean []park=new boolean[3]; public boolean equals() { return true; } } Car: public class Car { private String nu[详细]
-
Java数据结构之有效队列定义与用法示例
所属栏目:[Java] 日期:2020-12-14 热度:56
本篇章节讲解Java数据结构之有效队列定义与用法。供大家参考研究具体如下: /** * @描述 有序对列 * 从任何位置插入数据都是有序的 * @项目名称 Java_DataStruct * @包名 com.java.stack * @类名 Queue * @author chenlin */public class SequeQue[详细]
-
浅谈Java中Unicode的编码和实现
所属栏目:[Java] 日期:2020-12-14 热度:92
Unicode的编码和实现 大概来说,Unicode编码系统可分为编码方式和实现方式两个层次。 编码方式 字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“”也是一个字符。字符集是字符的集合。编码字符集是一个字符[详细]
-
Java8新特性Stream流实例详解
所属栏目:[Java] 日期:2020-12-14 热度:151
什么是Stream流? Stream流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。 Stream的优点:声明性,可复合,可并行。这三个特性使得stream操作更简洁,更灵活,更高效。 Stream的操作有两个特点:可以多个操作链接起来运行,内部迭代。 Strea[详细]
-
Java探索之Hibernate主键生成策略详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:161
1.increment 由Hibernate从数据库中去除主键的最大值(每个session只取一次),以该值为基础,每次增量为1,在内存中生成主键,不依赖于底层的数据库,因此可以跨数据库。 id name="id" column="id"generator class="increment" //id Hibernate调用org.hiberna[详细]
-
Spring配置使用之Bean生命周期详解
所属栏目:[Java] 日期:2020-12-14 热度:160
基本概念 Spring 中的 Bean 的生命周期,指的是 Bean 从创建到销毁的过程。 下面来探究下几个有关 Bean 生命周期配置的属性。 lazy-init lazy-init 表示延迟加载 Bean,默认在 Spring IoC 容器初始化时会实例化所有在配置文件定义的 Bean,若启用了 lazy-ini[详细]
-
基于JavaBean编辑器读取peroperties文件的实例
所属栏目:[Java] 日期:2020-12-14 热度:167
引言 最近在重读《精通Spring+4.x++企业应用开发实战》这本书,看到了有关JavaBean编辑器的部分,了解到PropertyEditor和BeanInfo的使用。不得不说,BeanInfo是一个很强大的东西,Java中的内省也与之有一点点小关联。 JavaBean、PropertyEditor与BeanInfo Jav[详细]
-
图文结合讲解Java单例模式
所属栏目:[Java] 日期:2020-12-14 热度:145
PS:首先我们要先知道什么是单例,为什么要用单例,用的好处是什么等问题来看。 1:java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍两种:懒汉式单例、饿汉式单例 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须[详细]
-
Hadoop MultipleOutputs输出到多个文件中的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:89
Hadoop MultipleOutputs输出到多个文件中的实现方法 1.输出到多个文件或多个文件夹: 驱动中不需要额外改变,只需要在MapClass或Reduce类中加入如下代码 private MultipleOutputsText,IntWritable mos;public void setup(Context context) throws IOExceptio[详细]
-
Java并发编程Semaphore计数信号量详解
所属栏目:[Java] 日期:2020-12-14 热度:131
Semaphore 是一个计数信号量,它的本质是一个共享锁。信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许可时,线程能获取该许可;否则线程必须等待,直到有可用的许可为止。 线程可以通过release()来释放它[详细]
-
基于java servlet过滤器和监听器(详解)
所属栏目:[Java] 日期:2020-12-14 热度:102
1 过滤器 1.过滤器是什么? servlet规范当中定义的一种特殊的组件,用于拦截容器的调用. 注:容器收到请求之后,如果有过滤器,会先调用过滤器,然后在调用servlet. 2.如何写一个过滤器? 1.写一个java类,实现Filter接口; 2.在接口方法中实现拦截方法; 3.配置过滤[详细]
-
Java实现的3des加密解密工具类示例
所属栏目:[Java] 日期:2020-12-14 热度:136
本篇章节讲解Java实现的3des加密解密工具类。供大家参考研究具体如下: package com.gcloud.common;import org.apache.poi.poifs.property.Child;import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.*;import javax.[详细]
-
Java VisualVM监控远程JVM(详解)
所属栏目:[Java] 日期:2020-12-14 热度:108
我们经常需要对我们的开发的软件做各种测试,软件对系统资源的使用情况更是不可少,目前有多个监控工具,相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具. 这个工具就在JAVA_HOMEbin目录下的jvisualvm.exe,双[详细]
-
java中初始化MediaRecorder的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:140
java中初始化MediaRecorder 实现代码: private boolean initializeVideo() { Log.v(TAG,"initializeVideo"); if (mSurfaceHolder == null) { Log.v(TAG,"SurfaceHolder is null"); return false; } mMediaRecorderRecording = true; if (mMediaRecorder ==[详细]
-
java 多线程的几种实现方法总结
所属栏目:[Java] 日期:2020-12-14 热度:175
java 多线程的几种实现方法总结 1.多线程有几种实现方法同步有几种实现方法 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lo[详细]
-
Spring的连接数据库以及JDBC模板(实例讲解)
所属栏目:[Java] 日期:2020-12-14 热度:164
前言 今天介绍的是关于Spring的数据库连接以及Jdbc模板的相关API方法,虽然在学习了hibernate之后,会知道实现数据库连接一般都是使用hibernate等持久化框架来实现的。但是,很多时候一些涉及到事务的东西使用这些框架并不能够实现,所以我们还需要结合sprin[详细]