![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 72
Amazing的fighting
这个作者很懒,什么都没留下…
展开
-
Java开发中的23种设计模式详解
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2017-07-21 11:19:38 · 394 阅读 · 0 评论 -
JAVA多线程和并发基础面试问答
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环转载 2017-09-05 16:22:37 · 217 阅读 · 0 评论 -
ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中获益非浅转载 2017-09-05 16:19:16 · 205 阅读 · 0 评论 -
成为java高级工程师需要什么
我要说明,您要想从本文中学到一些Java高级知识是学不到的,因为本文告诉您的作为一个(高级)JAVA工程师应该学什么,而不是告诉您具体的知识细节。一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、转载 2017-08-23 10:53:46 · 427 阅读 · 0 评论 -
JAVA的节点流和处理流以及流的关闭顺序
节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。Java常用的节点流: 文 件 FileInputStream FileOutputStrean Fil原创 2017-07-28 15:14:40 · 704 阅读 · 0 评论 -
java原生http请求post&get
java原生http请求post&get原创 2017-07-26 16:10:34 · 5187 阅读 · 0 评论 -
java解压缩.gz .zip .tar.gz等格式的压缩包方法总结
1、.gz文件是linux下常见的压缩格式。使用 java.util.zip.GZIPInputStream即可,压缩是 java.util.zip.GZIPOutputStreampublic static void unGzipFile(String sourcedir) { String ouputfile = ""; try {原创 2017-08-03 16:09:34 · 6038 阅读 · 1 评论 -
Java类中加载Spring中的ApplicationContext.xml文件的方式
1>、利用ClassPathXmlApplicationContext,可以从classpath中读取XML文件 //读取一个文件 1. ApplicationContext context= new ClassPathXmlApplicationContext("applicationContext.xml"); UserDAO userDAO= (UserDAO )con原创 2017-08-08 11:22:44 · 481 阅读 · 0 评论 -
win7/win10 打不开jar文件的2个解决方法
在win10下.jar的文件打不开了,经网上查找,找到解决办法,记录一下,有需要的兄弟们可以看看。解决办法1:新建一个文本文档,输入内容"javaw -jar %1",并保存为批处理文件,例如"run.bat"。右键点击.jar格式的文件 ,选择其打开方式 为上面建的run.bat 。此时jar就能运行了….解决办法2:打开注册表,开始->运行(或者原创 2017-07-31 15:15:23 · 32389 阅读 · 5 评论 -
Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任转载 2017-09-05 16:27:26 · 233 阅读 · 0 评论