![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA的概念
mjytsyj
这个作者很懒,什么都没留下…
展开
-
Git命令行模式建立本地仓库并上传到Gitee的详细图文
前提条件:满足其一即可,只是需要本地拥有gitA:可用的本地idea开发环境B:本机已经安装配置git具体操作步骤:一:新建一个空白目录test二:test目录中打开bash窗口,执行命令:git init 命令影响:会在此目录产生一个隐藏的.git文件夹三:将代码工程的src和pom.xml等一些同级文件粘贴到test目录四:添加所有文件到版本管理,执行命令:git add . 注意add后面跟空格和点号五:上传代码到本地仓库,执行...原创 2020-11-19 11:30:02 · 541 阅读 · 0 评论 -
maven项目构建时maven-clean-plugin,maven-resources-plugin,maven-jar-plugin,maven-compiler-plugin插件下载失败
maven项目构建时,时常会出现一些奇怪的问题。问题:今天遇到无法down maven构建插件的问题。原因:可能是网络不稳定导致在down 依赖 或 down插件的时候断路导致没有完全下载到本地,且maven自身无法自动修复本地的下载文件不完全问题。现象:报错内容如下:(版本号可能和我的不一样,这个不重要)Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.1.0Cannot resolve ...原创 2020-11-17 23:18:13 · 3313 阅读 · 0 评论 -
Java输入输出流 结构详解
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件转载 2016-07-08 00:00:49 · 527 阅读 · 0 评论 -
JDBC连接池
JDBC连接池1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的转载 2016-06-21 14:43:47 · 192 阅读 · 0 评论 -
JSONObject与JSONArray的使用
参考文献:http://blog.csdn.net/huangwuyi/article/details/54125001.JAR包简介要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:commons-lang.jarcommons-beanutils.jarcommons-collections.jarcommons-logging.jar转载 2016-06-21 11:59:01 · 169 阅读 · 0 评论 -
Java String.split()用法小结
在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用转载 2016-06-17 18:05:05 · 170 阅读 · 0 评论 -
ThreadLocal详解
ThreadLocal详解 ThreadLocal翻译成中文比较准确的叫法应该是:线程局部变量。 这个玩意有什么用处,或者说为什么要有这么一个东东?先解释一下,在并发编程的时候,成员变量如果不做任何处理其实是线程不安全的,各个线程都在操作同一个变量,显然是不行的,并且我们也知道volatile这个关键字也是不能保证线程安全的。那么在有一种情况之下,我们需要满足这样一个条件:变量转载 2016-07-01 14:10:04 · 230 阅读 · 0 评论 -
Java中x=x+1 与x+=1 的一点区别
转载自:http://www.cnblogs.com/heshan664754022/archive/2013/04/01/2994028.html作者:十年半山首先来看下面两行代码:[java] view plain copy short s1 = 1; s1 = s1 + 1; 对于稍微有点Java经验的人来说,这个是转载 2016-07-01 11:45:20 · 606 阅读 · 0 评论 -
System类 currentTimeMillis()
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于Java.lang包。currentTimeMillis方法public static long currentTimeMillis()该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。可以直接把这个方原创 2016-06-14 22:37:43 · 252 阅读 · 0 评论 -
如何创建并运行 java 线程
Java 线程类也是一个 object 类,它的实例都继承自 java.lang.Thread 或其子类。 可以用如下方式用 java 中创建一个线程:Tread thread = new Thread();执行该线程可以调用该线程的 start()方法:thread.start();在上面的例子中,我们并没有为线程编写运行代码,因此调用该方法后线程就终止了。编写转载 2016-06-14 21:39:39 · 363 阅读 · 0 评论 -
线程池(极客学院)
线程池(Thread Pool)对于限制应用程序中同一时刻运行的线程数很有用。因为每启动一个新线程都会有相应的性能开销,每个线程都需要给栈分配一些内存等等。我们可以把并发执行的任务传递给一个线程池,来替代为每个并发执行的任务都启动一个新的线程。只要池里有空闲的线程,任务就会分配给一个线程执行。在线程池的内部,任务被插入一个阻塞队列(Blocking Queue),线程池里的线程会去取这转载 2016-06-14 21:35:38 · 192 阅读 · 0 评论 -
避免死锁
在有些情况下死锁是可以避免的。本文将展示三种用于避免死锁的技术:加锁顺序加锁时限死锁检测加锁顺序当多个线程需要相同的一些锁,但是按照不同的顺序加锁,死锁就很容易发生。如果能确保所有的线程都是按照相同的顺序获得锁,那么死锁就不会发生。看下面这个例子:Thread 1: lock A lock BThread 2: wait fo转载 2016-06-14 21:31:54 · 323 阅读 · 0 评论 -
阻塞队列
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:转载 2016-06-14 21:28:17 · 232 阅读 · 0 评论 -
java 静态代码块与非静态代码块
相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个, 一般在代码块中对一些static变量进行赋值。不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)。 静态代码块只在第一次new执行一次,之后不再执行,而非静态代码块在每new 一次就执行一次。非静态代码块可在普通方法中定义(不过作用不大);而静态代码块不行原创 2016-05-23 17:11:30 · 205 阅读 · 0 评论 -
java的多态
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:转载 2016-04-19 21:26:13 · 165 阅读 · 0 评论 -
java的static代码块执行时的机制
java的static块执行时机之前一直认为static块是在class load的时候执行,今天在验证Spring初始化Context loader的时候,发现bean的static块并没有执行。Java代码:1 Class A{ 2 static{3 System.out.println("static block invoked!")4原创 2016-05-27 10:46:01 · 358 阅读 · 0 评论 -
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchron转载 2016-04-28 10:19:55 · 223 阅读 · 0 评论