自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (30)
  • 收藏
  • 关注

原创 【Java-Socket系列】源码探索 --- Socket

Socket含义socket通常也称之为“套接字”,用于描述IP地址和端口。是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。操作java socket时用到的最多的三个方法为:accept():主要用于服务器端产生“阻塞”,等待客户端的链接请求,并且返回一个客户端的Socket实例;getInputStream():方法主要用来获得网络连接输入,同时返回一...

2019-06-27 10:04:14 187

原创 【Java并发线程系列】初探源码 --- Thread

Thread类public class Thread implements RunnableThread实现Runnable接口,实现run方法 private static native void registerNatives(); static { registerNatives(); }从上面的代码中看到定义了一个静态初始化块,我们知道当创建...

2019-06-26 15:58:30 199 1

原创 初探源码 --- JSONObject和JSONArray

一.JSONObject类public class JSONObject extends JSON implements Map<String, Object>,Cloneable,Serializable,InvocationHandler{}JSONObject是通过继承Map<String,Object>实现的 public static final lo...

2019-06-26 13:20:01 190

原创 踩坑:sqlserver之原生sql分页

这是原生sql分页:陷阱一:子查询里面的别名不能与上级同名陷阱二:当查询某个区间的数据。sql如下:如果子查询里不加条件那么查询会出问题。也是今天踩到了。所以写出来分享下。...

2019-06-25 17:14:24 538

原创 Java常见异常汇总及解决办法

1.java.lang.ClassNotFoundException报错原因:类加载出错,可能是有的包没引入进去2.NullPointerException报错类型:空指针异常解决办法:集合中尽量不用空指针表示状态3.ClassCastException报错类型:类型强制转换异常解决办法:查看sql映射4.IllegalArgumentException报错类型...

2019-04-11 10:03:37 350

原创 【Java设计模式详解】单例模式

序上一篇文章什么是单例?用一个词来概括:“唯一”。它的使用场景?当类只有一个实例而且客户可以从一个众所周知的访问点访问它时例如:数据库访问、socket连接它的基本实现步骤:构造方法私有,保证无法从外部通过 new 的方式创建对象。对外提供获取该类实例的静态方法类的内部创建该类的对象,通过第 2 步的静态方法返回它的实现方法?懒汉式饿汉式静态内部类下面我将结...

2019-07-12 09:55:48 126

原创 【Java设计模式详解】工厂模式

前言:什么是设计模式?设计模式:是前人他们的代码设计经验的总结,一套代码被反复使用它与框架、架构有啥区别?设计模式是设计重用,框架是代码重用。而架构则介于两者之间。简而言之:框架是大智慧,对软件设计进行分工,设计模式是小技巧,对具体问题提出解决方案。提高代码复用率,降低耦合度。什么是工厂模式?工厂模式是用来创建对象的一种最常用的设计模式。我们不暴露创建对象的具体逻辑,而是将逻辑封装...

2019-07-11 18:01:54 150

原创 【框架系列】Spring

什么是Spring?它是一个轻量级开源容器框架Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。图 1. Spring 框架的 7 个模块组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:核心容器:核心容...

2019-07-09 16:30:10 168

原创 【微服务】SpringBoot实现原理

什么是微服务?通俗来说微服务就是把一个系统分成多个单一的功能模块,分工明确,各自负责自己相应的职责。举个生活中例子一个项目的实现,一开始我直接一个人承包整个项目的功能研发。数据库设计、后台逻辑实现、前端UI设计、项目的测试及维护。第二种就是安排一个人负责数据库设计,一个人负责后台逻辑实现、另一个人负责前端UI设计等等…,这种分工明确,各自负责自己的任务职责的就可以称之为“微服务”,了解了什么...

2019-07-09 16:02:57 644

原创 【微服务】springcloud与dubbo的区别

不同之处SpringCloudDubbo调用方式RESTful通信机制RPC通信机制服务注册springcloud Netflix Eurekazookeeper服务监控Springboot AdminDubbo-monitor断路器SpringCloud Netflix Hystrix不完善服务网关SpringCloud Netf...

2019-07-09 15:32:56 376

原创 【Java并发线程系列】负载均衡

一、什么是负载均衡?当一台服务器性能达到极限时,我们可以使用服务器集群来提高网站整体性能。这时需要一台服务器来充当调度者,用户所有的请求首先由他接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。在这个过程中,调度者合理分配任务,保证每一台服务器性能都能重复发挥。从而保持整个服务器集群性能最优。这就是负载均衡。二、负载均衡四种实现方式1.HTTP重定向实现负载均衡...

2019-07-09 13:06:11 583

原创 java 基于TCP协议的Socket编程和通信

在网络通讯中,第一次主动发起通讯的程序被称作客户端(Client)程序,简称客户端,而在第一次通讯中等待连接的程序被称作服务器端(Server)程序,简称服务器。一旦通讯建立,则客户端和服务器端完全一样,没有本质的区别。“请求-响应”模式:Socket类:发送TCP消息。ServerSocket类:创建服务器。套接字是一种进程间的数据交换机制。这些进程既可以在同一机器上,也可以...

2019-07-01 11:52:50 169

原创 【加密与解密系列】BASE64Decoder源码解析

//创建Base64位解密方法//继承CharacterDecoder 字符解密类public class BASE64Decoder extends CharacterDecoder {}//声明常量字符解密数组private static final char[] pem_array = new char[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'...

2019-06-28 15:39:43 641

原创 【Java并发线程系列】Process源码解析

一.概述Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。//创建一个抽象类(进程)public abstract class Process {}//声明一个变量(进程等待)public abstract int waitFor() throws InterruptedException;//创建Boolean类型的方法(等待)//long t...

2019-06-28 14:53:31 273

原创 Java中的I/O流

I/O类库中使用“流”这个抽象概念。Java对设备中数据的操作是通过流的方式。表示任何有能力产出数据的数据源对象,或者是有能力接受数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。IO流用来处理设备之间的数据传输。设备是指硬盘、内存、键盘录入、网络等。

2019-06-27 14:43:11 117

原创 Java中的锁分类

在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优先级反转或者饥饿现象。对于Java...

2019-06-27 11:15:51 123

原创 java中Set的用法

Set集合的特点:不能存储相同的元素。同时因为其是一个抽象的接口:所以不能直接实例化一个set对象。(Set s = new Set() )错误该接口主要继承于Collections接口,所以具有Collection的一些常见的方法。常见的方法:Sr.No.Method & Description1add( ) 向集合中添加元素2...

2019-06-27 11:10:29 155

原创 Java集合中List的用法

List接口是Collection接口的子接口,List有一个重要的实现类--ArrayList类,List中的元素是有序排列的而且可重复,所以被称为是序列。List可以精确的控制每个元素的插入位置,或删除某个位置元素,它的实现类ArrayList底层是由数组实现的。List中有增删改查的方法,我们可以通过例子演示:我们通过对学生选课,来演示List中对课程增删改查的方法/** *...

2019-06-27 11:02:04 264

原创 Java集合中Map接口的使用方法

Map接口Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;Map中的键值对以Entry类型的对象实例形式存在;建(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射到一个值。Map支持泛型,形式如:Map<K,V>Map中使用put(K key,V...

2019-06-27 10:54:03 145

原创 JAVA LinkedList和ArrayList的使用及性能分析

第1部分 List概括List的框架图List 是一个接口,它继承于Collection的接口。它代表着有序的队列。AbstractList 是一个抽象类,它继承于AbstractCollection。AbstractList实现List接口中除size()、get(int location)之外的函数。AbstractSequentialList 是一个抽象类,它继承于Abstract...

2019-06-27 10:48:36 149

原创 Java中ArrayList的使用

1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList最简单的例子:ArrayList List = new ArrayList(); for( int i=0;i <10;...

2019-06-27 10:34:30 203

原创 基于json解析的三种方式

一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组"" 双引号内是属性或值: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {"name": "M...

2019-06-27 10:28:00 180

原创 利用Java模拟高并发

这里我主要是运用CountDownLatch来实现的

2019-06-26 09:25:54 1146 1

原创 C++开发小游戏:扫雷

代码如下:/** To change this license header, choose License Headers in Project Properties.* To change this template file, choose Tools | Templates* and open the template in the editor.*//**...

2019-06-25 17:52:02 730

原创 MyEclipse设置个性化代码注释模板

模板样式如下:Files:/** * @Title: ${file_name}* @Package ${package_name}* @Description: ${todo}* @author Aaron* @date ${date}*/Types:/*** ProjectName: ${project_name}* ClassName: $...

2019-06-25 17:46:07 323

原创 失信程序员(张小新),购买代码尾款未结?

听说网上各论坛都在谈论“失信程序员(张小新)”,他向同行购买代码后,未结尾款,不了了之?这样的情况在我们程序员里闹起了很大的动静?这种情况按理说是不允许出现在我们程序员乐园里的。可以说这件事情被认作我们程序员的耻辱,而且我估计这种情况的发成次数绝对不止一次,但是又有几个人能敢于说出来呢? 既然出现了这种情况,我们又该怎么去解决呢?或者又该怎么去避免这种情况的发生呢? 下面进...

2019-06-25 17:25:24 464

原创 C++抓取网络数据

用C++实现网络编程---抓取网络数据包的实现方法  一般都熟悉sniffer这个工具,它可以捕捉流经本地网卡的所有数据包。抓取网络数据包进行分析有很多用处,如分析网络是否有网络病毒等异常数据,通信协议的分析(数据链路层协议、IP、UDP、TCP、甚至各种应用层协议),敏感数据的捕捉等。下面我们就来看看在windows下如何实现数据包的捕获。下面先对网络嗅探器的原理做简单介绍。嗅...

2019-04-28 14:54:37 2054

Java开发之京东客服机器人

仿京东智能客服的,里面有源码及各种注释,适合小白入手学习

2022-07-28

LayUI框架示例整合

自己写的前端LayUI框架示例整合,适合小白学习(大神勿喷。谢谢)

2019-06-21

Java进阶学习资料.zip

Java进阶学习资料。2019年最新学习资料

2019-06-21

加密与解密.zip

这是我空余时间编写的一个加密与解密的算法工具类。导入jar包就可用。还有测试类。想学习加密与解密的可以看看。里面包含各种算法(如:MD5,BASE64,EC,PBE,RSA,DH等对称和非对称算法)

2019-06-04

上传,下载,导入,导出demo集合

网上有很多类似的,怕你们看不懂。我写了一些示例给你们。希望可以帮助到你们

2019-06-04

IDEA最新破解

需要IDEA的欢迎下载,目前破解可用10年。本人亲测可用

2019-04-28

C++入门学习资料

我需要的不是积分而是信誉,觉得可以的下面评论。

2019-04-28

IDEA2019破解版

可下载使用,本人目前正在使用,破解教程里面有使用年数10年

2019-04-28

小白学Python:资源

小白学Python:资源,里面包含大部分关于Python的资料及深度机器学习,视频资源,demo示例

2018-02-28

校园精品课程网源码

校园精品课程网源码,校园精品课程网源码,校园精品课程网源码

2017-10-17

青鸟影院源码

青鸟影院源码,青鸟影院源码,青鸟影院源码,青鸟影院源码,青鸟影院源码

2017-10-17

Myeclipse 10.07破解

Myeclipse 10.07破解

2017-10-17

apache-maven-3.5.0-bin

apache-maven-3.5.0-bin

2017-10-17

论坛系统源码

论坛源码,论坛源码,论坛源码,功能完整,代码实用,

2017-10-17

校园宿舍管理系统

校园宿舍管理系统,校园宿舍管理系统,功能完整,代码实用

2017-10-17

网络在线考试系统源码

网络在线考试系统源码,网络在线考试系统源码,功能完整,代码实用

2017-10-17

企业人力资源管理系统

企业人力资源管理系统,企业人力资源管理系统,功能完整,代码实用

2017-10-17

Jsp图书馆管理系统源码

Jsp图书馆管理系统源码

2017-10-17

SpringBoot增删改查

SpringBoot增删改查,代码完整,功能完整。

2017-10-17

animate.min.css动画库

css动画库,css动画库,css动画库,css动画库,各种动画样式

2017-10-17

jquery-1.10.2.min.js

jquery-1.10.2.min.js

2017-10-17

Java开发之语言互译系统

Java开发之语言互译系统,适合新手,人工智能领域,实用

2017-10-17

Java开发之QQ空间时光轴

Java开发之QQ空间时光轴,导入就可用,适合新手小白....

2017-10-16

Java开发之微信二维码系统

Java开发之微信二维码系统,Java开发之微信二维码系统,功能完整,导入就可用

2017-10-16

Java开发实战之腾讯大数据批量导入【Aaron】

Java开发腾讯大数据批量导入【Aaron】,Java开发腾讯大数据

2017-10-16

结业项目--易买网

该项目所有功能均可实现

2017-08-05

easy-ui框架

里面包含了easy-ui框架的代码示例集合

2017-08-02

图书管理系统

功能完整,适合初学者

2017-08-02

学生宿舍管理系统

使用Easy-ui框架制作的学生宿舍管理系统,功能完整

2017-08-02

空空如也

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

TA关注的人

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