
java
流浪的IT人
学习,创新,有好的想法,接受批评,喜欢唠嗑
展开
-
Eclipse从SVN上检索出项目后src包文件变成了资源文件,项目目录错误的解决方法
我把java项目上传到SVN的时候只上传了项目目录下面的src文件、libs(jar包文件),和“.project”配置文件,没有传入“.classpath”文件,如下图这样的话从SVN检索下来的时候就会出现“包文件”变成“资源文件”了。如下图出现这个问题的 根据原因是我们在检索出项目后,没有指定classpath中src文件的位置。解决方法如下:1.【选择项目——>右键——>Buil...原创 2018-05-09 11:11:33 · 3227 阅读 · 0 评论 -
Spring IOC&DI 通过注解配置bean
组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件. 特定组件包括:@Component: 基本注解, 标识了一个受 Spring 管理的组件@Respository: 一般标识持久层组件@Service: 一般标识服务层(业务层)组件@Controller: 一般标识表现层组件对于扫描到的组件, Sprin...原创 2018-05-09 12:52:21 · 236 阅读 · 0 评论 -
java动态代理的实现
Spring的IOC容器和AOP切面中用到大量的动态代理,今天记录一下我自己学习的动态代理的过程,我没有看spring的源代码,但是估计底层应该也是这个样子。java.lang.reflect.Proxy类,使用的用例API已经给出了Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。创建某一接口 Foo 的代理: InvocationHandl...原创 2018-05-10 12:14:14 · 246 阅读 · 0 评论 -
java多线程中volatile的理解
一、使用Runnable来实现多线程package com.xiancheng.old;/** * 使用Runnable的方式来实现多线程<BR> * 开发者 : SGX <BR> * 时间:2018年4月26日 上午9:51:31 <BR> * 变更原因: <BR> * 首次开发时间:2018年4月26日 上午9:51:31 <...原创 2018-04-26 11:26:48 · 276 阅读 · 0 评论 -
安装jdk后,自己配置环境变量不起作用的问题
问题描述:window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题 ?现 象:Windows机器,先安装了JDK1.7,然后配置了JAVA_HOME等环境变量,后面又安装了JDK 1.8(不修改环境变量,环境变量还是指向1.7)。随后我们在命令行中输入:java -version时,发现环境变量中的jdk是1.8。是什么原因造成的呢?又应该如何来解决?原 因:在1...原创 2018-05-15 10:12:36 · 17134 阅读 · 6 评论 -
利用多线程输出1-10000的素数的个数
1. 使用技术jdk1.8idea2018.3.42. 涉及到的线程主要的类Executors此包java.util.concurrent中定义的Executor,ExecutorService,ScheduledExecutorService,ThreadFactory和Callable类的工厂和实用程序方法。 该类支持以下几种方法:创建和返回ExecutorServic...原创 2019-02-26 09:09:37 · 3694 阅读 · 0 评论 -
递归排序(合并排序)
1. 递归排序(合并)合并排序是分而治之的排序算法。它是一种高效,基于比较的排序算法。它的工作原理如下:将列表划分为每次迭代中大约一半大小的子列表,直到每个子列表只有一个元素。重复合并每个子列表以创建排序列表。它将一直运行,直到我们只有一个排序列表。这将是排序列表。如下图2. 代码实现import java.util.Arrays;public class MergeSor...原创 2019-02-26 09:30:49 · 9963 阅读 · 0 评论