
java
星晴coral
时光清浅,向爱则暖
展开
-
HttpClient设置DNS
直接上代码import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.config.Registry;import org.apache.http.config.RegistryBuilder;import org.apache.ht...原创 2019-11-22 16:53:08 · 2429 阅读 · 0 评论 -
java实现字符串反转
问题:给一个字符串,比如 “love”, 把字符反转后变成 “evol”解题:为了快速地了解他们的编程能力,我想到了一个关于字符串反转的问题,有人用这道题取得不错的效果,这道题的答案有很多种,因此这给了你足够的空间去考察候选者的技能,我自己思考了会儿,找到好几种答案如何用Java实现字符串的反转。候选者的答案正好是面试官了解他们如何思考的一种方式。你可以用相关的接口来定义这道题,里面有一个未实转载 2014-01-22 16:24:52 · 1159 阅读 · 0 评论 -
String和char
public class StringD { public static void main(String[] args) { String str = "abc"; char c = str.charAt(1); String strr = str + c; //String类型和char类型可以进行“+”操作 System.out.println("strr :"+st原创 2014-01-22 17:56:44 · 1004 阅读 · 2 评论 -
java实现字符串反转(二)
问题:给一个字符串,比如 “I love china”, 把字符反转后变成 “china love I”思路:先把字符串从第一个字符与最后一个字符对换,第二个字符和倒数第二个字符对换,这样,我们就把每一个单词位置互换了。但是我们要求单词里面字符的顺序是不能变的,所以,我们要把每一个单词里面的字符从头到尾对换一下。这样就可以得到我们想要的字符串了。实现:因为这转载 2014-01-22 16:27:46 · 1096 阅读 · 0 评论 -
equals和==的说明
1、==:可以比较引用类型,基本类型 比较引用类型:比较引用对象(即两个对象的地址) 比较基本类型:比较值2、equals():●方法是根类Oject的的方法 比较的是引用对象(即两个对象的地址) 相同:返回true 不同:false 此时equals()方法和==用法相同●当该方法被重写时 要根据重写的方法,判断equals()比较的转载 2013-03-08 16:02:59 · 612 阅读 · 0 评论 -
中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
pageEncoding与charset区别pageEncoding是设置的JSP页面源代码的字符编码格式,如果该项的值是utf-8,则JSP源代码里不能写汉字了,如果你用的是eclipse等工具的话,保存时他会提示有一个错误,改成gbk就没事了,就是这个道理charset是请求服务器以后返回过来的内容的字符编码(当浏览器得到此文件时以什么方式解码),即使pageEncoding设置了gb原创 2013-12-01 21:17:47 · 3508 阅读 · 0 评论 -
SQL中Limit关键字的使用
limit常用来实现分页一、基本SQL的limit语法的如以下形式SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 当省略offset的时候,offset作为0处理,表示提取查询到的前rows条数据; 当offset>=0时候,表示提取查询到的从offset开始的rows条数据;此时如果rows转载 2013-03-24 17:12:17 · 6015 阅读 · 0 评论 -
Java 多线程(七) 线程间的通信——wait及notify方法
线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html 因为wait和notify方法定义在Object类中,因此会被所有的类所继承。转载 2013-10-05 15:52:07 · 4364 阅读 · 0 评论 -
Java多线程中sleep()和wait()有什么区别
sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep 不会释放对象锁。wait 是Object 类的方法,对此对象调用wait 方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify 方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。转载 2013-10-02 14:16:50 · 2030 阅读 · 0 评论 -
Java中return的用法
作用:(1)回方法指定类型的值(这个值总是确定的)(2)结束方法的执行(仅仅一个return语句)。以下是无返回值的情况:public void test1() { System.out.println("-----无返回值类型的return语句测试--------"); for (int i =1; ; i++) { if原创 2013-09-05 22:27:04 · 2013 阅读 · 0 评论 -
equals()与==
public class StrDemo { /** * @param args */ public static void main(String[] args) { String s1 = new String("a"); String s2 = new String("a"); System.out.println("用==比较两个对象的引用"); System原创 2013-09-05 18:15:52 · 834 阅读 · 0 评论 -
2014找工作总结-机会往往留给有准备的人
转发请注明出处:http://blog.youkuaiyun.com/xiajun07061225/article/details/12844801 其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。创新工场豌豆荚一面结束后等转载 2014-01-22 17:01:17 · 1722 阅读 · 1 评论 -
Eclipse中配置Tomcat
Eclipse 有众多版本,最常用的包括Eclipse EE,Eclipse SE。当然还有MyEclipse等,但是MyEclipse是基于Eclipse的商业软件,因此本文不包含MyEclipse。不同版本的eclipse配置tomcat可能有所差异。 1.Eclipse EE 配置TomcatEclipse EE 主要用于Java Web开发和J2EE项目开发。Eclipse E原创 2014-02-08 18:16:48 · 32996 阅读 · 2 评论 -
java编写一个延迟加载的单例设计模式
package com.itheima;/** * 编写一个延迟加载的单例设计模式 * @author Administrator *///懒汉式单例模式是延迟加载的单例设计模式public class Singleton { //私有的构造方法 private Singleton(){} //静态私有的成员变量 private static Singleton i转载 2013-11-02 17:29:14 · 3678 阅读 · 0 评论 -
HttpClient使用详解
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会转载 2017-09-30 17:34:14 · 318 阅读 · 0 评论 -
Java 获取IP和机器名
1. 通过IP获取机器名 or 通过机器名获取ipimport java.net.InetAddress;import java.net.UnknownHostException;public class Test01 { public static void main(String[] args) throws UnknownHostException {原创 2016-10-23 17:08:01 · 5437 阅读 · 0 评论 -
Java中Synchronized的用法
synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类原创 2016-07-05 15:05:41 · 630 阅读 · 0 评论 -
JAVA BigDecimal 小数点处理
小记:过了爱做梦的年纪,回忆只是过了一把瘾个人觉得BigDecimal 更强大保留两位小数{方法一:{ double c=3.154215; java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00"); String str = myformat.forma转载 2015-04-29 13:52:28 · 2261 阅读 · 1 评论 -
Apache和Tomcat的区别
Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。一、区别1、Apache是web服务器(静态解析,如HTML),Tomcat是java应用服务器(动态解析,如JSP、PHP)2、apache和tomcat都可以做为独立的web服务器来运行。原创 2014-11-24 19:59:46 · 919 阅读 · 0 评论 -
字符串 String和StringBuffer的区别(从代码讲解)
Java面试中经常问到字符串,下面是根据百度面试整理出来的内容:一、String和StringBuffer有什么区别?String的长度是不可变的,StringBuffer的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。二、代码举例pu原创 2014-04-02 13:19:08 · 2564 阅读 · 0 评论 -
高效的MySQL分页
网上有各种各样的MySQL分页,但是内容总是有些差错。经过查阅资料和自己的理解。关于MySQL高效分页内容整理如下:MySQL数据库实现分页比较简单,提供了limit函数。一般只需要写到sql语句后面就行了。//如果只给定一个参数,它表示返回最大的记录行数目: mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行//换句话说,原创 2014-03-16 21:37:32 · 1324 阅读 · 0 评论 -
request.getparameter(string str)返回值类型
request.getparameter(string str)返回值类型:String,一定是String请求里接受的都是客户端浏览器里填写的东西,都会当作字符串String,而且这个方法不会返回null,如果String str参数名不存在,或者用户没有填写,则返回空字符串 " "原创 2014-02-17 11:01:04 · 6792 阅读 · 1 评论 -
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be res
异常:org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this applicationat org.apache.ja原创 2014-02-17 10:05:22 · 3704 阅读 · 0 评论 -
在Eclipse中创建WEB工程步骤
2014年,做个小项目练手,一个web系统。这就需要在eclipse中建立web project。由此简单介绍一下。 在Eclipse中创建WEB工程后,可以直接在Eclipse中运行、调试你的WEB应用。更令人兴奋的是,Eclipse支持象Dreamwaver那样,以拖拉控件的方式,来制作你的web页面,这样避免了开发过程中不断在工具间切换的痛苦(Java代码用Eclipse编写,而Js原创 2014-02-08 17:42:32 · 2011 阅读 · 0 评论 -
形参和实参的区别
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则转载 2013-09-05 16:35:42 · 10302 阅读 · 5 评论 -
try-catch-finally return执行顺序
最近在面试过程中经常碰到try-catch-finally return相结合的笔试题,在此整理一下,供以后参考。1、try的嵌套举例:注意:由于系统处理异常的时间不同,所有异常输出的顺序可能存在差异。public class ThrowDemo { public static void main(String[] args) {try{System.out.println("原创 2013-09-06 15:15:14 · 1320 阅读 · 0 评论 -
SQL中truncate table和delete的区别
TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。 Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNC转载 2013-07-25 11:35:24 · 1004 阅读 · 0 评论 -
java.lang.Long cannot be cast to java.lang.Integer
public int postAmount(){ int postAmount = 0; session = HibernateSessionFactory.getSession(); String hql = "select count(*) from Post"; query = session.createQuery(hql); postAmount = (Integer原创 2013-05-29 10:11:06 · 7663 阅读 · 1 评论 -
hibernate集合映射
(1)java集合类 Collection:集合类最基本的接口 Set:无序不重复 HashSet List:有序可重复 Map:键可重复,值不可重复(2)A.Set B.List key:用于指定该集合体的外键list-index:用于定义数据库中保存集合中元素原创 2013-05-13 20:33:11 · 874 阅读 · 0 评论 -
@SuppressWarnings(unchecked)作用解释
解释一: 屏蔽某些编译时的警告信息 在强制类型转换的时候编译器会给出警告 加上 程序代码 @SuppressWarnings("unchecked") 就不会警告了解释二:注释类型当你的编码可能存在警告时,比如安全警告,可以用它来消除api中是这样描述的指示应该在注释元素转载 2013-05-27 20:49:28 · 876 阅读 · 0 评论 -
正则表达式(三) Pattern和Matcher
转载:http://www.cnblogs.com/playing/archive/2011/03/15/1984943.htmljava.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher转载 2013-04-17 21:10:35 · 651 阅读 · 0 评论 -
正则表达式(三)Pattern和Matcher简单用法
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。 (匹配模式)Matcher: 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。(匹配检查)//正则表达式原创 2013-04-17 21:30:58 · 1096 阅读 · 0 评论 -
mkdir()与 mkdirs()方法的区别
mkdir() 只能在已经存在的目录中创建创建文件夹。 mkdirs() 可以在不存在的目录中创建文件夹。mkdirs public boolean mkdirs() 创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路径。 返回值: 如果该目录(或多级目录)能被创建则为 true;否则为 false。 mkdir public boolean原创 2013-04-17 18:16:50 · 9306 阅读 · 0 评论 -
java中trim()的作用
去掉字符串开头和结尾的空格,防止不必要的空格导致的错误。public static void main(String arg[]){ String a=" abc"; String b="abc"; System.out.println(b.equals(a)); a=a.trim();//去掉字符串中的空格 System.out.pr转载 2013-04-15 14:00:30 · 2448 阅读 · 0 评论 -
java.lang.InstantiationException
java.lang.InstantiationException 实例化异常原创 2013-04-13 10:42:32 · 828 阅读 · 0 评论 -
Tomcat默认编码方式
Tomcat默认编码方式:iso8859-1原创 2013-04-12 15:45:22 · 675 阅读 · 0 评论 -
SimpleDateFormat详解
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Ye原创 2013-03-24 16:44:03 · 864 阅读 · 0 评论 -
Java语句中的Integer.parseInt()
将整型数据Integer转换为基本数据类型intString str = "3";int i = Integer.parseInt(str);System.out.println(i+1);//输出4;String str = "3";System.out.println(str+1);//output 31;原创 2013-05-29 10:44:10 · 2339 阅读 · 0 评论 -
myeclipse 10破解方法
先下载myeclipse 10 破解版,下载地址可以为:http://www.pc6.com/softview/SoftView_57131.html1:运行CrackFrame.java,输入用户名;(有个run.bat,直接双击)2:点SystemId按钮,自动生成本机SystemId(Cannot find JNIWrapper native library (libjniwrap.转载 2013-04-10 15:48:48 · 1202 阅读 · 0 评论 -
tomcat默认编码方式
Tomcat默认编码方式为:ISO8859_1name = new String(name.getBytes("ISO8859_1"),"utf-8");乱码问题:Login.jsp<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd原创 2013-06-25 21:40:46 · 1795 阅读 · 0 评论