java
神一样的编码
to build a whole new world
展开
-
java中equals与==的区别
在操作字符串时,免不了使用equals或==判断相等,那么equals和==区别到底是什么呢?equals和==的区别 值类型是存储在内存中的栈,而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象原创 2015-04-03 08:38:33 · 360 阅读 · 0 评论 -
java开发一个简单的网页爬虫训练正则表达式
不说了,上代码【网页爬虫】package regex;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import java.util.原创 2015-10-28 19:15:43 · 1637 阅读 · 0 评论 -
java日期格式化
贴一个jsp接收到日期并进行日期格式化的demo,虽然简单,但还是老忘for(int i=0;iBlog blog=(Blog)list.get(i);SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");String date=sdf.format(blog.getCreatedTime());sdf原创 2015-10-28 19:13:32 · 346 阅读 · 0 评论 -
正则表达式的几种类型
【匹配】matchs方法package regex;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {public static void main(String[] args) {//以下所有测试均为true//简单认识正则表达式的概念/*System.原创 2015-10-28 19:16:36 · 2926 阅读 · 0 评论 -
java中的集合
【set】hashset无序不重复,底层数据结构是哈希表,线程非同步,保证元素唯一性原理是判断hashcode值是否相同(地址相同),如果相同还会继续判断equals方法是否为true(是否是同一个对象)treeSet字典序不重复,底层数据是二叉树,保证元素唯一性原理是compareTo方法return 0,因为集合必须具有可比性可比性实现方法一:实现compareable接口,重写c原创 2015-10-28 19:09:37 · 327 阅读 · 0 评论 -
java网络编程介绍与实例
【网络传输流程】1:找到对方IP2:数据要发送到对方指定的应用程序上,为了标识这些应用程序,给这些应用程序用数字标识,这个数字称为端口3:定义通讯规则,这个通讯规则称为协议,国际组织定义了通用协议TCP/IPIP地址:本地回环地址127.0.0.1 主机名localhost【获取ip】InetAddress只是一个数字标识,不用封装成对象,因此不用new【端口】0~原创 2015-10-28 19:21:51 · 425 阅读 · 0 评论 -
java多线程与实现方式
线程创建有两种形式:1:实现runnable接口--在thread构造中创建实现了runnable接口的类--调用start方法2:从thread类继承并重写run方法(在main函数中就不需要new thread了,直接调用start方法)【线程创建方法一:继承thread】public class Demo {public static void main(原创 2015-10-28 19:19:11 · 237 阅读 · 0 评论 -
hibernate中的fetch
hibernate抓取策略fetch详解一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join)测试用例:Student student = (Student)session.get(Student.class, 1);System.out.println(student.getName());System.out.println(stud转载 2015-10-27 17:33:48 · 578 阅读 · 0 评论 -
hibernate单向关联与双向关联
这个双向单向是面向对象的说法 意思就是你更新一个表另外一个表里面关联的数据跟着改变双向就是这两个表无论哪一个更新另外一个表都更新 单向就是只有一个主表更新从表才更新 从表更新主表不管并且单向关联用HQL查询时只能从一方得到另一方的信息,双向则是从另一方也能得到这一方的信息,但在数据库里,是没有区别的。举个例子:有个user表,还有个group表,它们是多对一关系。在数据库里,u原创 2015-10-27 09:38:28 · 562 阅读 · 0 评论 -
Struts2中访问Web元素的3种方法RequestAware,SessionAware,ApplicationAware
1、通过RequestAware,SessionAware,ApplicationAware获取:在Struts2中不能直接访问Request,Session,Application元素,但是可以使用Struts2中提供的RequestAware,SessionAware,ApplicationAware。在这里要分别为三个对象提供setter方法,以便让struts自动执行,使用IoC(转载 2015-10-27 15:23:46 · 977 阅读 · 0 评论 -
Struts2框架提供的result结果类型
已配置结果类型名 类 名 描 述dispatcher org.apache.struts2.dispatcher.ServletDispatcherResult 默认结果类型,用来呈现JSP页面chain com.opensymphony.xwork2.ActionChainResult 将action和另外一转载 2015-10-27 18:55:42 · 492 阅读 · 0 评论 -
解决懒加载的几种方法
外键连接的对象若没使用,则为代理状态,在页面上显示会出现懒加载异常那么,如何解决懒加载呢?有以下几种方法1)查询时将所关联的对象都查出来,利用fetch关键字例:String hql = "from Employee e left outer join fetch e.department";2)查询到基对象后将关联的对象均初始化例:String hql = "from原创 2015-10-27 18:08:47 · 6655 阅读 · 0 评论 -
使用java的DBUtils
【配置数据源】在tomcat的context.xml文件加入 auth="Container" type="javax.sql.DataSource" username="root" password="root" maxIdle="30" maxWait="10000"原创 2015-09-14 23:14:00 · 411 阅读 · 0 评论 -
Eclipse修改workspace
Eclipse是一款很强的Java IDE,我们在开始的时候,往往设定了默认的workspace,当用久在之后,我们可能要去更改一下workspace的位置。下面有几种方法可以更改workspace的目录。1、进入 Window > Preferences > General > Startup and Shutdown 选中 Prompt for workspace on startup。原创 2015-09-14 23:10:25 · 442 阅读 · 0 评论 -
jsp的application使用案例
【web.xml页面】 This is the description of my J2EE component This is the display name of my J2EE component InitSer servlet.InitSer 0 【servlet部分】public void init() throws原创 2015-09-14 23:05:48 · 618 阅读 · 0 评论 -
get与post方法各自设置页面提交乱码解决方案
Tomcat中的编码默认是iso8859-1(除非你自己手动设置其编码如下,在server.xml) connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />否则:get方式解决方案:浏览器->中文->UTF-8->by原创 2015-09-14 23:09:15 · 291 阅读 · 0 评论 -
java网络Socket编程实现文本复制与图片复制
【文本复制】[客户端]package net;import java.io.*;import java.net.*;public class TCPCliect { public static void main(String[] args) throws UnknownHostException, IOException { Socket s =原创 2015-10-28 19:38:07 · 591 阅读 · 0 评论