自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(386)
  • 资源 (476)
  • 论坛 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 主流邮件服务器地址

163邮箱POP3服务器:pop.163.comSMTP服务器:smtp.163.comIMAP服务器:imap.163.comQQ邮箱POP3:pop.qq.comSMTP:smtp.qq.comSMTP端口号:25yahoo邮箱smtp服务器接:pop.mail.yahoo.com.cn发:smtp.mail.yahoo.com126邮箱smtp服务器pop...

2019-11-20 10:49:15 3477

原创 序列化和反序列化(八)——Externalizable接口

Externalizable接口:该接口继承自 Serializable接口,Externalizable接口定义了两个抽象方法:writeExternal()与readExternal(),通过这些方法指定序列化哪些属性不序列化哪些属性。注意:实现Externalizable接口的类可以不设置serialVersionUID常量,但必须要求序列化前后的两个类完全相同,为了编程更显灵...

2019-04-24 17:04:08 297

原创 序列化和反序列化(七)——Java对象的网络传输(二)

《Java对象的网络传输(一)》中分别介绍了如何通过Socket和HTTP实现Java对象的网络传输,其实现原理如出一辙——将Java对象转换成二进制进行传输,这种方式要求项目工程必须是Java或Java Web工程,如果要将Java对象状态网络传输至C、C#等异构项目,或传至浏览器客户端,进而浏览器客户端解析为JavaScript对象,这种将Java对象转换成二进制进行传输的方式是无...

2019-04-24 17:02:00 707

原创 序列化和反序列化(六)——Java对象的网络传输(一)

Java对象网络传输常用于Java异构平台间数据的交互,Socket和HTTP均可以实现Java对象的网络传输,具体示例如下:1、Socket实现Java对象的网络传输: keeper Java工程: UserInfo类:package com.jd.vo;import java.io.Serializable;public class ...

2019-04-24 16:56:21 1403

原创 序列化和反序列化(五)——敏感字段加密

情景:服务器端给客户端发送序列化对象数据,对象中有一些数据是敏感的,比如密码字符串等,希望对该密码字段在序列化时,进行加密,而客户端如果拥有解密的密钥,只有在客户端进行反序列化时,才可以对密码进行读取,这样可以一定程度保证序列化对象的数据安全。 解决:在序列化过程中,虚拟机会试图调用对象类里的 writeObject 和 readObject 方法,进行用户自定义的序...

2019-04-24 16:44:00 1502

原创 序列化和反序列化(四)——序列化存储规则

示例1:import java.io.*;class UserInfo implements Serializable{ private static final long serialVersionUID = -4078405042146324828L;}public class Test { public static void main(String[] args) ...

2019-04-24 16:37:48 446

原创 序列化和反序列化(三)——父类的序列化

1、一个父类实现序列化,子类自动实现序列化; 示例:package com.jd.vo;import java.io.Serializable;public class Father implements Serializable{ private static final long serialVersionUID = 6614009233928674796L;...

2019-04-24 16:26:49 1104 1

原创 序列化和反序列化(二)——Serializable 接口

Serializable 接口:该接口没有方法或字段,仅用于标识由该接口实现类创建的对象是可序列化的。 示例:import java.io.Serializable;public class UserInfo implements Serializable { private static final long serialVersionUID = -56404023...

2019-04-24 16:18:10 429

原创 序列化和反序列化(一)——概述

是什么 将堆内存中Java对象转换为字节序列的过程称为序列化(Serialization),对象转换成字节序列便于将其存储在文件中或在网络上传输;将字节序列恢复为对象的过程称为反序列化(Deserialization)。 注意:序列化时,只对对象的状态进行序列化,而不管对象的方法;为什么序列化与反序列化意义: a、通过序列化可以将Java...

2019-04-24 16:04:30 659

原创 代理模式之动态代理

动态代理指在程序运行期间JVM根据需要通过反射等机制动态地创建代理类及其代理对象,这种代理有如下特点:代理类是在程序运行期间创建,可以在classpath目录(在Eclipse中,Java工程中的bin目录;Web工程中的build目录)中看到该文件;代理类和委托类的关系是在程序运行时确定的。场景: 企业请明星唱歌或者导演请明星拍摄电影或电视剧,一般先通过其经纪人...

2019-04-06 14:22:59 284

原创 代理模式之静态代理

代理模式(Proxy Pattern) 代理模式是一种软件设计模式,为某个实现类(也称目标类或委托类)对象提供一个代理类,代理类通过控制该对象的访问可以为该对象中的方法增加额外的功能。静态代理: 静态代理由一个接口、实现类(也称目标类或委托类)、代理类三部分组成,实现类和代理类均须实现接口中定义的抽象方法,不同之处在于,实现类负责实现主要的业务方法,代理类负责对...

2019-04-05 16:34:28 311

原创 你能看懂吗?

public class Test { public static void main(String[] args) { byte a=1;//为什么编译不报错?javac编译代码时发现变量a是byte类型,byte类型有八个二进制位,其范围为-128 ~ 127,而1在其范围内,所以编译通过。 byte b=1; byte c = a+b;//为什么编译报错?a和b是两...

2019-03-27 14:31:36 554 2

转载 Java开发者值得关注的十个技术博客

Java是世界上最流行的程序语言,从1995年问世以来,Java的生态系统在一直在蓬勃的发展着。作为一门健壮的技术,Java社区为广大开发者提供了包括框架、库、web开发sdk、JVM语言等资源。在各种科技行业都能够找到关于Java编程的相关资源,这就是为什么Java会如此受人喜爱。在今天,发达的网络技术推动了Java的发展,越来越多的人选择在网上学习,查看技术大牛的博客并进行交...

2019-03-08 10:08:21 385

原创 软件测试必读的经典书籍

1、软件测试的艺术(原书第3版)从第1版付梓到现在已经30余年,是软件测试领域的经典著作:第一章以一个小测试作为引子,第二章阐述全书的核心思想,后面各章就讨论了详细的方式方法。所谓详细也是相对而言,能打下进一步学习的基础就足够了。实例很少,偏向于原则、理论、概念。如果想应聘测试工程师,也可以作为恶补书籍,也是就该书小而全。2、软件测试(原书第2版)该书内容全面实用,讲述浅显易...

2019-01-15 15:20:30 9863

原创 为什么需要数据库外键

外键指定一个字段或字段组合作为一个外键(即外来的主键或唯一键),该外键和另一个表的主键或唯一键建立起一个关系,只能定义为表级约束。MySQL数据库使用外键条件:两个表存储引擎必须是InnoDB,MyISAM暂时不支持外键;外键列必须建立索引,MySQL4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显式建立;外键关系的两表的列的数据类型必须相似,必须是可相互转换类型的列,比...

2019-01-09 15:59:26 1452

转载 狼性文化遭质疑,那我们当个佛系程序员可好?

上周,华为轮值董事长郭平发了《不经艰难困苦,何来玉汝于成》的2019年新年致辞。在致辞中,郭平透露华为在2018年,公司预计实现销售收入1085亿美元,同比增长21%。在华为高速发展的背后,其推崇的“狼性文化”备受争议。有人认为,狼性文化是吃人的文化,企业把自己称作“狼”的员工,给当成“羊”一口吃掉。有人则认为,当你选择高薪高压的工作后,必然需要舍弃一些东西。前华为员工焱公子在《狼性的华为...

2019-01-08 12:04:43 4751 6

原创 线程组

线程组表示一个线程的集合,也可以包含其他线程组;线程组的出现便于对相同操作的一批线程进行分类管理,比如将多个线程设置为守护线程,每个线程对象调用setDaemon方法可以实现,但是工作量比较大;可以将这些线程加入到一个线程组,然后线程组对象调用setDaemon方法,即可将该线程组中的线程设置为守护线程。ThreadGroup对象表示一个线程组1.常用构造方法:a、public T...

2019-01-02 17:01:41 1178

原创 Java控制台输出

public class Test{ public static void main(String[] args) { System.out.println("Tom,12"); System.err.println("Tom,12"); System.out.printf("%s,%d","Tom",12);//很神奇! }} 

2019-01-02 14:49:55 5495 1

原创 线程池

为什么       1、提高程序的执行效率;       如果程序中有大量短时间任务的线程,由于创建和销毁线程需要和底层操作系统交互,大量时间都耗费在创建和销毁线程上,因而比较浪费时间,系统效率很低;线程池里的每一个线程任务结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对象来使用,因而借助线程池可以提高程序的执行效率。       2、控制线程的数量,防止程序崩溃;   ...

2018-12-29 14:47:37 1212

原创 C语言动态链表实现KTV点歌系统

实现代码:#include <stdio.h>#include <string.h>#include <stdlib.h>struct Song { int time;//播放次数 char name [30];//歌名 char author [36];//作者 char content [1200];//歌词 ...

2018-12-25 09:48:50 2656 1

原创 修改Code Blocks默认代码格式

和Eclipse一样,在Code Blocks开发工具中,鼠标点击代码编辑区,然后点击鼠标右键,最后鼠标浮到并点击“Format use Astyle”可以自定格式化C或C++代码,但见惯了Java代码格式,总感觉默认的代码风格怪怪的(大括号另起一行,很不习惯),如何修改Code Blocks默认代码格式呢?1、点击Settings菜单,如下图:2、点击Editor...,如下图:...

2018-12-19 17:05:00 2886

原创 动态链表

动态链表:指在程序执行过程中从无到有地建立起一个链表,即通过malloc函数一个一个地开辟节点,然后输入新节点各成员数据,最后和前节点(如果当前节点不是首节点)建立起前后相链的关系的链表。#include <stdio.h>struct Node { int id; char name [100]; struct Node * next;};st...

2018-12-19 16:34:37 644

原创 条形码技术

1、下载jar包:https://download.csdn.net/download/wangshuxuncom/108521232、编写生成条形码的java代码:import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.text.SimpleDateFormat;import ...

2018-12-16 16:45:53 421

原创 C语言常量与常变量

常量:使用#define定义常量,常量名大写,定义时无需指定数据类型,行末没分号;不允许改变值;常量不占用内存,只是一个临时符号,代表一个值,预编译时会进行字符替换(将临时符号替换成对应的值),替换完临时符号就不存在了;常变量:使用const定义常变量,常变量名小写,定义时需指定数据类型,行末以分号结束;不允许改变值;常变量占用内存;...

2018-12-13 10:51:09 1987 2

原创 C语言随机读写数据文件(二)

int fseek(FILE * fp, long offset, int fromWhere):设定文件位置标记,方法参数说明:fp:FILE类型指针,该指针对应的文件即是文件位置标记所标记的文件;offset:偏移量;fromWhere:偏移起始点,其值可以为SEEK_SET、SEEK_CUR和SEEK_END;SEEK_SET:从文件开头处开始偏移#include <s...

2018-12-12 21:27:55 436

原创 C语言随机读写数据文件(一)

void rewind(FILE * fp):将文件位置标记重新指向文件开头,该函数没有返回值;【例子】计算机D盘根目录有一个存放学生信息的stud.dat文件,请先讲文件信息显示在控制台,然后在将数据复制到F盘stud.dat文件中。#include <stdio.h>#include <stdlib.h>int main(){ struct Stu...

2018-12-12 20:44:17 1583

原创 C语言二进制方式读写文件数据

fwrite(buffer, size, count,fp):以二进制的形式向指定的文件中写入若干数据项(由count决定),返回实际写入的数据项数目,各参数含义如下:buffer:一个存储区的起始地址,以该地址开始的存储区的数据即是保存到文件中的数据,可以是数组或指针类型;size:单个数据项的大小(单位:字节);count:数据项数量;fp:FILE类型指针,该指针对应的文件即...

2018-12-12 06:35:40 11221 4

原创 C语言复制二进制文件

#include <stdio.h>#include<stdlib.h>#define APACITY 2048int main(){ FILE * input= fopen("D:\\movie.mkv","rb"); FILE * output= fopen("D:\\电影.mkv","wb"); if(input==NULL){

2018-12-10 11:57:50 1354

原创 如何使用CodeBlocks开发C/C++程序

      CodeBlocks 是一个开放源码的全功能的跨平台C/C++集成开发环境,ACM/ICPC竞赛(大学生程序设计竞赛)推荐C/C++开发工具,那么如何使用该工具开发C/C++程序呢?a、下载工具:https://download.csdn.net/download/wangshuxuncom/10767958b、安装并启动CodeBlocks工具,如下图:c、点击“File...

2018-11-06 18:05:39 1352

原创 解决Eclipse开发工具Debug调试JDK源码无法查看变量值

2018-10-29 14:23:50 307

原创 如何使用:after伪元素和:before伪元素

:after伪元素和:before伪元素分别用于在元素之后和之前添加内容,实际网页开发过程中:after伪元素比较常用,借助:after伪元素一般用于清除浮动,如下代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>:after清除浮动</ti..

2018-08-05 19:29:28 644

原创 禁用Windows 10系统更新

2018-05-10 20:34:42 530

转载 Bug 引发的 18 次重大事故

        无论工程师做了多少枯燥的测试工作,无论他们熬了多少不眠之夜在编程,但最终他们得到的是:会导致软件彻底出问题的 bug。你知道吗,由于软件故障(bug),美国经济每年在浪费生产力、返工和实际毁坏上损失了数十亿美元,软件故障背后的常见原因有:        · 错误的结构定义和底层设计;        · 脱离大量可靠数据和分析的强制性计划或里程碑日期;        · 没有考虑和调...

2018-04-12 10:34:48 3599

原创 notepad++自动补全括号

1、启动Notepad++,如下图:2、依次点击上图“设置”——>“首选项”,如下图:3、点击上图“自动完成”节点——>勾选红框框起的复选框——>点击“关闭”按钮,至此问题解决。...

2018-03-20 11:41:12 2058

原创 Spring Boot系列(一)——初识Spring Boot

2018-01-30 20:06:42 858 3

原创 Eclipse中如何安装Spring Tool Suite(STS)

2018-01-16 09:29:08 3120

原创 Redis应用(四)——在Spring框架中的应用

工程代码下载地址:http://download.csdn.net/download/wangshuxuncom/10204911

2018-01-14 15:26:11 448

原创 Redis应用(三)——在非框架中的应用

IOTool类:package com.lq.tool;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream

2018-01-13 20:23:27 420

原创 Nginx系列——Windows中安装Nginx

2018-01-11 15:47:07 577

原创 Windows中MySQL主从数据库搭建(三)

2018-01-10 20:35:52 420

ActiveMQ Topic 实例

欢迎下载ActiveMQ Topic 实例!

2014-12-27

apache-activemq-5.8.0-bin.tar.gz

欢迎下载apache-activemq-5.8.0-bin.tar.gz

2014-12-26

ActiveMQ例子

本压缩文件包含了apache-activemq-5.8.0-bin.tar.gz安装文件和一个详细的ActiveMQ实例,欢迎下载

2014-12-26

构建安全的Android客户端请求.zip

该压缩文件包含了两个工程——一个Java Web工程,一个Android客户端工程,这两个工程将详细介绍如何构建安全的Android客户端请求,避免非法请求,欢迎下载

2014-12-16

JMS API(英文版).chm

欢迎下载英文版JMS API

2014-12-17

JMS API(中文版).chm

欢迎下载中文版JMS API

2014-12-17

memcached 全面剖析.pdf

欢迎下载《memcached 全面剖析.pdf》

2014-12-14

Memcached Demo 01.zip

本工程为Java工程,注释详尽地实现了Java对Memcached的操作,欢迎下载

2014-12-13

向memcached中保存Java实体需注意的问题 Demo

本工程用于演示向memcached中保存Java实体需注意的问题,欢迎下载!

2014-12-15

java_memcached-release_2.6.3.zip

该压缩包包含了memcached配置的相关所有jar包,欢迎下载!!!

2014-12-11

memcached-1.2.6-win32-bin.zip

欢迎下载Windows版memcached-1.2.6-win32-bin!

2014-12-11

window版activemq

欢迎下载window版activemq!

2014-12-09

Linux或Unix版activemq

欢迎下载Linux或Unix版activemq!

2014-12-09

Windows版activemq-5.5.1

欢迎下载Windows版activemq-5.5.1

2014-12-09

fastjson-1.1.19.jar

fastjson-1.1.19.jar,欢迎下载!

2014-11-24

gson-2.2.2.jar

gson-2.2.2.jar,欢迎下载!

2014-11-16

mysql-5.5.28-winx64(绿色版).zip

欢迎下载mysql-5.5.28-winx64(绿色版).zip

2014-11-16

MySQL-5.5.22_win32绿色版.zip

MySQL-5.5.22_win32绿色版.zip欢迎下载!

2014-11-16

BvSshClient-Inst.exe

BvSshClient-Inst.exe欢迎下载

2014-11-13

android 4.2.2 源码

android4.2.2 最新源码 API-17 7Z压缩,欢迎下载

2014-11-02

AsyncHttpClient使用示例

本压缩文件中含有两个工程:Android应用客户端和Android应用服务器端,其中服务器端使用Java Web工程在MyEclipse工具中创建,该压缩文件主要演示AsyncHttpClient工具的使用方法,欢迎下载!

2014-11-03

android-async-http-1.4.6.jar

android-async-http-1.4.6.jar欢迎下载!

2014-11-03

json-lib-2.4-jdk15.jar

json-lib-2.4-jdk15.jar欢迎下载

2014-11-04

Java对象和集合与Json之间的互相转换

本工程用于研究Java对象和集合与Json之间的互相转换 本工程编码方式:UTF-8 注意:由于User类中为方便生成User实例创建了有参的User构造方法,所以也要创建无参的构造方法,否则将出现如本工程图01.jpg所示的异常。 参考博客:http://blog.csdn.net/gaohuanjie/article/details/40779255

2014-11-04

SQLiteExpertPersSetup3.4.25.exe

SQLiteExpertPersSetup3.4.25.exe欢迎下载

2014-11-01

SQLite Expert 3.3.33.exe

SQLite Expert 3.3.33.exe,欢迎下载!

2014-11-01

Sqlite Expert数据库驱动程序.zip

Sqlite Expert数据库驱动程序.zip,欢迎下载!

2014-11-01

WinRuler.exe

欢迎下载WinRuler.exe工具

2014-11-02

TortoiseSVN-1.7.12.24070-x64-svn-1.7.9.zip

TortoiseSVN-1.7.12.24070-x64-svn-1.7.9.zip欢迎下载!!!

2014-10-20

SVN服务器端软件(01)

SVN服务器端软件——Setup-Subversion-1.4.5.zip欢迎下载!

2014-10-17

SVN服务器端软件(二)

SVN服务器端软件——Setup-Subversion-1.7.9.zip欢迎下载!

2014-10-17

TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.zip

TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.zip欢迎下载

2014-10-19

Flex与Servlet之间数据的交互

本JavaWeb工程用于研究Flex与Servlet之间数据的交互 本工程编码方式:UTF-8 欢迎下载

2014-10-14

如何借助log4j把日志写入数据库中

本JavaWeb工程主要演示如何借助log4j把日志写入数据库中,工程中的代码均有详细的注释说明,相信您通过该例子一定能掌握如何借助log4j把日志写入数据库中,欢迎下载。

2014-10-15

Ant测试所需文件.zip

本压缩文件解压后生成的解压文件夹即文件用于博客《Ant——使用Ant构建简单Java项目》的试验,博客参见网址:http://blog.csdn.net/gaohuanjie/article/details/40144821

2014-10-16

Git-1.9.4-preview20140929.zip

Git-1.9.4-preview20140929.zip欢迎下载

2014-10-14

如何在Windows下安装Git.zip

如何在Windows下安装Git.zip,该压缩文件中的Word文档将详细介绍Git的安装步骤,欢迎下载!

2014-10-14

QQ在线客服例子

收集了几个QQ在线客服例子,欢迎大家下载,本压缩文件中txt文件保存了生成代码的网址。

2014-10-08

apache-ant-1.9.4-bin.zip

apache-ant-1.9.4-bin.zip压缩文件欢迎下载

2014-10-10

重新认识Jquery中的html()方法

重新认识Jquery中的html()方法,欢迎下载!!!

2014-09-09

这句话到底什么意思,请举例说明

发表于 2020-10-28 最后回复 2020-10-28

Jedis中watch监控对象在exec之前修改值后事务并未中断

发表于 2020-08-29 最后回复 2020-08-29

不动声色的蜗牛的留言板

发表于 2020-01-02 最后回复 2020-01-02

IE11浏览器下导出Excel数据文件,文件名为乱码且没有文件扩展名

发表于 2014-06-11 最后回复 2019-11-05

Java序列化的意义

发表于 2014-06-16 最后回复 2019-08-15

建子类对象时一定先创建父类对象吗?

发表于 2016-11-29 最后回复 2019-02-17

为什么依然是false?

发表于 2019-01-02 最后回复 2019-01-04

后台线程组

发表于 2019-01-03 最后回复 2019-01-03

wait()、notify()、notifyAll()在使用是对象锁和调用这些方法的对像必须要一直?

发表于 2016-12-21 最后回复 2018-11-12

视频使用ffmpeg切片后如何在网页中播放?

发表于 2018-08-24 最后回复 2018-08-26

Apache无法均匀地让Tomcat承担负载

发表于 2017-04-18 最后回复 2017-04-18

运行多个项目中的main方法,这时会有几条进程?

发表于 2016-05-17 最后回复 2016-11-29

探讨如何使用Java语言实现word或excel文件的打印功能

发表于 2014-06-26 最后回复 2014-11-27

学历对程序员的影响

发表于 2014-08-15 最后回复 2014-09-12

JavaScript对文件进行MD5加密

发表于 2014-06-27 最后回复 2014-09-03

笔记本电池换电芯

发表于 2014-08-13 最后回复 2014-09-03

究竟什么样的程序员是牛逼程序员?

发表于 2014-08-25 最后回复 2014-09-03

怎么使用百度分享?

发表于 2014-06-20 最后回复 2014-09-03

采用断点续传的方式实现10G以上文件的服务器端上传

发表于 2014-07-20 最后回复 2014-07-20

Flex3.0+Eclipse3.4.2出现的问题

发表于 2014-07-14 最后回复 2014-07-14

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

TA关注的人 TA的粉丝

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