java
-
用java实现猜数字游戏
本文实例为大家分享了java实现猜数字游戏的具体代码,供大家参考,具体内容如下 一.游戏操作 游戏操作如下: 后台预先生成一个1-100之间的随机数,用户键盘录入猜数字 如果猜对了,打印"恭 ...
-
一篇文章总结Java虚拟机内存区域模型
首先我们来看一下Java运行时的数据区域,Java虚拟机在执行Java程序的过程中会把它所管理的内存划分成若干个不同的数据区域,这些区域都有各自的用途,各自的创建和销毁的时间.有的区域随着虚拟机进程的 ...
-
java 1.8 动态代理源码深度分析
JDK8动态代理源码分析 动态代理的基本使用就不详细介绍了: 例子: class proxyed implements pro{ @Override public void text() { Syst ...
-
JavaWeb Spring依赖注入深入学习
一.依赖注入(DI) 依赖注入听起来很高深的样子,其实白话就是:给属性赋值.一共有两种方法,第一是以构造器参数的形式,另外一种就是以setting方法的形式. 1 构造器注入 1 使用构造器注入 使用 ...
-
spring mybatis多数据源实例详解
同一个项目有时会涉及到多个数据库,也就是多数据源.多数据源又可以分为两种情况: 1)两个或多个数据库没有相关性,各自独立,其实这种可以作为两个项目来开发.比如在游戏开发中一个数据库是平台数据库,其它还 ...
-
java编写Http服务器下载工具
这个工具比较简单,用于配合另外一个工具进行文件传送,废话少说,上代码 import java.net.URL; import java.net.URLConnection; import java.i ...
-
基于javax.validation结合spring的最佳实践
前言 本人先将用到的配置.工具类贴出来,然后一步步告诉大家怎么使用 JSR303 是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们JavaBean的属性 ...
-
MyBatis Excutor 拦截器的巧妙用法
这里要讲的巧妙用法是用来实现在拦截器中执行额外 MyBatis 现有方法的用法. 并且会提供一个解决拦截Executor时想要修改MappedStatement时解决并发的问题. 这里假设一个场景: ...
-
浅谈java中集合的由来,以及集合和数组的区别详解
对象多了用集合存,数据多了用数组存. 数组是固定长度的,集合是可变长度的. 集合是:只要是对象就可以存,不管是不是同一种对象 而数组只能存储一种类型的对象 下面是集合的框架: 以上就是小编为大家带来的 ...
-
springboot如何读取配置文件(application.yml)中的属性值
在spring boot中,简单几步,读取配置文件(application.yml)中各种不同类型的属性值: 1.引入依赖: <!-- 支持 @ConfigurationProperties 注 ...
-
SSH 框架简介
什么是SSH SSH是 struts+spring+hibernate的一个集成框架,是目前较流行的一种web应用程序开源框架.SSH不是一个框架,而是把多个框架(Struts.Spring以及Hib ...
-
详解Java数据结构和算法(有序数组和二分查找)
一.概述 有序数组中常常用到二分查找,能提高查找的速度.今天,我们用顺序查找和二分查找实现数组的增删改查. 二.有序数组的优缺点 优点:查找速度比无序数组快多了 缺点:插入时要按排序方式把后面的数据进 ...
-
浅谈java中守护线程与用户线程
Java线程分为两类分别为daemon线程(守护线程)和User线程(用户线程),在JVM启动时候会调用main函数,main函数所在的线程是一个用户线程,这个是我们可以看到的线程,其实JVM内部同时 ...
-
java追加写入txt文件的方法总结
java中,对文件进行追加内容操作的三种方法 import java.io.BufferedWriter; import java.io.FileOutputStream; import java.i ...
-
Java方法重载和重写原理区别解析
一.方法重写(0verride) 在Java 程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量. 子类可以定义新的特征,当子类需要修改父类的一些方 ...
-
Java在Excel中添加水印的实现(单一水印、平铺水印)
在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果.本文通过Java程序代码介绍具体实现方法.可添加单一水印效果,即水印是以单个文本字样来呈现:也可添加多个平铺水印效果,即 ...
-
Java中将List拆分为多个小list集合的实现代码
前言:在平常写代码时候可能会遇到需要将一个大list拆分多个小list,进行一些业务处理. 一.如何将List拆分为多个小list 如何将List拆分多个小list,首先我们需要list.sublis ...
-
Java util.List如何实现列表分段处理
java.util.List 分段 使用google的guava类库对List分段处理 List<Integer> intList = Lists.newArrayList(1, 2, 3 ...
-
一个JAVA小项目--Web应用自动生成Word
前段时间接到一个Web应用自动生成Word的需求,现整理了下一些关键步骤拿来分享一下. 思路:(注:这里只针对WORD2003版本,其它版本大同小异.) 因为WORD文件内部的数据及格式等是通过XML ...
-
浅析打开eclipse出现Incompatible JVM的解决方法
安装了oracle10g的客户端后,eclipse打不开了.所以检查了一下,发现是以下原因.运行eclipse出现以下错误:Incompatible JVMVersion 1.3.1_01 of th ...