Java
文章平均质量分 86
月壹墨
Better Code, Better Life
展开
-
servlet(5) - Cookie和session - 小易Java笔记
Cookie和session1、会话概述(1)会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。(2)会话过程中的数据不宜保存在request和servletContex中,所以一般中cookie保存(3)保存会话数据的两种技术==> Cookie:Cookie是客户端技术,程序把每个用户的数据以c原创 2014-10-30 14:43:37 · 770 阅读 · 0 评论 -
操作MySQL数据库相关代码
import java.sql.*;public class ConnectionMySQL { public static final String URL = "jdbc:mysql://127.0.0.1:3306/mysql"; public static final String USERNAME = "root"; public static final String PAS原创 2015-08-20 11:18:31 · 554 阅读 · 0 评论 -
Eclipse快捷键
经常用到的Eclipse快捷键存盘 Ctrl+s(肯定知道)注释代码 Ctrl+/取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了)代码辅助 Alt+/快速修复 Ctrl+1代码格式化 Ctrl+Shift+f整理导入 Ctrl+Shift+o切换窗口 Ctrl+f6ctrl+shift+M 导入未引用的包ctrl+w 关闭单个窗口转载 2015-09-05 15:22:09 · 357 阅读 · 0 评论 -
访问WEB-INF目录中的文件
WEB-INF下面的文件具有安全性,直接在浏览器中输入地址是访问不到的,可以通过servlet来访问。方法1:利用/WEB-INF/a.jsp jspFile /WEB-INF/a.jsp jspFile /xxx 访问地址:http://localhost:8080/项目名/xxx就可以看见内容了!这种方法之针对翻译 2015-09-07 17:25:13 · 4357 阅读 · 1 评论 -
利用servlet的监听器实现在线人数监控的功能
1、分析:做一个网站在线人数统计,可以通过ServletContextListener监听,当Web应用上下文启动时,在ServletContext中添加一个List.用来准备存放在线的用户名,然后通过HttpSessionAttributeListener监听,当用户登录成功,把用户名设置到Session中。同时将用户名方法到ServletContext的List中,最后通过HttpSess翻译 2015-09-07 17:26:37 · 4138 阅读 · 0 评论 -
servlet(2) - 利用MyEclipse新建一个servlet - 小易Java笔记
利用MyEclipse写servlet - 小易1、Tomcat在MyEclipse中集成==> Window-preferences-MyEclipse-Servers-Tomcat-Tomcat 6.x-点击右侧的Browse,选择你的Tomcat安装目录(我的是D:\Java\tomcat6),勾选Enable,在点击Apply ==> 点击Tomcat 6.x下的JDK,在原创 2014-10-15 15:20:30 · 893 阅读 · 0 评论 -
servlet(1) - 手写第一个servlet程序 - 小易Java笔记
声明:如tomcat的安装目录为D:\Java\tomcat6,下面要根据tomcat的安装目录而定1. 建立程序的文件结构==>找到tomcat的安装目录,在webapps目录下新建一个名为servlet的目录==>在servlet目录下新建名为WEB-INF的目录==>在WEB-INF目录下新建一个名为classes的目录==>在WEB-INF目录下新建原创 2014-10-15 15:13:07 · 909 阅读 · 0 评论 -
servlet(3) - servlet知识点 - 小易Java笔记
1)容器最终要调用service方法为客户进行服务==> 在内存中一个Servlet只有一个实例。针对不同的用户请求,容器采用多线程的机制调用service方法的。(2)Servlet接口中的常用方法:==> public void init(ServletConfig config):初始化。Servlet类被实例化后就执行,且执行一次。由容器进行调用==> public voi原创 2014-10-15 16:46:04 · 614 阅读 · 0 评论 -
JDK动态代理实现原理
之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。 废话不多说了,先来看一下JDK的动态是怎么用的。 Java代码 package dynamic.proxy; import java.la转载 2015-11-10 10:35:20 · 362 阅读 · 0 评论 -
Class.forName()、Class.forName().newInstance() 、New 三者区别
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例转载 2015-11-10 09:35:19 · 2588 阅读 · 0 评论 -
Java 单例模式详解
概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、转载 2015-11-10 09:33:33 · 478 阅读 · 0 评论 -
J2EE笔试面试题
Java工程师(程序员)面题Struts,Spring,Hibernate三大框架 1.Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFacto转载 2015-11-18 19:18:46 · 3336 阅读 · 0 评论 -
对Spring的IoC和DI最生动的解释
这是我以前复制下来的,原文地址已经找不到了。作者写得太生动了!首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的转载 2015-11-18 19:10:10 · 392 阅读 · 0 评论 -
MyEclipse/Eclipse安装插件的几种方式
众所周知MyEclipse是一个很强大的Java IDE,而且它有许多开源免费又好用的插件,这些插件给我们开发过程中带来了许多方便。插件具有针对性,例如,你如果做安卓开发,可能需要一个ADT(Android Development Tools)插件;如果你是前端开发攻城师,那么你很有可能喜欢用Aptana(开源,JavaScript插件)插件…… MyEclipse官方版自带了许多丰富的插件,例如转载 2016-01-09 12:18:19 · 8428 阅读 · 0 评论 -
JSP(3) - 9个JSP内置对象 - 小易Java笔记
1、9个JSP内置对象内置对象引用名称 对应的类型requestHttpServletRequestresponseHttpServletResponseconfigServletConfigapplicationServletContextsessionHttpSession(有开关的:pa原创 2015-09-02 21:48:31 · 460 阅读 · 0 评论 -
JSP(2) - JSP指令 - 小易Java笔记
JSP指令是给JSP引擎用的,即给服务器用的。作用是告诉服务器,该如何处理JSP中除了指令之外的内容。包括page、include、taglib三种基本的语法格式:1、page指令page指令最简单的使用方式: 但myEclipse中的JSP模板中自动加入java.util.*包作用是定义JSP页面的各种属性,有如下属性:(1)language : 指示JSP页原创 2015-09-02 21:47:08 · 476 阅读 · 0 评论 -
Tomcat下载安装及常见问题解决办法
启动tomcat时cmd窗口一闪而过解决方法。问题现象:在实际开发中一般都是eclipse+tomcat(也许还会用到tomcat的插件),我们只需要在eclipse中单击servers上的按钮就可以成功启动tomcat了,但是如果想在tomcat的安装目录下 双击startup.bat启动时却一闪而过了。这是为什么呢(tomcat启动失败),马上就带大家看看具体的原因。翻译 2014-10-03 11:24:50 · 4509 阅读 · 0 评论 -
servlet(6) - servlet总结 - 小易Java笔记
servlet总结Servlet项目实战:博客项目1、几种作用域==> 所谓"作用域"就是通过设置属性的方式,将一些信息绑定到对象上。==> Servlet 中能够设置属性的对象有ServletRequest/HttpServletRequest、HttpSession、ServletContext。用于存储、查询和删除这些属性的方法对于所有的作用域都是相同的。它们是:原创 2014-10-30 18:22:49 · 730 阅读 · 0 评论 -
servlet(4) - servletAPI - 小易Java笔记
1、请求和响应对象==> HTTP协议包含请求和响应部分。==> HttpServletRequest就代表着请求部分==> HttpServletResponse就代表着响应部分2、HttpServletRequest详解:代表着客户端的请求。要客户的信息只要找这个对象即可,该对象由容器创建。(1)常用表单数据的获取A、获取指定名称的参数值,public Stri原创 2014-10-16 16:02:04 · 685 阅读 · 0 评论 -
Java易错知识点(1) - 关于ArrayList移除元素后剩下的元素会立即重排
关于ArrayList移除元素后,他的size()会立即变化,在循环中容易出错原创 2014-10-20 15:14:35 · 4465 阅读 · 0 评论 -
Java 枚举常见7种用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {转载 2014-08-31 16:34:24 · 679 阅读 · 0 评论 -
Java易错知识点(2) - 在读取Cookie时除了Key,Value是得不到其他信息的
全文总结: 在读取Cookie,然后操作时,除了getName(),getValue()外,不要妄图得到其他信息,如下方法不会得到值的:cookie.getMaxAge();cookie.getDomain();。。。因为,客户端传来的时候,就只剩下key和value了。 Java中的Cookie操作: 在Jav转载 2014-10-23 12:45:20 · 2067 阅读 · 0 评论 -
JSP(1) - JSP简介、原理、语法 - 小易Java笔记
1、JSP简介(1)JSP的全称是Java Server Pages(运行在服务器端的页面),实际就是Servlet(学习JSP的关键就是时刻联想到Servlet)(2)JSP、Servlet各自作用==> Servlet:一般作为控制组件,处理业务逻辑==> JSP:一般作为显示组件,显示数据(3)书写JSP就相当于书写html代码,只不过里面可以镶嵌java原创 2014-11-14 20:57:14 · 462 阅读 · 0 评论 -
Java坦克大战 (二) 之画一个能动的圆圈代表坦克
本文来自:小易博客专栏。转载请注明出处:http://blog.csdn.net/oldinaction在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学玩J2SE的小伙伴们一点启示!原创 2014-08-29 10:14:51 · 1393 阅读 · 0 评论 -
Java坦克大战 (三) 之可完全控制坦克朝八个方向运动
本文来自:小易博客专栏。转载请注明出处:http://blog.csdn.net/oldinaction在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示!坦克大战V0.3实现功能原创 2014-08-31 16:02:56 · 2456 阅读 · 0 评论 -
解决SVN造成的桌面图标问号
之前不小心直接将版本库 的内容检出 到桌面,后才发现桌面上的文件 都变成了问号,本来也以为没有多大问题,删除.svn 即可,可是删除所有的.svn后,桌面上还是显示问号,刷新了很多次,还重启电脑 了,问号也没有消失。然后再网上找到了三种方法:1、这个比较容易,你在桌面创建一个记事本文件,然后吧这句话复制进去 for /r . %%a in (.) do @if exist "%%a转载 2014-09-29 20:08:03 · 16356 阅读 · 7 评论 -
Java坦克大战 (五) 之产生敌方坦克和爆炸效果
本文来自:小易博客专栏。转载请注明出处:http://blog.csdn.net/oldinaction在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示!原创 2014-09-03 08:27:59 · 8233 阅读 · 1 评论 -
Java坦克大战 (一) 之产生一个窗口
import java.awt.*;import java.awt.event.*;public class TankClient extends Frame { public void luanchFrame() { this.setLocation(400, 300); this.setSize(800, 600); this.setTitle("坦克大战 - By:小原创 2014-08-28 19:27:20 · 1403 阅读 · 0 评论 -
Java坦克大战 (七) 之图片版
本文来自:小易博客专栏。转载请注明出处:http://blog.csdn.net/oldinaction在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示!坦克大战原创 2014-09-18 11:56:13 · 5639 阅读 · 1 评论 -
Java坦克大战 (六) 之增加可玩性
本文来自:小易博客专栏。转载请注明出处:http://blog.csdn.net/oldinaction在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示!坦克大战原创 2014-09-03 09:21:27 · 1157 阅读 · 0 评论 -
一个简易聊天功能的服务器端和客户端源码
学习完J2SE可以写一个简易的聊天软件来让刚学的知识原创 2014-08-27 17:01:00 · 1687 阅读 · 0 评论 -
Java坦克大战 (四) 之子弹的产生
本文来自:小易博客专栏。转载请注明出处:http://blog.csdn.net/oldinaction在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示!坦克大战V0.原创 2014-09-02 21:02:15 · 4227 阅读 · 0 评论 -
myeclipse安装插件phpeclipse后进行PHP代码编写
平常一般写java代码,有时也捣腾一下php,原来安装过zend studio来编写php代码,无奈电脑越来越卡,于是卸载了zend,然后在myeclipse中安装phpeclipse这款插件来完成php的编写。phpeclipse下载phpeclipse下载地址:http://sourceforge.net/projects/phpeclipse/AEZO.CN备份下载:http:/原创 2016-01-09 16:04:58 · 3190 阅读 · 0 评论