自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(419)
  • 资源 (13)
  • 收藏
  • 关注

原创 理解非对称加密算法和证书

https://my.oschina.net/editorial-story/blog/1837585?from=groupmessage非对称加密算法分为公钥和私钥场景一:当A和B进行通信的时候,A使用B的共钥B.PUB对消息M进行加密,B在收到A发送的消息后,使用自己的私钥B.PRi对消息进行解密。但是场景一有一个问题,就是有一个C可能假冒A向B发送消息,所以需要对A进行身份校验,...

2019-05-19 16:23:53 767

转载 VXLAN详解

VXLAN技术是目前SDN解决方案中最流行的技术,在SDN的学习和测试过程中,我也对VXLAN技术进行了一些深入的理解和研究,而在讲VXLAN技术前也必须先介绍下overlay网络架构,下面简单说说我对overlay组网以及vxlan协议的理解。 一、overlay网络简介       overlay网络的诞生很大程度上是因为云计算、虚拟化相关技术的发展,传统的网络无法满足于规模大、灵活性要求高的...

2018-06-12 13:02:12 14835 2

转载 非常详细的VLAN解析

.为什么需要VLAN1.1 什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严格地说,并不仅仅是广播...

2018-06-12 12:59:12 3071

转载 VLAN和VXLAN的理解

VLAN·概况     VLAN (Virtual Local Area Network)意为虚拟局域网,是在交换机实现过程中涉及到的概念,由802.1Q标准所定义。由于交换机是工作在链路层的网络设备,连接在同一台交换机的终端处于同一个三层网中,同时也处于同一个广播域。当交换机接入较多的终端时,任意一台终端发送广播报文时(例如:ARP请求),报文都会传遍整个网络。对于规模较大的组网场景,广播报文的...

2018-06-12 10:03:53 1892

转载 OOP和AOP的区别于联系

面向对象的编程(OOP)方法是在面向过程的编程方法基础上进行的改进,而面向方面编程(AOP)方法又是在面向对象编程(OOP)方法的基础上进行改进而来的一种创新的软件开发方法。1、区别:面向领域不同        AOP和OOP是面向不同领域的两种设计思想。        OOP(面向对象编程)针对问题领域中以及业务处理过程中存在的实体及其属性和操作进行抽象和封装,面向对象的核心概念是纵向结构的,其...

2018-03-28 09:28:22 872

原创 [leetcode]438. Find All Anagrams in a String@Java解题报告

Given a string s and a non-empty string p, find all the start indices of p's anagrams in s.Strings consists of lowercase English letters only and the length of both strings s and p will not be larger ...

2018-03-04 22:42:47 905

原创 [leetcode]3. Longest Substring Without Repeating Characters@Java解题报告

Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b", with the l...

2018-03-04 21:54:53 292

原创 [leetcode]209. Minimum Size Subarray Sum@Java解题报告

Given an array of n positive integers and a positive integer s, find the minimal length of a contiguous subarray of which the sum ≥ s. If there isn't one, return 0 instead.For example, given the array...

2018-03-04 21:37:04 692

原创 [leetcode]215. Kth Largest Element in an Array@Java解题报告

Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.For example,Given [3,2,1,5,6,4] and k = 2, return 5.Note: Y...

2018-03-03 20:49:25 729

原创 [leetcode]167. Two Sum II - Input array is sorted@Java解题报告

自从实习以后许久没有做算法题了,马上要校招了,重新开始刷题Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum should return ...

2018-03-03 20:47:42 863

转载 4种方法让SpringMVC接收多个对象

本文转载自:http://blog.csdn.net/lutinghuan/article/details/46820023问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理?第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;

2018-01-31 14:50:25 452

转载 深入浅出回调函数(知乎上看到最好的回答)

下面的内容转载自知乎问题:回调函数(callback)是什么?  https://www.zhihu.com/question/19801131@futeng 的回答。作者:futeng链接:https://www.zhihu.com/question/19801131/answer/26586203来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。回调方法介绍之中国好

2018-01-19 17:06:29 3518

转载 Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)

第一段内容转载自:http://blog.51cto.com/stevex/1284437先来个例子理解一下概念,以银行取款为例:同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传

2018-01-09 14:46:45 703 1

原创 MyCat学习相关博客总结

1.MyCat中XA事务:https://segmentfault.com/a/11900000102079742.MyCat中XA事务机制分析:http://blog.csdn.net/d6619309/article/details/523303343.MyCat路由转发模块分析:http://blog.csdn.net/l1028386804/article/details/7686

2018-01-08 15:09:49 413

转载 集线器、交换机和路由器的区别

一、路由器(Router)工作在OSI第三层(网络层)上、拥有连接不同类型网络的能力并能够选择数据传送路径的网络设备。路由器有三个特征:工作在网络层上、能够连接不同类型的网络、能够选择数据传的路径。1、路由器工作在第三层上,路由器是第三层网络设备,这样说大家可能都不理解,就先说一下集线器和交换机吧。   集线器工作在第一层(即物理

2018-01-03 19:23:07 1125

原创 UTF-8编码规则解析

在将多个(UTF-8)字节数组转换为字符串的时候,可能会发生乱码,这不是因为编码问题。UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节。所以,如果一个字符编码成3个字节,但是一个字节数组的结尾可

2017-12-28 10:23:06 5023

原创 一句话让你了解NIO和IO的异同

下面的解析摘自网友的回答:Channel 通道Buffer 缓冲区Selector 选择器其中Channel对应以前的流,Buffer不是什么新东西,Selector是因为nio可以使用异步的非堵塞模式才加入的东西。以前的流总是堵塞的,一个线程只要对它进行操作,其它操作就会被堵塞,也就相当于水管没有阀门,你伸手接水的时候,不管水到了没有,你就

2017-12-24 14:31:57 481

转载 git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

本文转载自:$ git branch -a  * br-2.1.2.2    master    remotes/origin/HEAD -> origin/master    remotes/origin/br-2.1.2.1    remotes/origin/br-2.1.2.2    remotes/origin/br-2.1.3  

2017-12-17 14:58:34 536

原创 MySQL解决乱码详解

网上相关的博客很多,但博主看完还是云里雾里,参考了很多博客,最后成功解决。怎么样才能解决乱码呢?假设这样一种场景,运行一个.sql文件(包含中文),将其导入数据库。只要能保证.sql的编码与mysql的编码一致(强烈建议都设为utf8),那么就不会发生乱码。既然知道如果解决乱码,那就开始吧。问题一:怎么设置MySQL的编码方式?这里强烈建议修改配置文件my.ini文

2017-12-15 20:19:40 477

转载 Java读取大文件的方式比较

最近实习在做数据库导入导出的功能,在导入数据的时候,就要考虑数据文件较大的情况,这种情况下直接将整个文件读入内存是不可取的。本文采用的三种方式:1.缓冲字节流;2.文件通道FileChannel;3.内存文件映射既然不能直接全部读取大文件到内存中,那么就应该把文件分成多个子区域分多次读取。这就会有多种方法可以使用。(1) 文件字节流对文件建立 java.io

2017-12-15 16:28:00 2949

原创 解决NIO读写文件乱码问题

源代码见:https://gist.github.com/ksharpdabu/b66b54569e2c3bd9f7df31d4dc0537be乱码原因后续补充,代码如下:package go.jacob.day1215.randomaccess;import java.io.FileNotFoundException;import java.io.IOExcepti

2017-12-15 11:14:11 2231 1

转载 Java中枚举类Enum详解

本文转载自:http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum C

2017-12-14 10:30:42 471

转载 HTTP幂等性及GET、POST、PUT、DELETE的区别

本文转载自:http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.htmlProgramming.log - a place to keep my thoughts on programming理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务

2017-12-14 10:07:47 6971 1

转载 Java中IO流详解

最近实习一直接触IO流相关的知识,特此复习一下。本文转载自:https://www.cnblogs.com/pepcod/archive/2013/01/20/2913435.html一、流的概念       流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部

2017-12-12 10:54:41 385

原创 Java输入输出流的重定向

最近实习,在做DDB(分布式数据库)的导入导出功能需要对导出的文件从控制台重定向到文件中,所以来复习一下流的重定向功能、package go.jacob.day1207;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import

2017-12-07 11:18:12 645

原创 SpringBoot学习系列博客

以下博客非原创http://tengj.top/tags/Spring-Boot/http://www.cnblogs.com/ityouknow/category/914493.html

2017-12-04 17:04:17 360

转载 【项目管理和构建】——Maven简介(一)

本文转载自:http://blog.csdn.net/jiuqiyuliang/article/details/41076215 在现实的企业中,以低成本、高效率、高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的。当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等。如果你想成为一个优秀的管理者,你必须得会

2017-12-04 16:33:22 360

转载 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)

博客转载自:http://blog.csdn.net/jiuqiyuliang/article/details/46053543上篇博文中我们介绍了maven下载、安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目。准备工作在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk

2017-12-04 16:32:16 272

转载 【项目管理和构建】——Maven下载、安装和配置(二)

本文转载自:http://blog.csdn.net/jiuqiyuliang/article/details/45390313前言在上篇博文【项目管理和构建】——Maven简介(一)中我们了解到maven是一种全新的项目构建方式,让我们的开发更加简单,高效。Maven主要做的是两件事:统一开发规范与工具统一管理jar包这两件事情他都

2017-12-04 16:30:53 280

原创 斐波那契问题(Java实现)

具体思路参考代码面试指南P182package go.jacob.day1201;/** * 斐波那契数列 * * @author Administrator 记住两个方法:1.O(n)时间复杂度用循环; 2.O(logn)用矩阵相乘 切记不要用递归 */public class Demo2 { /* * 方法一:循环 时间复杂度O(n) */ public

2017-12-01 22:02:43 441

原创 [PAT]1033. To Fill or Not to Fill (25)(Java实现)

1033. To Fill or Not to Fill (25)时间限制100 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者ZHANG, GuochuanWith highways available, driv

2017-11-29 12:25:33 500

原创 [PAT]1032. Sharing (25)(Java实现)

1032. Sharing (25)时间限制100 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueTo store English words, one method is to use linke

2017-11-29 09:33:52 529

原创 [PAT]1031. Hello World for U (20)(Java实现)

1031. Hello World for U (20)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueGiven any string of N (>=5) characters,

2017-11-28 10:17:26 469

原创 [PAT]1030. Travel Plan (30)(Java实现)

1030. Travel Plan (30)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueA traveler's map gives the distances between c

2017-11-28 09:22:07 488

转载 数据库聚集索引和非聚集索引

本文转载自:http://blog.csdn.net/zc474235918/article/details/50580639数据库的索引,听起来挺神秘的,仔细想想。这些索引,其实就是平时咱们查东西时候常用的两种手段。无非就是为了提高我们找东西的效率而已。那么我们平时又是怎么查东西呢? 聚集索引:       聚集索引,来源于生活尝试。这中索引可以说是按

2017-11-17 14:30:50 510

转载 SpringMVC拦截器详解

本文转载自:http://blog.csdn.net/tonytfjing/article/details/392075511.DispatcherServlet    SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。    DispatcherServlet是前置控制器,配置在web.xml文件中

2017-11-16 11:38:26 353

转载 深入理解Redis:底层数据结构

前两天网易杭州研究院的实习面试就问到了这道题:本文转载自:http://blog.csdn.net/caishenfans/article/details/44784131Redis对象类型简介Redis是一种key/value型数据库,其中,每个key和value都是使用对象表示的。比如,我们执行以下代码:[plain] view

2017-11-14 21:00:30 781

转载 深入理解Java并发之synchronized实现原理

本文转载自:http://blog.csdn.net/javazejian/article/details/72828483 出自【zejian的博客】关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java类加载器(ClassLoad

2017-11-09 20:03:46 349

转载 为什么HashMap是线程不安全类?

本文转载自:http://blog.csdn.net/mydreamongo/article/details/8960667一直以来只是知道HashMap是线程不安全的,但是到底HashMap为什么线程不安全,多线程并发的时候在什么情况下可能出现问题?HashMap底层是一个Entry数组,当发生hash冲突的时候,hashmap是采用链表的方式来解决的,在对应的数组位置存放链

2017-11-06 21:44:40 500

转载 【Java面试题】HashMap中插入null key的过程

本文转载自:http://blog.csdn.net/glory1234work2115/article/details/50825503在HashMap中添加key==null的Entry时会调用putForNullKey方法下面是HashMap的put方法:[java] view plain copyp

2017-11-06 18:27:54 1813

jna-4.2.1.jar

JNA(Java Native Access )提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而不需要编写任何Native/JNI代码。包含(jna-4.2.1.jar和jna-platform-4.2.1.jar)

2017-12-06

CGlib动态代理类所需的jar包

CGlib动态代理类jar包,一共两个jar包,模拟CGlib动态代理用得到。

2017-11-05

SpringAPI文档中文版

Spring中文版文档 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

2017-10-18

谢希仁计算机网络课件ppt

课件一共十章,与教材对应

2017-07-05

Java中使用JSON所需的所有jar包

包含了6个在java中使用JSON所需jar包

2017-06-21

WMV视频加速播放器

最近看java教程视频,很多是wmv格式的,发现一些主流的播放器(暴风等)不能加速,所以找到了这款播放器。可以完美加速wmv格式视频

2017-02-26

基于logistic混沌序列的图像加密(彩色图&灰度图)MATLAB程序

混沌系统课程大作业,MATLAB程序,可对彩色图像和灰度图像进行解密加密

2017-01-05

混沌图像加密解密技术(MATLAB程序)

个人课程大作业所用的程序,利用混沌序列对图像进行加密解密

2017-01-04

MATLAB图像相关性分析程序

混沌图像加密以后用来分析图像相邻像素的相关性。

2017-01-04

浙大掌纹识别matlab程序

模式识别的大作业

2017-01-03

BP神经网络MATLAB实现(不使用工具箱)

浙大智能控制大作业。不使用工具箱实现BP

2016-12-31

edu.stanford.cs106_1.0.0.jar

斯坦福的编程方法学的插件,放到eclipse的plugins目录下

2016-12-29

空空如也

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

TA关注的人

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