随笔分类 -  java

1
摘要:转载自:http://blog.csdn.net/qq_27093465/article/details/52207135 摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap 阅读全文
posted @ 2017-11-05 01:11 夜香 阅读(1957) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/gaoxu007/p/7204827.html 最近项目中使用到大数据平台,代码中应用了hbase-client.0.98.6-hadoop2.jar包,该包中引用了jdk.tools.1.7,所以导致eclipse中pom.xml老是提示Miss 阅读全文
posted @ 2017-10-28 13:48 夜香 阅读(9198) 评论(0) 推荐(0)
摘要:类的全局变量,也叫外部变量,在全局变量前面加static就是静态全局变量;1、存储方式相同:全局变量本身是静态存储方式,所以两者在存储方式上无区别;2、作用域不同:非静态变量的作用域是整个源程序,即其他类调用到该类时,可以访问到非静态全局变量;而静态全局变量只能是在本类中可访问;3、访问方式不同:静... 阅读全文
posted @ 2015-06-05 20:48 夜香 阅读(1225) 评论(0) 推荐(0)
摘要:根据Map本身结构,其遍历方式大概有三种:1、通过key遍历;2、通过key + value遍历;3、通过value遍历。根据具体需求采用不同的遍历方式,第二种方式比较常用,但当数据量不大,而且key值是比较简单的数值型字符串时,第一种比第二种稍快,可以考虑第一种方式。根据java语法可以有2中写法... 阅读全文
posted @ 2014-07-02 14:45 夜香 阅读(193) 评论(0) 推荐(0)
摘要:要了解servlet技术需要掌握几点:servlet是什么,它又能做什么,实现什么样的功能,如何实现这个功能,在具体项目中是如何运用等;总结下面几个知识点:1、什么是servlet;2、servlet能做什么;3、servlet工作机理是什么(servlet生命周期);4、servlet常用类及接口有哪些;5、servlet具体如何在项目中运用;个人学习总结如下:1、首先servlet是一个java类;按照自身规范编写的java类,由服务器端调用和执行;2、servlet的功能:用于处理客户端请求,即HTTP请求,并返回一个响应;3、servlet部署在容器里,由容器管理它的生命周期;大概一下 阅读全文
posted @ 2013-10-03 19:51 夜香 阅读(504) 评论(0) 推荐(0)
摘要:用了这么长时间的hibernate/spring,如果不是今天用的findByExample方法到现在还不知道findByExample的机制。惭愧Class User{ String username; String password = "默认口令"; Company company; getter()&setter().....}Company company = companyDao.getById("id");User user = new User();user.setSid("主键");uer.setUserna 阅读全文
posted @ 2013-04-18 15:34 夜香 阅读(564) 评论(0) 推荐(0)
摘要:ServletContext : 每一个web应用都有一个 ServletContext与之相关联。 ServletContext对象在应用启动的被创建,在应用关闭的时候被销毁。 ServletContext在全局范围内有效,类似于应用中的一个全局变量。ServletContextListener: 是ServletContext的listener接口,监听ServletContext发生的变化,开发者能够在为客户端请求提供服务之前向ServletContext中添加任意的对象。这个对象在ServletContext启动的时候被初始化,然后在ServletContext整个运行期间都是可见的。 阅读全文
posted @ 2013-04-17 10:03 夜香 阅读(304) 评论(0) 推荐(0)
摘要:String是一个特殊的包装类数据。可以用:Stringstr=newString("abc");Stringstr="abc";两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指向”abc”,如果已经有”abc”则直接令str指向“abc”。而“==”判断的就是对象的引用是否相等 阅读全文
posted @ 2013-04-16 11:12 夜香 阅读(183) 评论(0) 推荐(0)
摘要:1、MD5(信息摘要算法) 和 SHA(安全散列算法)是两种常用的加密算法;2、java实现加密过程:创建一个加密工具类为例:import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;//加密类(encrypt:加密)public class EncryptUtil { //通过MD5算法加密,参数传进一个字符串,对该字符串进行加密... 阅读全文
posted @ 2013-04-08 22:22 夜香 阅读(304) 评论(0) 推荐(0)
摘要:大家都知道map中的key是一个set集合,但是我们在自己把元素put进map,输出map集合的时候里面的key元素并不是按我们插进去的顺序来输出的。简单的做法是:采用LinkedHashMap。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快。 阅读全文
posted @ 2013-03-27 10:43 夜香 阅读(1631) 评论(0) 推荐(1)
摘要:一、在页面中固定选项:<td style="text-align: left;" class="td_bg"> 年份: <select id="year" name="year" > <option value="">--请选择--</option> <option value="2010" ${year eq '2010'?'selected':'' }>2010年& 阅读全文
posted @ 2013-03-18 11:46 夜香 阅读(215) 评论(0) 推荐(0)
摘要:在java中实现调用数据库中的存储过程小结:一、存储过程无返回参数的调用:public boolean callQuery(String[] args) throws Exception { String pSql = "{call PK_INITIALIZATION.PRO_INIT_EVAInterface(?,?,?)}"; Connection con = null; CallableStatement stCall = null; con = this.getSession().connection(); stCall = con.pr... 阅读全文
posted @ 2013-03-18 11:33 夜香 阅读(1798) 评论(0) 推荐(0)
摘要:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。语法:setTimeout(code,millisec)var t = setTimeout("javascript语句", 毫秒)setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中。假如你希望取消这个 setTimeout(),你可以使用这个变量名来指定它。setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 ale 阅读全文
posted @ 2013-03-18 11:09 夜香 阅读(274) 评论(0) 推荐(0)
摘要:response [JSP] JSP中的隐藏对象 -- response- - JSP的response隐藏对象在转换为Servlet之后,对应于HttpServletResponse型态对象,HttpServletResponse对象是有关于对客户端请求之响应,您可以利用它来设定一些要响应的讯息,例如标题信息、响应状态码等. response的常用方法: setHeader():是一个通用的标头设定方法,您可以用它来设定任何「名称/值」的标头. setIntHeader():是专门用来设定整数值标头的版本. setDateHeader():是setHeader()的Date设定版... 阅读全文
posted @ 2013-03-15 14:01 夜香 阅读(161) 评论(0) 推荐(0)
摘要:request:jsp隐藏对象,无需申明即可使用。服务器封装浏览器请求的对象;通过该对象可以获取的信息有:-- 浏览器和用户的HTTP变量;请求主机id、端口等;-- 附于url后面的参数;主要方法: getParameterNames() :取得客户端所发出的请求参数名称. getParameter("参数名") :获取指定参数名的参数值.(常用于后台和页面之间的参数传递) setAttribute("参数名", "参数值") :向跳转页面传递参数; getServerName():请求的服务器. getProtocol():使用协 阅读全文
posted @ 2013-03-15 13:56 夜香 阅读(147) 评论(0) 推荐(0)
摘要:首先,创建生成验证码类://需要导入的包import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.util.Random;import javax.imageio.ImageIO;import javax.imageio.stream.ImageOutputStream;//生成 阅读全文
posted @ 2013-03-15 11:15 夜香 阅读(421) 评论(0) 推荐(0)
摘要:一、BufferedImage是Image的一个子类,BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等。二、java创建BufferedImage对象:导入包:import java.awt.Frame;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.GraphicsConfiguration;import java.awt.GraphicsDevice;import java.awt 阅读全文
posted @ 2013-03-15 10:13 夜香 阅读(524) 评论(0) 推荐(0)
摘要:@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)。 举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。public void onCreate(Bundle savedInstanceState){…….}这种写法是正确的,如果你写成:public void oncrea 阅读全文
posted @ 2013-03-12 14:48 夜香 阅读(212) 评论(0) 推荐(0)
摘要:被Serializable接口声明的类的对象的内容都将被序列化,如果现在用户希望自己指定序列化的内容,则可以让一个类实现Externalizable接口,此接口定义如下:publicinterfaceExternalizable extends Serializable { publicvoid writeExternal(ObjectOutput out) throws IOException ; publicvoid readExternal(ObjectInput in) throws IOException, ClassNot FoundException ; } Externali. 阅读全文
posted @ 2013-03-12 14:09 夜香 阅读(730) 评论(0) 推荐(0)
摘要:final关键字使用总结:一、基本含义:申明一个东西,使这个东西只能使用,不能改变;二、可以修饰对象:非抽象类、非抽象类成员方法、变量、参数;1、修饰非抽象类:final类不能被继承——>final类的成员方法没有机会被覆盖,故默认是final的;如果设计一个类:不需要有子类,类的实现细节不允许改变,确定这个类不会被扩展,那么就设计为final类;2、修饰类的方法:final方法:如果一个类中其中有个方法比较特殊,不允许子类覆盖这个方法,那么就把这个方法申明为final方法;使用final方法原因有2:一是锁定方法,防止任何继承类修改它的意义和实现;二是提高执行效率,编译器在遇到调用fi 阅读全文
posted @ 2013-03-12 13:57 夜香 阅读(192) 评论(0) 推荐(0)

1