自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Java帮助文档右边不显示

右击这个文件--属性--然后点击解除锁定,一般都是这个原因导致不能显示

2017-06-22 10:00:40 761 1

原创 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中每次项目里有更新,console(控制台)都会自动弹出来,怎么解决。

点击如图椭圆那两个按钮即可

2017-06-15 09:40:23 3180

原创 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

原创 什么是内网和外网

很多时候我们的电脑不是直接连接到Internet(外网的)

2017-06-06 17:44:07 6510

原创 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关注的人

提示
确定要删除当前文章?
取消 删除