- 博客(44)
- 收藏
- 关注
原创 java接口里的变量和方法修饰符
java里面变量的修饰符默认 public static final,所以可以省略,而且必须显示初始化。例如在接口里面定义的变量:public static final int a=1; x相当于:int a=1;static修饰的变量,如果有数据需要被所有变量共享时,就用static修饰,用static修饰的变量可以
2017-06-30 13:54:20 4569
原创 java 方法体
public void test(){}大括号里就是方法体如果没有{},就没有方法体有{} 但是里面没内容说明方法体为空,但是有方法体test是方法名方法体就是方法的内容java1.8以后支持方法体里有内容
2017-06-30 10:48:49 4071
原创 eclipse批量改变量名和运行当前项目快捷键
批量改变量名:选中要修改的其中一个变量,alt+shift+r,可发现所有相同变量名都处于编辑状态,然后enter,即修改。运行项目快捷键:如果是当前项目的话,crtl+F11 如果是web项目的话,直接选中项目,alt+shift+x 备注:可以先按“CTRL+SHIFT+L”,之后
2017-06-29 00:05:33 4519
原创 java关于try、catch、finally中的细节分析
例1:public class TryCatchFinally { @SuppressWarnings("finally") public static final String test() { String t = ""; try { t = "try"; return
2017-06-27 11:15:37 329
原创 JFrame实现无边框,实现拖动,实现关闭按钮,打开实现保存文件到本地,实现头像放大功能,实现图片浏览器
package SwingTest3;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.a
2017-06-26 10:38:47 1013
原创 【高性能MySQL】查询优化
合理的表结构、索引对于高性能查询来说是必不可少的。但是还需要合理的设计查询。如果查询写的很糟糕,那么表结构再合理、索引再合适,也无法实现高性能。因此高性能的查询依赖于这三点:查询优化、索引优化、表结构优化。为什么查询速度会变慢如果把查询看作是一个任务。那么它由一些列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执
2017-06-26 09:27:44 355
原创 path="/"是什么意思 <Context path="/" docBase="e:\\project\\j2ee\\web" debug="0" reloadable="false" />
把项目部署到tomcat中有一种方法是修改tomcat的server.xml中的在path="/"就表示直接通过http://localhost/hello就可以访问网页了如果设置为path="/j2ee" docBase="e:\\project\\j2ee\\web" debug="0" reloadable="false" />那么
2017-06-25 19:15:01 5934
原创 IE浏览器右下角小广告怎么去除
1 打开浏览器,进入浏览器设置窗口,选择工具--internet选项2 进入internet选项窗口之后,选择“安全窗口”,并点击“自定义级别”。3 找到活动脚本,并选择“禁用”。点击确定,关闭窗口。OK,刷新页面,小广告消失。
2017-06-25 19:05:34 5126 2
原创 斜杠/和反斜杠\区别
1 浏览器地址栏网址使用斜杠/2 windows文件浏览器上使用反斜杠\3 由于 \ 是转义字符的起始字符,所以路径中的 \ 通常需要使用 \\ 例如C盘中文件操作,c:\\aa\\bb.txt 和c:/aa/bb.txt是一样的
2017-06-25 18:56:36 307
原创 抓包 丢包
抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。数据在通信网络上是以数据包为单位传输的,每个数据包中有表示数据信息和提供数据路由的帧。这就是说,不管网络情况有多好,数据都不是以线性连续传输的,中间总是有空洞的。数据包的传输,不可能百分之百的能够完成,因为物理线路的故障、设备故障、病毒攻击、路由信息错误等原因,总会有一定的
2017-06-24 21:31:52 3977
原创 Spring之AOP
AOP即面向切面编程首先在面向切面编程的思想里,把功能分为核心业务功能和周边功能。所谓核心业务,比如登录,增加数据,删除数据所谓周边功能,比如性能统计,日志,事务管理等。周边功能在Spring的面向切面编程AOP思想里,即被定义为切面在面向切面编程的思想里,核心业务和切面功能分别独立进行开发,然后把切面功能和核心业务功能“编织”在一起,这就叫AOP步骤1:原理图
2017-06-21 00:23:16 221
原创 spring之注解
步骤1:修改applicationContext.xml1 添加表示告诉spring要用注解的方式进行配置2 注入对象的21行注释掉,这个行为在后面将使用注解来完成<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
2017-06-21 00:02:01 216
原创 spring之注入对象
在上例中,对Category的name属性注入了“category 1”字符串在本例中,对Product对象,注入一个Category对象步骤1:Product类中对Category对象注入setter和getter方法package com.how2java.pojo; public class Product { private int id; pr
2017-06-20 23:24:13 311
原创 spring入门篇
本知识点目的本知识点演示如何用Spring获取一个对象,并打印其name1 创建项目导入jar包2准备pojo Category ,用来演示IOC和DIpackage com.how2java.pojo;public class Category { public int getId() { return id; } public void setId(int id
2017-06-20 23:06:29 306
原创 Swing之入门
示例1:一个空的java窗口// JFrameDemo1.javaimport javax.swing.*; //使用Swing类,必须引入Swing包public class JFrameDemo1{ public staticvoid main( String args[]) { //定义一个窗体对象f,窗体名称为"一个简单窗口"
2017-06-20 09:52:56 245
原创 springmvc之注解方式
步骤1:修改IndexController在类前面加上@Controller 表示该类是一个控制器在方法handleRequesat前面加上@RequestMapping("/index")表示路径/index会映射到该方法上注意:不再让IndexController实现Controller接口package controller; import javax.servlet.h
2017-06-18 16:48:53 222
原创 springmvc之视图定位
如果代码写成这样,就表示跳转到页面index.jspnew ModelAndView("index.jsp");所谓视图定位,指的是代码还是写成这样,但是会跳转到/WEB-INF/page/index.jspnew ModelAndView("index.jsp");步骤1:修改springmvc-servlet.xml增加 其作用是把视图约定在/
2017-06-18 13:48:59 1446
原创 SpringMvc学习之入门篇
springmvc虽然是一个web项目,但是不建议使用eclipse自带的dynamic web project方式来创,因为它会自动化许多配置,从而对你屏蔽不少细节,这样对学习并没有多大好处。如果你目前处于学习阶段,不建议按照dynamic web project方式创建进行,还是以最基础的java project形式创建springmvs项目,所有的细节都能一览无余。
2017-06-18 13:22:57 325
原创 Eclipse中plugin和feature作用和关联
什么是plugin的基本结构每一个plugin都用一个目录包起来,而且起目录名也是有讲究的,比如plugin的名字叫edu.sjtu.bbs.eclipse,版本是1.0.0,那么这个目录名字就是edu.sjtu.bbs.eclipse_1.0.0,而且随便打开一个plugin目录,可以发现总有一个文件叫plugin。xml,这个文件对于plugin来说十分重要,它相当于定义了plugin
2017-06-14 14:11:06 1543
原创 Eclipse反编译插件JadClipse安装(用于打开.class文件)
前言:在实际开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了。1 下载jadClipse地址: 链接: http://pan.baidu.com/s/1kTN4TPd 提取码: 3fvd 将net.sf.jadclipse_3.3.0
2017-06-14 13:52:57 6964
原创 关于java中.java文件和.class文件
.java文件是源文件,也就是我们自己写的代码。.class文件是虚拟机编译得到的,虚拟机需要把我们写的.java文件编译成它可执行的字节文件。
2017-06-14 10:07:43 5672
原创 eclipse中把国际化文件spark_i18n_zh_CN.properties中的unicode码转化成中文
如图所示,右边以前是unicode码。通过安装插件使其右边变成了中文。为什么我会有这样的需求,因为这是一个即时通信的PC客户端的代码,可以通过右边的汉字来查哪个界面对应的类文件(虽然也不太准,但也是一种方法。因为前边的人文档写的太烂)。插件:jp.gr.java_conf.ussiy.app.propedit_5.3.3.zip解压后是个以eclipse命名的文件,打开文件夹里
2017-06-14 09:26:24 2901
原创 git简介
Git是什么?Git是目前世界上最先进的分布式版本控制系统。什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那么你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为。。。。”一个新的word文件,再接着改,改到一定程度,再“另存为。。。”一个新的文件,这样一直改下去,最后你的word文档变成了这样:过了一周
2017-06-13 11:18:52 187
原创 Error creating bean with name 'simpleUrlHandlerMapping' defined in ServletContext resource [/WEB-IN
今天练习springmvc时报了这样一个错误,我是在eclipse建的Java Project,所有东西都是自己配的Error creating bean with name 'simpleUrlHandlerMapping' defined in ServletContext resource [/WEB-INF/springmvc-servlet.xml]: Ini
2017-06-12 22:33:46 4941 1
原创 Spring面试题
1 什么是IOC控制反转。比如以前创建一个对象,需要自己主动new一个对象,通过IOC,对象的创建由Spring框架创建,开发人员直接使用已经创建好的对象。2 什么是DI 依赖注入。通过IOC创建对象的时候,可以注入字符串至其他对象。比如DAO就会注入session factory 通常IOC和DI是紧密结合,一起使用的。
2017-06-12 18:07:32 232
原创 tomcat部署项目方式
方法一:在tomcat目录/cong/server.xml配置在conf/server.xml文件的host元素中配置,例如:在host标签内容书写如下内容 配置好之后,要重启服务器。缺点(tomcat7.0之后):如果配置错误:tomcat会启动失败。(如果tomcat里面存放的其他网站),其他网站也会停机。方法二:将网站目录复制到tomcat/webapps目录下(
2017-06-12 17:51:39 441
原创 tomcat目录详解
tomcat的目录介绍:bin:主要用来存放tomcat的命令,主要是两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径。 startup用来启动tomcat shutdown用来关闭tomcat 修改catalina可以设置tomcat的内存conf
2017-06-12 10:15:45 419
原创 B/S和C/S的区别
B/S---Browser/ServerC/S---Client/Server硬件环境不同:C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务. B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行对安
2017-06-12 09:26:09 346
原创 eclipse中,add jars和add library的区别
Eclipse中,工程属性的Java Build Path的Library标签页下,有如下几个按钮:Add Jars ----添加Jar包,是指本Eclipse当前包含的工程中,在工程列表下选取即可Add External Jars---添加外部的Jar,是指外部的,需要用文件管理器,在电脑硬盘上选取。Add Variable---添加变量,Eclipse的编译时用到的环境变量Ad
2017-06-10 21:51:28 3203
原创 mybatis----#{}和${}
工作中有个点击排序的功能调试了许久,终寻因,总结之。 需求是这样的,页面有个table,有一列的上下箭头可点击并排序。对于这种需求,我的mybatis.xml的sql配置写成了如下: ORDER BY columnName #{map.ColumnNameSort} ColumnNameSort即前端传的排序方式,asc或者desc。 然后,预计它的输出应该是类似
2017-06-09 16:22:17 244
原创 java中toString用法
用System.out.println()输出一个对象时,java默认调用对象的toString()方法。一般你要重写这个方法,这样根据重写的逻辑就可以输出自己的对象比如定义一个类User,有id,name属性,你直接输出一个user对象的话,System.out.println(User),得到的只是:全限定名@地址首地址如果你在User类里面重写这个toString方法的话就能输出
2017-06-09 14:55:12 547
原创 XMPP协议原理
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在现场探测。XMPP消息格式XMPP中定义了 3个顶层XML元素:Message、Presence、IQ,下面针对这三种元素进行介绍。Message:用于两个jabber用户之间发送信息。你好Presence用来表明用户的状态,如:online、away等
2017-06-09 13:55:20 173
原创 MyBatis框架
平时我们都用JDBC访问数据库,除了需要自己写SQL外,还必须操作Connection,Statment,ResultSet这些只是手段的辅助类。不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。那么用了MyBatis之后,只需自己提供SQL语句,其他工作,例如建立连接,Statment,JDBC相关异常处理等等都交给MyBatis去做了,那些重复性的工作MyBatis也给做了,我
2017-06-08 17:58:24 342
原创 Can't load AMD 64-bit .dll on a IA 32-bit platform
myeclipse启动tomcat时报了如上错误。原因:我的tomcat是64位的,而我的eclipse是32位的,所以它会报64位的tomcat在32位的平台上无法加载
2017-06-08 09:54:25 343
原创 线程
Java多线程的创建及启动java中线程的创建有三种基本形式1 继承Thread类,重写该类的run()方法。package multiplethread;public class MyThread extends Thread { private int i =0; public void run(){ for(int i=0;i<100;i++){ Syst
2017-06-08 09:42:03 175
原创 线程池
步骤一:线程池设计思路线程池的思路和生产者消费模型很接近的。1.准备一个任务容器。2 一次性启动10个消费者线程3 刚开始任务容器是空的,所以线程都在wait上面。4 直到一个外部线程往这个任务容器中扔了一个“任务”,就会有一个消费者线程被唤醒notify。5 这个消费者线程取出“任务”,并且执行这个任务,执行完毕后,继续等待下一次任务的到来。6 如果短时间内,有较多的
2017-06-07 20:57:46 276
原创 smack
smack是一个开源,易于使用的xmpp客户端类库1 smack是一个简单,功能强大的类库,给用户发送信息只需3行代码即可完成。XMPPConnection connection = new XMPPConnection(”jabber.org“);connection.login(”mtucker”, “password”);connection.createCh
2017-06-06 16:52:48 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人