自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 JAVA web 起步学习总结<一>

近日,结合JAVA WEB项目开发案例精粹.pdf书籍,自己在网上下载了该本书中所有项目的源代码,原来自己简单学习过java,HTML,CSS,js等,这次的学习就主要集中到JavaEE 开源框架的学习,主要是SSH架构,另外,想着可以把JavaEE的各项技术结合起来进行一次综合性的学习。这里,分享下自己的学习体会。原来自己学习的时候,很多时候都会把书中的代码示例在电脑上敲一遍,没有太深的理解

2016-09-07 14:59:03 439

原创 对多线程网络编程的理解

本文主要涉及,线程的构建,线程之间的通信以及网络源端和目的端的通信接口的操作这三个问题。一、线程的创建对于线程的创建,首先要明确使用线程的目的,使用线程给我们的程序能够带来什么好处。结合我的经验,我认为使用线程的好处主要有:1.线程是一个独立运行的个体,它可以独立完成我们交给它的任务,而不需要我们在程序中主动显式调用;2.当程序处理的问题及逻辑庞大时,显然,线程可以降低主线程的复杂

2015-05-21 18:42:05 2051

原创 java JTable使用示例

在java开发中,经常会遇到需要显示数据库操作的返回结果,尤其是用在查询中。这个时候,如何动态地根据数据库中的表内容进行动态的显示呢?在Java中,提供了JTable类用于显示图表,利用其中的一种构造方法,JTable jt=newJTable(Model model);而该Model是数据库继承了AbstractModel而成。当显示数据库内容改变时只需调用jt.setModel(M

2014-12-06 13:39:47 2261 2

原创 对java继承,多态,抽象类,接口的理解

在java中,一切都是面向对象的。为了

2014-10-04 16:56:14 1034

原创 java中在方法中定义不定长参数示例

public int getSum(int ...a){for(int i=0;i

2014-10-04 12:04:44 2923

原创 java中静态变量、方法使用注意

静态变量或方法使用

2014-10-03 21:26:38 3696

原创 java 容器学习总结

注意:容器的嵌套组合常用于构建较为复杂的对象。ArrayList : 优于随机访问,劣于插入删除LinkedList:优于插入删除,劣于随机访问,提供了Stack和Queue的实现。Set :不存储相同元素,优于元素归属查询,多用于查询操作较为频繁的场合HashSet:内部用散列实现,优于查询。TreeSet:内部用红黑树实现。Map :Map用于将对象映射到其他对

2017-03-14 10:59:01 332

原创 java 可迭代与可比较的实现

一、可迭代定义一个Class MyClass1,若需要使得MyClass1 具有可迭代的特性,则其需实现Iterator或是Iterable接口。Iterator 和Iterable的区别参见 http://blog.csdn.net/lipengcn/article/details/51700153public interface Iterable {/**   

2017-03-14 10:40:51 406

原创 java 数组

对象数组:数组中存储的内容为对象的引用基本类型数组:数组中存储的内容为数值数组中的length的意义为数组可容纳的元素个数。,并非代指实际的对象个数。java数组初始化的方式一、一维数组的定义:class SB{}SB[] a;SB[] b = new SB[4];SB[] c = {new SB(),new SB()};SB[] d = new S

2017-03-14 10:28:37 305

原创 java 类加载过程

类加载器子系统包含一条类加载器链,只有一个原生类加载器,他是JVM实现的一部分。原生类加载器加载的是所谓的可信类,包括java API类,另外,也有一种方式可以挂接额外的类加载器以支持其他类的加载。所有的类都是对其第一次使用时,动态加载到JVM中,当程序创建第一个对类的静态成员的引用时,就会加载这个类。这个证明构造器也是类的静态方法。为了使用一个类,java 虚拟机所做的步骤包括:

2017-03-14 10:26:45 341

原创 java 泛型思想及其应用

泛型编程:容易地编写可以应用于多种类型的代码,使得代码能够应用“某种不具体的类型”,而不是一个具体的接口或类。“泛型”就是参数化类型的意思,实现了参数化类型的概念,适用于许多的类型。泛型的初衷是希望类或方法能够具备最广泛的表达能力。了解某个技术可以做到什么,不能做到什么。泛型应用之一——泛型类public class Holder{     private T a;

2017-03-14 09:52:33 278

原创 java 基本数据类型 操作及相互转换

一、基本数据类型介绍在JAVA中一共有八种基本数据类型,他们分别是 byte、short、int、long、float、double、char和boolean,分别对应包装类Byte,Short,Integer,Long,Float,Double,Charator和Boolean。其中,整型类型包括byte,short,int和long,其相应的取值范围为:byte的取值范围为-1

2017-03-14 09:48:09 574

原创 TCP 定时器总结

TCP 状态转移图TCP为每条连接建立7个定时器,分别为:1、连接建立定时器(S)       用户服务端接收到客户端的SYN连接请求,发送SYN+ACK段后,等待客户端的第三次握手ACK报文,试图建立一个新的连接时启动,超时几次后,连接建立将中止。2、重传定时器       在TCP发送数据时设定,如果定时器超时而对端确认还未到达,则TCP将重传数据,其超时时间取决于

2017-02-14 11:51:37 384

原创 linux系统调用

进程同内核交互是通过一组定义好的函数来进行的,这些函数称为系统调用。从用户进程进入内核环境的方法与具体的CPU架构有关。以linux在i386上的实现为例。在linux内核中,每一个系统调用均被编号,对应一个系统调用号,当进程进行一个系统调用时,通过中断指令INT “0x80“,从用户空间进入系统空间,并将系统调用号作为参数传递给内核函数。在linux系统中所有的系统调用都会进入系统的

2017-02-13 21:40:58 344

原创 linux 特殊的文件描述符

# File descriptor usage:# 0 standard input# 1 file creation# 2 errors and warnings# 3 some systems may open it to /dev/tty# 4 used on the Kubota Titan# 6 checking for... messages and resul

2016-04-12 17:50:45 417

原创 MyTCP<三>

数据的接收是一个被动的过程,TCP与IP的接收接口在tcp_protocol中进行定义。static const struct net_protocol tcp_protocol = {.handler = tcp_v4_rcv,.err_handler =tcp_v4_err,.gso_send_check = tcp_v4_gso_send_check,.gso_s

2016-03-16 18:19:09 376

原创 MyTCP<二>

上一节学习了socket(int.,int,int)系统调用如何传入内核并将创建工作交由内核inet_create()最终进行处理。进一步阅读inet_create(),发现,这个函数完成的事情很多,类似于面向对象中类的构造函数一样,该函数的作用不仅仅向内核申请创建了socket,sock等结构体对象,更是完成了相当多重要的初始化的工作。本文,我们将以TCP协议为例,分析最基本的数据收发过程,

2016-03-16 17:41:27 416

原创 MyTCP <一>

根据使用TCP网络编程的经验,用户在应用程序调用  int sock_fd = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);获得socket 句柄 sock_fd,之后,同操作文件一样,应用程序操作 sock_fd 完成bind,listen,accept,connect,read,write,close,shutdown,getsockopt,setsocko

2016-03-15 16:23:43 422

原创 Linux 中添加传输层协议 MyTCP系列

在内核中添加一个MyTCP协议,独立于标准的TCP协议,新的MyTCP协议上下街口与原有系统兼容,上边仍然符合BSD SOCKET接口,下边与标准IP接口进行适配。

2016-03-15 14:51:30 706

原创 初识云计算

《云计算概念、技术与架构》学习总结,初步对云计算,云架构有了轮般的认识,有一个较新的感受,原来认为做技术的人把技术做好就行了,现在才发现,需求对于技术的推动,产品的创新非常重要!!

2015-06-14 20:08:41 685

转载 拥抱开源——Linux C/C++程序员必须熟悉的开源项目

本文转自:http://www.ahlinux.com/c/7371.html作为一个经验丰富的Linux C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用,

2015-05-27 14:32:40 880

转载 Linux的运行级别和chkconfig用法

Linux的运行级别和chkconfig用法        一、Linux的运行级别在装MySQL的时候,才知道了Linux的运行级别这么一回事。汗…自己太水了…下面总结一下:       什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要文件,最先

2015-03-18 20:38:14 501

原创 linux 系统启动过程

学习自《鸟哥的linux私房菜》       对于计算机系统启动,计算机是由硬件和软件(包括操作系统软件)组成的,对于运行与同一台计算机硬件上的操作系统而言,系统所配备的硬件是公共的,而不同的系统则需要运行不同的操作系统软件。因此,在用户按下开机键时,计算机硬件会主动的读取BIOS来加载硬件信息,之后系统就会按照在BIOS中设置的开启启动项去读取第一个可以支持开机的装置,就是我们经常设

2015-03-18 19:33:27 676

转载 检验和算法

校验和算法    经常看计算机网络相关的书时,每次看到关于IP或者是UDP报头校验和时,都是一笑而过,以为相当简单的东西,不就是16bit数据的相加吗!最近在学习Ping命令的源待时,看到里面有关于校验和的算法。一头雾水,后来查找资料,看到校验和是16bit字的二进制反码和。总是觉得很奇怪,为什么会用反码和,而不是直接求和呢?或者是补码和呢?因为在计算机里面数据是以补码的形式存在啊!经过看书查

2015-03-12 14:30:58 704

转载 关于IP选项

[摘要]一般教科书都介绍四种IP选项:路由记录选项、时间戳选项、松散源路由选项和严格源路由选项但对IP选项的介绍都比较简洁,而且多是抄袭steven的Unix环境,对于使用Windows的学习比较有困难这里我用《科来》说明一下IP选项的情况[关键词] IP选项 IP包分析 网络分析 科来网络分析软件一、带IP选项的数据包的产生首先要说明的是,并非任何IP包都带有IP选项

2015-03-12 11:33:15 3933

转载 回顾与思考

回顾与思考    要想质变与提升,必须有目的地停下编码!    只编码,不走心,那是万万不行的。不走心的程序员很多,干多少年了水平还和初干时差不多,十年如一日。走心就不一样,走心一日如十年。    我们要周期性的回顾自己,看看以前的代码,分析下现在的设计,看看哪些可以改善,有多少种改善思路……这样就能看出以前的自己与现在的自己这两者之间的差距。如果你觉得自己以前的代码是翔,那恭喜你,你

2014-12-28 15:54:35 554

转载 sql server 2005 显示中文查询结果

SQL SERVER2005中发现不能用vachar()存汉字了(SQL SERVER 2000创建的数据库导入SQL SERVER 2005除外),改用ncachar()了,但写起程序的时候,发现插入的汉字都变成了??,直接用T-SQL语句执行插入,也是一样,在管理器中直接插入却可以显示汉字。解决:T-SQL语句中在要要存储的字符前加上N。如:insert into 表名 (字段

2014-12-16 21:17:50 823

原创 java notepad实现

仿记事本,实现简单界面,功能有待于进一步添加。import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.BufferedWriter;impor

2014-12-06 13:35:50 542

原创 java 数据库连接操作实例

在java中,有两种调用连接数据库的方式。以下将对直接使用JDBC调用方式进行说明,并配有源代码实例以及详细注释,欢迎批评指正。import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;impor

2014-12-06 13:10:12 607

原创 Java 中对象的销毁

为了让内存资源得到更大程度的每一种语言都有自己的垃圾回收机制,

2014-10-04 08:22:06 6375 2

原创 Java中引用与对象

以Book book=new Book();为例。Book

2014-10-04 07:58:16 551 1

原创 java中主方法的使用注意

类似于C语言中的main()函数一样,在Java 中,同样引入了类似的程序如果机制,这就是

2014-10-03 21:32:48 4904 2

数组队列实现

学习数据结构过程中,亲自在VC++上编译通过的使用数组实现队列的源代码,与大家共享。

2014-07-23

使用数组方法栈的实现

学习数据结构过程中,亲自在VC++上编译通过的使用数组实现的顺序栈的源代码,与大家共享。

2014-07-23

链表栈实现

学习数据结构过程中,亲自在VC++上编译通过的链表栈的实现源代码,与大家共享。

2014-07-23

链表队列实现

学习数据结构过程中,亲自在VC++上编译通过的链表队列源代码,与大家共享。

2014-07-23

数据结构链表练习

学习数据结构过程中,亲自在VC++上编译通过的单链表源代码,与大家共享。

2014-07-23

嵌入式linux

很好的学习嵌入式linux的文档,与大家共享!

2014-03-16

空空如也

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

TA关注的人

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