自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 -Java基础-对象

1.创建对象(实例)new关键字 既然类是对象的模板,new 类名();就是创建一个对象的意思。New一次就创建一个对象,创建对象换个话说就是创建一遍内存。new几次就创建几个对象。 例如: //这是一个学生类 public class Student { String name; String address; int age; String sex

2017-07-31 13:30:54 156

原创 集合框架

公孙少典1.链表集合什么链表集合? 链表集合分为单链集合和双链集合,其中这里的“链”字表示引用的意思,那单链也可以叫单引用集合?双链也可以叫双引用集合?这说明链表里面除了存值以外还存了引用吗?那这个引用是什么的引用呢? 为啥要搞链表集合? 我们知道数组存值是有长度限制的,但是我们的数组集合已经解决了无限制长度问题,且能存所有的对象了,为啥还要链表集合? 数组集合虽然能够无限制存储,不停的扩展

2017-07-29 14:20:02 272

原创 Maven介绍与安装配置

端碗吹水Maven介绍:Maven是项目对象模型(POM),是一个项目模块管工具。能很好的管理模块化开发、模块jar包的分享,并且可以自动下载工程所需要的依赖包。 在开发的过程中我们需要一些可重用的代码来加快开发的速度,因为总不可能一些通用的代码每次都需要自己编写吧,那样的话效率很低,或许我们可以将这些类复制到别的开发工具中使用,但是一两个类还好说,如果有几十个类该如何复制,而且用复制这种方式的话

2017-07-28 14:25:54 217

原创 局域网文件传输

ClientFile.java/** * 更多资料欢迎浏览凯哥学堂官网:http://kaige123.com * @author 小沫 */ package com.tcp.file;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStr

2017-07-27 12:17:44 790

原创 集合框架之链表集合算法

链表集合算法:1.链=引用 2.链表集合与数组集合的区别:在增值方面,数组集合的速度比链表集合算法【学Java,到凯哥学堂kaige123.com】的速度要快;但是链表集合在增删值和修改值方面要更灵活,它的原理就好比链条。 3.链表的分类: 3.1单链集合(了解即可):上家能找到下家,但是下家找不到上家,即通过上一个数组可以找到下一个数组,但是没办法通过下一个数组找到上一个数组。如下图:3.2

2017-07-27 12:17:08 259

原创 文件秒传

ClientFiles.java/** * 更多资料欢迎浏览凯哥学堂官网:http://kaige123.com * @author 小沫 */package com.files.mc;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStr

2017-07-26 12:02:53 924

原创 Java基础

1.方法: 方法就是对一片代码包装起来,给这片代码按上一个名字。什么时候用到这片代码就调用这个名字就可以了。1.方法必须申请在类中2.方法中除了不能方法和类,其他想怎么写就这么写。3.方法中可以调用【学Java,到凯哥学堂kaige123.com】其他的方法,但不能相互调用,会出现方法嵌套调用溢出错误 “java.lang.StackOverflowError” 4.主要按值传递(基本数据类型

2017-07-26 12:02:15 171

原创 反射机制

反射机制:反射机制是能够帮助我们把代码变得更加灵活,可扩展性更高,俗称“软编程、软写法”。例如:有一个文件里面有一些值,想要把这些值赋值到一个Student类的属性中,按照以前所学到的知识点,只能是通过文件流将文件里的值读取出来,然后再通过set方法将这些值都赋给Student类的属性。但是,这种方式是将代码写死了,在这之后会有一个问题就是如果文件里的内容发生变动,或者要把这个Student类更换成

2017-07-25 14:12:34 186

原创 集合框架之数组集合算法

夏目有尔如何检测程序的健康程度?如果想要知道程序运行所占的CPU和内存的情况可以使用飞行器,这样就可以知道程序的稳定性了。在JDK的bin目录下可以找到飞行器。如下图: 数组集合算法:1.数组与集合的区别和联系: 数组是有限存储(规定了数组长度就只能存储那么多值),而集合是无限存储,但其实集合也是由数组做成的。2.数组集合算法的原理: 当向集合里面存储一个值时,集合里面会为其申请一个适当长度的

2017-07-25 14:11:54 272

原创 数组

1.数组就是给变量设置了多个存储单元! 除基本数据类型是按值传递,之外其他全部是按引用传递! 1.一维数组: 就是把多个相同数据类型的变量集中起来,成一线的形式,并附上下标用来管理。(下标从0开始)。 下标为什么从零开始? 因为数组默认指向第一个下标的内存地址。所以给个零加上下标还是等于默认下标。需要注意: 数组一但申请下来则数组的长度不给改变。 内存里的存储空间是以字节为单位。一维数

2017-07-24 11:00:43 175

原创 javaSE 第77节课

1、InetAddressInetAddress是地址的封装类,也可通过它来获得当前的操作地址(1)获得电脑当前上网的IP地址 (2)与服务器连接操作 (3) 二、MD5加密文件文件本地秒传操作例题 MD5 MD5 是不可逆向的一种加密,加密后不能还原回去,能加不能解。经过MD5加密后同样的文件加密的钥匙是相同的。所以上传之前,先运算出加密的钥匙,看服务器上有没有,有的话就不需要上传到服务

2017-07-21 16:49:43 255

原创 UDP和多线程服务器

UDP:UDP是数据报文传输协议,这个传输协议比较野蛮,发送端不需要理会接收端是否存在,直接就发送数据,不会像TCP协议一样建立连接。如果接收端不存在的话,发送的数据就会丢失,UDP协议不会去理会数据的安全性,而且在网络繁忙、堵塞的时候会丢失一些数据,俗称“丢包”。但是UDP协议的传输速度很快,基本是你的网络有多快就传输多快。所以游戏、直播、语音电话等功能都是得靠UDP来实现 ,T

2017-07-20 21:28:54 2530 1

原创 断点传输HTTP和URL协议

BT下载:就是文件共享,比如大黑牛想看小黑猫的电影,那么天空,阿木,路人甲会把他们的小黑猫电影每人共享一点出去给大黑牛看,这就是BT技术。断点传输:就是你文件上传或者下载到 50%了,你这里突然停电了断开了,那等你来电了你可以继续从 50% 开始上传或者下载。操作如下图代码:HTTP:超文本传输协议,基于TCP之上做的一个传输协议。

2017-07-19 19:29:35 460

原创 SpringWeb增删改查

模型类:package com;public class Model { private int id; private String name; private String dtype; private String hospital; public int getId() { return id; } public void setId(in

2017-07-19 19:28:59 334

原创 TCP简单通讯

客户端代码:package com.kaige123.net01;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;/***凯哥*/publi

2017-07-18 17:33:33 383

原创 TCP服务通讯

一、TCP1.TCP又叫做套接字,传输安全,速度慢。TCP和UTP是网络的传输协议,跟java没什么关系,没有说用java做的客户端必须连接java做的服务器,我们可以用c和c++做客户端,直接连接到java做的服务器都可以,只要都遵守TCP的协议规则就行。2.TCP的连接TCP有三次握手的规则,三次握手是?TCP连接服务器的时候要来来回回三次询问,第一次问

2017-07-18 17:32:53 262

原创 ServerSocket简单例题

ServerSocket 简单例题:package com.kaige123.net;/**凯哥*/import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocke

2017-07-17 18:45:06 210

原创 使用装饰设计模式加密数据

使用装饰设计模式加密数据:package com.zs.JiaJiE09;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;/** * 使用装饰设计模式把数据取反进行加密解密 * Key方法为钥匙 * * @author LZG * */publ

2017-07-17 18:44:20 845

原创 ServerSocket与Socket类

ServerSocket与Socket类TCP套接字协议:TCP最主要的特征就是能够建立长时间的连接,而且能够保证数据安全的送达,但是速度比较慢。使用TCP进行连接的时候会有三次握手,之后才建立起服务器与客户端的连接,因为TCP的链接习惯是询问对方机器是否存在,不存在就不会建立连接,存在才会建立连接。示意图:ServerSocket类:在Java中想

2017-07-17 18:43:00 2326

原创 TCP传输协议使用

TCP传输协议,也称之为套接字连接,比较安全,三次握手!,必须确保对方计算机存在,才能连接,而且是长时间连接。缺点是传输速度有点慢。你用 socket 去连接 ServiceSocaket 服务器端,ServiceSocaket 会创建一个,Sockets 然后你的Socket ,连接服务器端创建的Socket 最后你的Socket 和 服务器端的 Socket 都会创建一个 Ou

2017-07-15 21:30:01 333

原创 U盘发现器

package com.lx.io;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;public class USBreadFile {/** * 更多资料欢迎浏览凯哥学堂官网:http://kaige123.com

2017-07-15 21:29:14 375

原创 Java基础

一、位运算符位运算符就是把数值的二进制里面的位上面的0和1来比较或运算。0为false,1为true。&(与) |(或) ~(非) ^(异或) >(向右位移) >>>(无条件向右位移)&(与) 两边位数都为1(true)则给1(true),不用则给0(false) 例如:56&9856 0111000 & 98 1100010结果 0100000|(

2017-07-15 21:28:25 201

原创 个人所得税计算

个人所得税计算package com.kaige123.ifelse;/*** 凯哥*/public class TestIfElse { public static void main(String[] args) { java.util.Scanner input = new java.util.Scanner(System.in); System.out.print("

2017-07-14 20:32:30 352

原创 网络编程

DNS:DNS就是域名系统,相当于把ip地址包装成方便于记忆的名字,例如baidu、taobao、jd等等,方便了用户去访问互联网,这样使用域名的话就不需要去记忆直接被机器读取的ip地址了。通过域名访问互联网时,会先进行域名解析,然后会将ip地址查询出来,再通过ip地址访问到互联网。一般在就计算机上都会有本地域名缓存,域名缓存一般保存10分钟左右。通过在cmd里输入ipconfig

2017-07-14 01:19:42 190

原创 使用Stack堆栈集合大数据运算

使用Stack堆栈集合大数据运算package com.sta.to;import java.util.Iterator;import java.util.Stack;public class DaMax { public void jiaFa(String value1, String value2) { /** * 更多资料欢迎浏览凯哥学堂官网:http://

2017-07-14 01:18:21 374

原创 网络集群

DNS:域名解析器,www.什么什么.com 域名就是网址,也可以去万维网购买域名。比如输入:http//:kaige123.com,他首先进行域名解析,把ip地址查询出来 然后把ip地址返回给你电脑,你电脑在直接访问这个ip地址大概十分钟之内 不会在解析。DNS他会给离你最近的服务器的ip去访问,他这个就是分布式集群方案。域名篡改:本机域名

2017-07-12 20:30:46 2170

原创 数组集合删除算法

数组集合删除算法:删除:/** * 更多资料欢迎浏览凯哥学堂官网:http://kaige123.com * @author 小沫 */public void remove(int index){//objs的长度如果小于0或对象值小于等于0那么抛出数组越界异常if(objs.length0||this.index.0){throw new IndexOutO

2017-07-12 20:29:49 456

原创 数组集合添加算法

集合是无限存储的容器:数组集合采用的算法是一开始先开辟好有限的空间进行存储放进来的数据。等需要再次存放数据的时候,再去开辟一块比原来的空间多的容量之前,老的数据导入进新开辟的空间,然后再把新进来的数据放进空间里,依次这样进行开辟导入就形成了无限的容器。这就是数组集合的算法。 在java源码里面,采用的导入方式是直接调用本地系统语言来直接导入数据,这样提高了效率,一万毫秒才能

2017-07-12 20:28:59 632

原创 常用类

常用类1.Java.util.LocaleJava.util.Locale类是区域描述类,用来描述当前区域是哪个区域的。怎么创建一个区域?//直接用类定义的常量来得到(能得到绝大多数有名的国家的语言和国家名,但朝鲜这样的小国家就只能自己用下面的方法定义了)。1.Locale lo=Locale.CHINA2.Locale lo=new Locale(

2017-07-11 22:04:52 155

原创 网络编程的认识

网络编程的认识什么是网络:网络最初由军方发明出来,网络就是用一条线链接你的电脑,你电脑必须要要有网卡 必须要网卡硬件,网络才能链接上来,网络处理的速度最快的是,linux 和 ulinx 大约是Windows的1.5倍。下图以前电话线上网的方式:广域网:所有的计算机都连接在一块,包括国外的网络,国外的网络是有海底光缆链接的。还低光缆速

2017-07-11 22:03:51 697

原创 线程池与Threadlocal

线程池与Threadlocal线程池: 线程池是为了使线程能够得到循环的利用,线程池里面养着一些线程,有任务需要使用线程的时候就往线程池里抓线程对象出来使用。线程池里的线程能够重复使用,所以在资源上能够得到比较好的利用。 在任务数量多的时候就适合使用线程池,因为总不可能将线程无限的开启下去,万一任务数量有几千的话就得开几千个线程,这样对于资源上就比较浪费了。如果使用线程池的话,就能重复的利

2017-07-10 22:48:14 777

原创 常用类

常用类:什么是常用类,也可以说是在我们开发中的一些常用的一些工具类常用的类有以下的一些,标*的是重点:--时间java.util.Date *Java.util.LocaleJava.util.Calendar *Java.text.DateFormatJava.text.SimpleDateFormat *--系统Java

2017-07-10 22:47:18 240

原创 基本数据类型介绍

Java 基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 Java的两大数据类型,内置数据类型和引用数据类型。1.内置数据类型: Java语言提供了八种基本类型。六种数字类型(四个整数型,两个

2017-07-10 22:46:26 190

原创 eclipse快捷键

常用Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面A

2017-07-10 22:45:35 116

原创 线程高级.md

例题,哲学家用餐:在一张餐桌上坐着五个哲学家,但是却只有五根筷子,每个哲学家只有一根筷子,所以当一个哲学家要夹菜的时候需要用他旁边那个哲学家的筷子,被拿走筷子的哲学家则只能等待那个哲学家吃完放下筷子他才能夹菜。示意图:  设计思路: 首先编写一个筷子类,每根筷子都是一个对象,这个类里有拿起、放下两个方法;当一个哲学家线程来调用拿起方法时,下一个哲学家线程就要进入等待状态,然后这个哲

2017-07-08 23:17:16 174

原创 制作面板

package com.kaige123.paint;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JColorChooser;import javax

2017-07-07 19:26:46 379

原创 转发、隐藏JSP、URL地址

一、转发参数:1.将jsp里面的参数通过LoginServlet转到PageSelvert:@WebServlet(“/login”)public class LoginServlet extends HttpServlet{protected void dopost(HttpServletRequest request,HttpServletResponse respo

2017-07-07 19:24:43 1061

原创 常量与转义符和运算符

一、常量常量也有数据类型, 有常量值, 但是常量不能改变值, 不能再赋值。  赋值方式为:final int A=100;(正确)错误赋值方式为:final int A=100;          A=101;常量可赋值,也可不赋值,也可之后赋值(但是不推荐,容易忘记赋值)。final int A;      A=100;常量申请注

2017-07-07 01:27:09 194

原创 数据类型与变量

数据类型:内存单位:1P=1024T   1T=1024G   1G=1024M   1M=1024K   1K=1024字节(0~255)1字节=8位    1位=0 或 1整数型:byte  ( 1个字节: 8位)    short  (2个字节:16位)int    (4个字节:32位)     long   (8个字节:64位)小数点型:

2017-07-05 23:38:39 298

原创 Mysql忘记密码怎么办?

1.打开配置文件修改shell>vi /etc/my.cnf在[mysqld]下面加入skip-grant-tables然后按ESC键输入:wq回车2.保存后重新启动MySQLshell>service mysqld restart3.这样就可以无密码进入了,然后修改密码如果出现这个问题mysql>set password=password(

2017-07-04 21:44:10 303

空空如也

空空如也

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

TA关注的人

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