自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux下jdk1.7.0_80安装+tomcat-7.0.81部署(VMware环境下)

jdk1.7.0_80安装linux底下多种格式安装包的解压步骤(使用终端命令)1. tar.gz # cp jdk-7u80-linux-i586.tar.gz /opt/ //拷贝安装包到opt目录下 # cd /opt/ //进入opt目录 # ls //列出该opt目录下的文件,方便查看 # tar -zxvf jdk-7u80-linux-

2017-08-19 11:05:33 2014

原创 AJAX&JSON

1.特点:异步通信,局部刷新 2.原生ajax用法var xhr = new XMLHttpRequest();xhr.open("GET","hello.txt");/ xhr.open("GET","LoginServlet");传json数据要用post/xhr.open("POST","LoginServlet");xhr.onreadystatechan

2018-04-19 08:58:29 252

原创 JQuery

1,JQ与JS区别:在文档加载方面1)普通JS代码:必须等到html所有内容加载完毕,才会执行,多个方法会被覆盖// 当文档加载完成之后就会触发该事件window.onload = function() { setInterval("timer()",100);} 2)JQuery代码:html文档结构加载完就能加载,每个方法都能被执行$(function){ ...

2018-04-19 08:56:50 219

原创 WebSocket通信

1,传统模式与WebSocket 的区别传统模式:先有请求,之后浏览器才能收到服务器回复的html页面WebSocket 模式:服务器端直接向浏览器下发html页面,不需要请求2, @ServerEndpoint 注解是一个类层次的注解,它的功能主要是将目前的类定义成一个websocket服务器端, 注解的值将被用于监听用户连接的终端访问URL地址,客户端可以通过这个URL来连接到We...

2018-04-19 08:51:40 264

原创 Excel文件导入数据库

1,文件加密2,文件上传3,文件解密4,文件解析5,导入数据库

2018-04-19 08:50:28 183

原创 EL+JSTL

1,servlet 和 jsp共享数据(request,session,application)2,EL表达式a)变量: name, name,{name}, {requestScope.name}b)对象:user.id, user.id,{user.id}, {user.name}, ${user.password},3,JSTL C标签库<c...

2018-04-19 08:50:05 196

原创 JSP

1,JSP指令,include,errorPage,taglib2,代码段,表达式,声明,对于表达式不熟练3,jsp的九大内建对象。4,转发页面,servlet和jsp页面的数据的传输,

2018-04-19 08:49:21 129

原创 Servlet组件

1,Server Applet 服务端小程序2,C/S是TCP协议,B/S是特殊的TCP协议:http ,单次连接3,服务器端有个HashMap用来存储URL和处理的类,如果找不到回去XML中加载这个类4,tomcat部署,判断是否成功可以在网址中输入:http://127.0.0.1:8080/工程名/类名5,HTML 的form表单中 action = “小程序的类名” met...

2018-04-19 08:49:00 194

原创 DOM技术

1,DOM: document object model2,获取Document对象的方法getElementById() //通过标签的IDgetElementsByName() //通过标签属性里面的namegetElementsByTagName() // 通过标签名getElementsByClassName() // 通过标签属性里面的class3,checkbo...

2018-04-19 08:48:26 176

原创 BOM技术

1,BOM : browser object model :调用浏览器窗口的方法DOM : document object model ,对界面的元素进行增删改查2,一般的script里面直接使用的方法是属于window 对象的方法3,open() 打开新窗口,限于兼容性问题,最好不用open(“要打开窗口的url” ,“窗口名” , “窗口特征”)4,win.closed ...

2018-04-19 08:48:03 355

原创 JavaScript基础

1,function函数应用 2,onfocus 获得焦点事件 onblur 失去焦点事件 3,Span 与 p的区别 4,正则表达式 5,document根据id获取元素(标签) 6,.innerHTML就是获取,设置标签内部的文本7,.className 获取,设置类的属性...

2018-04-19 08:47:34 147

原创 div+CSS

1,布局方式:从上到下,将页面分成几个大块 在每个大块里,从左到右分成几个小块 。在每个单独的块中设置需要的属性。 2,float:left/right 左/右浮动,到边框或者元素为止 3,clear:left 禁止左边有东西浮动,both,禁止2侧有东西浮动 4,padding:内边距,填充 margin:外边距 border:边框 background-size:cove...

2018-04-18 10:22:40 135

原创 CSS基础

1,css引入方式优先级:标签内style > head内部style > 外部css文件引入2,选择器优先级:ID选择器>类选择器>标签选择器注:ID选择器和类选择器不能以数字开头,兼容性问题3,高级选择器a,层次选择器:1)后代选择器:空格 隔开;div p;div内所有p元素2)子元素选择器:大于号>隔开;div&gt...

2018-04-18 10:21:30 115

原创 HTML基础

1,创建HTML的步骤a.用sublime新建一个文本,保存为.html格式的文档b.输入html:5 ,按下‘tab’键,即可自动生成网页基础框架,如下图所示2,标签的分类行级标签:不会自动换行,需要手动加上进行换行 块级标签:会自动换行3,块级标签<h1>标题</h1><p>段落标签</p><hr>水...

2018-04-18 10:13:21 169

原创 oracle事务和锁

1、oracle 的JDBC连接使用 2、oracle 事务与锁的概念和使用(表锁、行锁) 3、rollback和commit的应用 4、eclipse编程debug部分技巧

2018-04-18 10:10:51 247

原创 SQL巩固和复杂查询

1.行号rownum的应用:用于分页rownum 的地基是1,如果没有1就没有后面的行,所以小于号可以用(<1除外),大于号不能用(>0除外)硬要查就先全部查出来用一个对象代表,再操作对象2.exists和in的差别:若有嵌套–>(1) in先执行()内的,exists先执行()外的;一般用不到这个吧,感觉in就能解决目前所能遇到的所有问题3.with的使...

2018-04-18 10:10:20 120

原创 Oracle大型关系型数据库

1,建表空间(相当于文件柜)–创建表空间 create tablespace USERDATA datafile ‘D:/oracle_data/data.dbf’ –表空间路径 size 1m – 默认表空间大小1M autoextend on –文件用完自动扩展 next 1m –自动扩展的大小1M maxsize unlimited; –不限制最大值–查看表空间的信息...

2018-04-18 10:08:47 458

原创 JSON通信协议

1,JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation),–JSON 独立于语言和平台,需要导6个包2,JSON只有两种结构:对象和数组, 由这两种结构嵌套和组合来表示各式各样的数据。•数据对象由一系列的属性/值对来表示 •数据对象和属性/值对由逗号分隔 •花括号保存对象 •方括号保存数组 3,JSON 值可...

2018-04-18 09:29:14 15054

原创 向好友发送文件+进度条

1,聊天窗口中向好友发送文件设计思路:为了减轻服务器压力,让2个客户端进行直接连接,传输数据(1)在服务器创建一个map集合,用于保存上线用户的ID号,socket(2)聊天窗口的发送文件按钮中添加监听,通过服务器向好友发送传输文件的请求,同时自己搭建一个本地服务器用于和好友进行连接,给好友发送文件(3)聊天窗口中选择需要发送好友的ID号,将命令:FILE,自己的ID,好友的ID,...

2018-04-18 09:28:52 340

原创 线程锁+好友互发消息

1,线程锁2件事情不能同时执行的时候,就要用到线程锁,防止多线程抢线,而造成程序的逻辑错误。public static Object object;// 加锁,括号中可以用类名.Class,或者类中的同一个对象,来确定多个锁的一致性 synchronized (Object.class) {//执行语句 }2,聊天窗口中好友互发消息设计思路:(1)在服务器创建一个m...

2018-04-18 09:28:27 201

原创 多线程技术2

1,多线程知识巩固C/S模型都采用多线程的方式实现2,登录获取好友列表// JList是一个view,要添加数据,就是添加到model model = new DefaultListModel();// Model list = new JList(model);// View this.add(list);3,SQL语句的复习4,swing组件显示因为swing组件...

2018-04-18 09:27:51 130

原创 多线程技术

1,进程/线程进程:系统中同时运行的不同程序线程:程序中同时执行不同的操作单个CPU只能按顺序执行指令,CPU可以随机在不同的进程和线程进行切换,保证进程和线程都执行一遍后再重复这个过程。因为CPU运行速度足够快,让人感觉程序是同时运行的。2,线程:ThreadThread.sleep(long millis); //堵塞时间,即休眠时间thread.start...

2018-03-27 10:06:51 128

原创 网络通信基础

1,TCP协议(1)Server端ServerSocket serverSocket = new ServerSocket(10086);Socket socket = serverSocket.accept(); // 等待客户端的连接// 获取客户端发来的数据BufferedReader reader = new BufferedReader(new InputStrea...

2018-03-27 10:05:42 146

原创 文件管理器

文件管理器 1,文件导入 (1)JFileChooser:文件选择器窗体控件JFileChooser jfc = new JFileChooser();jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);int num = jfc.showOpenDialog(null);//选择确认(yes、ok)后返回该值...

2018-03-27 10:04:48 206

原创 I/O流

1,对文件的操作:File 类创建:File对象.createNewFile()删除:File对象.delete()判断是否存在该文件:File对象.exists()获取文件的名称:File对象.getName()获取文件的相对路径:File对象.getPath()获取文件的决对路径:File对象.getAbsolutePath()获取文件的大小:File对象.le...

2018-03-27 10:03:22 101

原创 数据库DAO+工厂模式

1,DAO设计模式在JavaSE中就是将数据操作和界面分开来写。这样便于后台数据库操作维护。也就是在界面类中不能出现sql包(java.sql.*;)。DAO设计模式也便于编写界面和数据库操作的人员同步开发。提高效率。2,DAO接口,定义了对数据库增删改查的抽象方法。规范了程序员如果想实现DAO必须重写里面的方法。3,DAO实现类,实现不同数据库的增删改查具体的操作。 4,工厂模式就是...

2018-03-27 10:02:08 874

原创 数据库JDBC

1,导入sqlite-jdbc jar 包2,加载驱动,连接数据库// 首先先对类加载数据库连接的驱动Class.forName("org.sqlite.JDBC"); // 连接用户自定义的数据库Connection c = DriverManager.getConnection("jdbc:sqlite:QQdatabase.db");3,对数据库进行增删改查...

2018-03-27 10:01:44 111

原创 Java-寻找俄罗斯方块素材

1,定时器的运用public class MyTase extends TimerTask{ public void run(){ int count = 0; System.out.println(count++); }} //导入util包 Timer t = new Timer(); //实现定时器 t.schedule(ta...

2018-03-27 09:58:50 827

原创 Java-事件监听(鼠标、键盘)+画图

1,鼠标监听:单击、进入、离开、按下、释放 .addMouseListener();2,键盘监听:键入,按下,释放 .addKeylistener(); 捕获监听,系统在内存中创建一个对象 键盘监听,只能输入数字,用在于键入jtf.addKeyListener(new KeyListener() {@Overridepublic void keyTyped(KeyEv...

2018-03-27 09:57:56 2264

原创 Java-事件监听

1,事件源 事件 事件处理 事件监听 eg.键盘 敲击 输入2,实现接口 a)创建一个子类去实现 b)使用匿名内部类3,适配器实现自带的接口 接口()—-适配器()—-实现类4,监听分类 窗口监听:WondowListener(); 焦点监听: FocusListener(); 动作监听: ActionListener(); 未完待续。。。。。。。。...

2018-03-27 09:57:03 138

原创 Java-AWT布局

1,GUI(Graphical User Interface)图形用户界面 GLI(Command Line Interface)命令行界面2,AWT包和Swing包 java.awt:Abstract Window ToolKit 抽象窗口工具包,调用本地系统,重量级 javax.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现。增强了...

2018-03-27 09:56:09 401

原创 Java面向对象-集合框架(LinkedList,Map)

1,ArrayList与LinkedList的区别ArrayList:查询快,增删慢LinkedList:查询慢,增删快2,链表结构:每个节点存储数据和下一个节点的地址 泛型:制定了集合内部装的是什么类型3,LinkedList特有的功能addFirst(Object obj);addLast(Object obj);getFirst(Object obj);...

2018-03-21 17:22:41 344

原创 Java面向对象-异常处理机制

1,异常处理:程序执行到异常的地方就终止,不会继续执行之后的代码 eclipse会打印异常的情况2,所有的异常都是throwable的子类throwable有2个分支1)Error:系统性问题,例如堆栈溢出,只能通过修改代码解决,系统无法自动处理2)Exception:可以处理Exception有2种情况a,编译期异常:必须处理,否则无法运行b,运行期异常:系统自行处理。...

2018-03-20 09:53:16 225

原创 Java面向对象-内部类、String、StringBuffer

1,内部类种类:成员内部类、局部内部类、静态内部类、匿名内部类1)成员内部类:作为外部类的一个成员存在,与外部类的属性、方法并存 a,可以直接访问外部类的所有成员,(成员内部类中不能定义静态变量)b,外部类如果要访问内部类,需要创建内部类的对象 Outer.Inner oi = newOuter().newInner();2)局部内部类:在方法中定义的内部类访问局部内部类必须...

2018-03-20 09:52:32 150

原创 Java面向对象-接口

1,接口:interface与类平级有些额外的方法或功能定义在父类里面不合适,需要用到接口public interface Skill(){ public (默认就是抽象方法abstract,可以不写) void skill();}public class Dog extends Animal implements Skill,DaoMang(){}extends...

2018-03-20 09:51:49 123

原创 Java面向对象-(封装,继承,多态复习)+抽象

1,快速创建子类,使用eclipse创建class里面的super class选项2,转型向上转型:Animal an = new Dog();向下转型:((Dog)an).daoMang();3,抽象(用在类与方法中)public abstract class Animal(){ public abstract void eat(){ }抽象类继...

2018-03-20 09:51:16 312

原创 Java面向对象-多态

1,空参构造方法要写,如果不写,类中一旦有有参构造方法,则会覆盖掉空参构造方法,有时候会造成不知名的错误。2,super();必须放在方法里面的第一行,否则会报错3,在子类的有参构造方法中访问父类的有参构造方法,可以有如下表达public Zi(String name, int age){ // 初始化写法1 super(name, age); //初...

2018-03-20 09:50:39 176

原创 Java面向对象-继承

1,MVC框架思想M:model:存放具体对象的类,比如玩家,机器人,地鼠V:view:用于界面视窗显示的类C:control:控制逻辑的类2,继承:子类继承父类,extendspublic class Teacher extends Human(){ private int stu_no;}子类可以有自己的属性与方法,不能继承父类的构造方法,需要通过su...

2018-03-20 09:49:53 158

原创 Java面向对象-封装

1,面向对象的基本特征:封装、继承、多态(抽象-接口)2,封装:隐藏对象的属性和实现细节,对外提供公共的方法来获取对象的属性3,private:作用域在当前类中,无法被其他类访问4,采用this关键字是为了解决实例变量和局部变量中的同名的冲突public class Person { private String name; public void setNa...

2018-03-20 09:10:06 134

原创 Java类与方法

1,类和方法在石头,剪刀,布游戏中的分析 2,类的结构修饰符 class 类名{ //成员变量(属性) //构造方法 //成员方法}3,逻辑关系语句要写在方法里面,构造方法最好要显示声明4,方法的重载:方法名相同,参数的类型、数量、顺序不同(构造方法也可以重载)5,方法的重载重要应用在构造方法的重载:可以根据不同的情况new一个构造方法进行初...

2018-03-20 08:58:28 1396

apache-tomcat-7.0.81.tar.gz (linux 32bit )

apache-tomcat-7.0.81.tar.gz (linux 32位 tomcat服务器安装包)

2017-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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