java
文章平均质量分 61
flsmgf
这个作者很懒,什么都没留下…
展开
-
String == 与 equal 区别
public class Test{ public static void main(String[] args){ String s1="accp"; String s2="accp"; String s3=new String(s1); if(s1==s2){ System.out.print("true,");//print th转载 2015-03-31 00:49:30 · 341 阅读 · 0 评论 -
JAVA常见面试题之Forward和Redirect的区别
用户向服务器发送了一次HTTP请求,该请求肯能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward)和间接请求转发(Redirect)两种有何区别呢?本篇在回答该问题的同时全面的讲解两种请求转发方式的原理和区别。【出现频率】 【关键考点】请求转发的含义;转载 2015-05-21 01:01:15 · 611 阅读 · 0 评论 -
java开发多线程机制
最近用JAVA开发并发多线程机制,一般我们开发的程序都是只有一个主线程的,即MAIN()函数开始,但是在一些特别的场合下,比如服务器接受命令的 过程,可能需要同时处理多个客户端发送的命令,这时就需要征对每个客户建立一个线程。这样建立多线程程序,多线程可以使得在同一时间间隔内,执行多个指 令,以至于多个逻辑处理并发的运行。在JAVA中有二种方法可以定义一个线程:Runnable接口与Thread类,转载 2015-05-18 00:37:07 · 784 阅读 · 0 评论 -
doPost 与 doGet 的区别
当服务器创建servlet对象后,该对象会调用init方法初始化自己,以后每当服务器再接收到一个servlet请求时,就会产生一个新线程,在这个线程中让servlet对象调用service对象检查HTTP请求类型(get,post),并在service方法中根据请求类型对应的调用doGet ,doPost方法。如果不论用户请求类型是get还是post,服务器处理过程完全相同,那么可只在doPos转载 2015-05-22 16:59:18 · 446 阅读 · 0 评论 -
java 多线程总结
线程一般有6个状态:新建状态:NEW可运行状态:RUNNABLE休眠状态:TIMED_WAITING等待状态:WAITING阻塞状态:BLOCKED终止状态“TERMINATED当我们使用new创建线程之后,线程处于新建状态,当调用start方法之后,线程出于可运行状态,当线程需要获得对象的内置锁,而这个锁被其他线程所占用的时候,线程就出于阻转载 2015-05-19 00:51:01 · 401 阅读 · 0 评论 -
线程
线程的状态1. 创建状态:准备好了一个多线程的对象2. 就绪状态:调用了start()方法,等待CPU进行调度3. 运行状态:执行run()方法4. 阻塞状态:暂停停止执行, 可能将资源交给其他线程执行5. 终止状态(死亡状态):线程销毁线程的常用方法1. 取得线程名称getName()2. 取得当前线程对象currentThread原创 2015-05-19 00:30:53 · 398 阅读 · 0 评论 -
Spring JdbcTemplate RowMapper vs ResultSetExtractor
RowMapper interface allows to map a row of the relations with the instance of user-defined class. It iterates the ResultSet internally and adds it into the collection. So we don't need to write a lo原创 2015-06-14 23:31:57 · 1169 阅读 · 0 评论 -
Shiro 权限框架使用总结
http://canann.iteye.com/blog/1929180转载 2016-07-10 22:58:13 · 781 阅读 · 0 评论 -
Java中JMX管理器的作用,项目中有什么具体使用?
作者:郭无心链接:https://www.zhihu.com/question/36688387/answer/68667704来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能。那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不简断运行的,那转载 2017-12-09 14:16:34 · 2600 阅读 · 0 评论 -
java类带有小问号和大于号
出现这种问题应该是本地代码跟服务器没同步,push到服务器就可以了原创 2018-03-19 23:45:17 · 1726 阅读 · 0 评论 -
Java--文件遍历并按层级输出
package com.file;import java.io.File;public class FileScanner {public static void main(String[] args) {// TODO Auto-generated method stublistFile(new File("../javabasic"), 1);}public static void listF原创 2015-04-27 00:51:08 · 1042 阅读 · 0 评论 -
Collections -- ArrayList vs LinkedList
CollectionThe collection interface provides the basic operations for adding and removing elements in a collection. The add method adds an element to the collection. The addAll method adds all the原创 2015-04-09 13:07:48 · 329 阅读 · 0 评论 -
Maps--HashMap, LinkedHashMap, TreeMap
A map is a container object that stores a collection of key/value pairs. It enables fast retrieval, deletion, and updating of the pair through the key. A map stores the values along with the keys. The原创 2015-04-07 00:13:42 · 418 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2015-03-31 01:16:04 · 272 阅读 · 0 评论 -
Map 根据value 获取key
package com.basic.object;import java.util.ArrayList;import java.util.HashMap;import java.util.Map;public class GetKeyByValue {public static ArrayList getAllKey(Map sourceMap, Map t原创 2015-04-01 01:06:47 · 848 阅读 · 0 评论 -
Overriding && Overloading
OverridingTo override a method, the method must be defined in the subclass using the same signature and the same return type as in its superclass.It is the method that used between superclass and原创 2015-04-01 13:22:09 · 426 阅读 · 0 评论 -
Java 单文本替换并计算替换的个数
1. 对单一文本的字符串进行替换, 从console 输入需要替换的字符串和target字符串, 同时文件也可以自己指定。2. 输出替换的字符串的个数package com.basic.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;impo原创 2015-04-16 13:31:18 · 706 阅读 · 0 评论 -
Performance between Sets and List
The sets and list are offen used to store the processing data, but which one is more efficient and performance better, here below is the example for testing which one is better.Example:pac原创 2015-04-06 01:43:11 · 443 阅读 · 0 评论 -
Set--HashSet, LinkedHashSet, TreeSet
A set is an efficient data structure for storing and processing non-duplicate elements. A map is like a dictionary that provides a quick lookup to retrieve a value using a key.原创 2015-04-02 22:28:30 · 400 阅读 · 0 评论 -
Java--获取指定目录下的所有文件
Java -- 获取指定目录下的所有文件1. 通过console 输入要搜索文件的目录2. Invoke getFileName 方法获取该目录下的所有文件package com.basic.io;import java.io.File;import java.util.Scanner;public class GetFileFromTargetPath { p原创 2015-04-20 00:24:31 · 536 阅读 · 0 评论 -
Java--获取指定目录下指定suffix的文件
1. 获取指定目录下的文件2. 获取该目录下与所给suffix相符的文件package com.basic.io;import java.io.File;import java.util.Scanner;public class GetFileFromTargetPath { private static Scanner scanner; private static i原创 2015-04-20 00:56:35 · 1802 阅读 · 0 评论 -
Java--获取指定格式的文件并批量修改文件
1. 获取指定目录下的所有指定格式的文件2. 修改该格式下指定的字符串3. Invoke getFileWithSuffix(filePath, fileSuffix, srcStr, desStr), 传入的参数包括文件目录, 文件格式, 要替换的字符串, 替换成的字符串**GetFileFromTargetPath class which used to search al原创 2015-04-20 22:39:15 · 398 阅读 · 0 评论