自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好好学java

life is always beautiful like sunshine

  • 博客(41)
  • 资源 (23)
  • 收藏
  • 关注

转载 java网络编程(二)

注意:架构师学习资源已更新。获取方式:在公众号内回复“架构师资源”文章推荐精选java等全套视频教程精选java电子图书大数据视频教程精选1.2 网络编程技术前面介绍了网络编程的相关基础...

2018-02-28 07:38:36 131

转载 Java8 ConcurrentHashMap详解

Java8 ConcurrentHashMapJava7 中实现的 ConcurrentHashMap 说实话还是比较复杂的,Java8 对 ConcurrentHashMap 进行了比较大的改动。建议读者可以参考 Java8 中 HashMap 相对于 Java7 HashMap 的改动,对于 ConcurrentHashMap,Java8 也引入了红黑树。说实话,Java8 Concurrent

2018-02-27 09:27:23 48470 18

转载 Java8 HashMap详解

Java8 HashMapJava8 对 HashMap 进行了一些修改,最大的不同就是利用了红黑树,所以其由 数组+链表+红黑树 组成。根据 Java7 HashMap 的介绍,我们知道,查找的时候,根据 hash 值我们能够快速定位到数组的具体下标,但是之后的话,需要顺着链表一个个比较下去才能找到我们需要的,时间复杂度取决于链表的长度,为 O(n)。为了降低这部分的开销,在 Java8 中,当链

2018-02-27 09:21:37 800

转载 Java7 ConcurrentHashMap详解

Java7 ConcurrentHashMapConcurrentHashMap 和 HashMap 思路是差不多的,但是因为它支持并发操作,所以要复杂一些。整个 ConcurrentHashMap 由一个个 Segment 组成,Segment 代表”部分“或”一段“的意思,所以很多地方都会将其描述为分段锁。注意,行文中,我很多地方用了“槽”来代表一个 segment。简单理解就是,Concurr

2018-02-27 09:05:19 690

转载 Java7 HashMap详解

Java7 HashMapHashMap 是最简单的,一来我们非常熟悉,二来就是它不支持并发操作,所以源码也非常简单。首先,我们用下面这张图来介绍 HashMap 的结构。 这个仅仅是示意图,因为没有考虑到数组要扩容的情况,具体的后面再说。大方向上,HashMap 里面是一个数组,然后数组中每个元素是一个单向链表。上图中,每个绿色的实体是嵌套类 Entry 的实例,Entry 包含四个属性:k

2018-02-27 08:53:54 923

转载 LinkedList详解,看这篇就够了

一. 概述LinkedList 是 Java 集合中比较常用的数据结构,与 ArrayList 一样,实现了 List 接口,只不过 ArrayList 是基于数组实现的,而 LinkedList 是基于链表实现的。所以 LinkedList 插入和删除方面要优于 ArrayList,而随机访问上则 ArrayList 性能更好。 除了 LIst 接口之外,LinkedList 还实现了 ...

2018-02-27 08:42:25 1264

转载 ArrayList详解,看这篇就够了

简介ArrayList 是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列化的。成员变量ArrayList 底层是基于数组来实现容量大小动态变化的。

2018-02-26 22:38:45 194781 13

转载 java网络编程(一)

网络编程网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。在 学习网络编程以前,很多初学者可能...

2018-02-26 09:01:33 105

原创 dubbo+zookeeper与提供者、消费者之间端口通信问题(No provider available for the service)

一、异常信息分析Failed to check the status of the service com.sihai.service.ItemService. No provider available for the service com.sihai.service.ItemService from the url zookeeper://192.168.131.133:2181/com.al

2018-02-25 22:11:37 12003 4

原创 ubuntu下使用filezilla上传文件权限问题(open for write: permission denied)

今天在使用filezilla连接虚拟机中的ubuntu的时候出现上次出错,错误详情为:open for write: permission denied看完错误大概知道和权限有问题,再次查看虚拟机,我们使用以下命令给我们需要放入的目标文件权限:sudo chmod 777 /home再次尝试上传,上传成功! ...

2018-02-25 17:56:42 23053 2

转载 Java 技术之动态代理机制

静态代理常规的代理模式有以下三个部分组成: 功能接口interface IFunction { void doAThing();}功能提供者class FunctionProvider implement IFunction { public void doAThing { System.out.print("do A"); }...

2018-02-23 22:50:16 698

转载 如何生成安全的密码 Hash:MD5, SHA, PBKDF2, BCrypt

. 一、前言密码 Hash 值的产生是将用户所提供的密码通过使用一定的算法计算后得到的加密字符序列。在 Java 中提供很多被证明能有效保证密码安全的 Hash 算法实现,我将在这篇文章...

2018-02-23 08:20:50 328

转载 java基础思维导图

一、说在前头最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短...

2018-02-18 12:40:15 256

转载 【带你入门】java网络编程

网络编程网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者如果入门网

2018-02-18 12:10:41 28705 16

转载 设计模式——开发常用的设计模式梳理

. 基础学习:UML四种关系耦合度大小关系 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖依赖(Dependency)好好学java一个人(Person)可以买车(car)和房子(House),那么就可以称:Person类依赖于Car类和House类 这里注意与下面的关联关系区分:Person类里并没有使用Car和House类型的属性,Car和House的实例是以参量的方式传入

2018-02-13 13:19:46 898

转载 如何生成安全的密码 Hash:MD5, SHA, PBKDF2, BCrypt 示例

. 一、前言密码 Hash 值的产生是将用户所提供的密码通过使用一定的算法计算后得到的加密字符序列。在 Java 中提供很多被证明能有效保证密码安全的 Hash 算法实现,我将在这篇文章中讨论其中的部分算法。需要注意的是,一旦生成密码的 Hash 值并存储在数据库中后,你将不可能再把它转换回密码明文。只能每次用户在登录到应用程序时,须重新生成 Hash 值与数据库中的 Hash 值匹配来完成密码

2018-02-11 22:09:15 1910

原创 Hexo+github搭建个人博客-博客发布篇

通过 Hexo+github搭建个人博客-环境搭建篇 以及 Hexo+github搭建个人博客-博客初始化篇 ,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如何把我们的博文发布到github上。一、 GitHub 配置在《 Hexo+github搭建个人博客-环境搭建篇 》 一文中,我们对Github有了一个基本的了解,并且已经在本地搭建好了git的...

2018-02-10 20:00:29 973

原创 Hexo+github搭建个人博客-博客初始化篇

上一篇博文 《Hexo+github搭建个人博客-环境搭建篇》 中,我们讲解了利用Hexo搭建个人博客应该要配置哪些环境。 相信大家已经迫不及待的想要知道接下来应该要怎么把自己的博客搭起来了,下面,让我们一起见证这奇迹的时刻。一、初始化博客首先,我们需要按照下面的步骤进行博客的初始化:1) 创建一个myblog文件夹,当然你也可以命名为其他名字,这里以myblog为例$ mkdir myblog2

2018-02-10 19:37:11 1665

原创 Hexo+github搭建个人博客-环境搭建篇

一、概述我们使用Hexo + Github搭建个人博客,我们自然不能错过,事不宜迟,我们现在立马来认识一下,他们究竟是何方神圣吧。1.1 关于 GitHub1.1.1 Github接触编程一段时间后,相信大家都会开始了解到版本控制,如SVN、HG。是的,Github是一个知名的 分布式版本控制系统 以及 开源代码库。在本次博客搭建中,也是需要大家能够具备一定的Git版本...

2018-02-10 17:34:04 1362

原创 java学习书籍推荐

前言作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”...

2018-02-08 14:11:22 349

转载 maven私服-详细部署搭建笔记

因为经常需要自行编译,每次从maven下载依赖都是一件很头疼的事情,而且不同的网络环境速度也不一样,因此在自己的笔记本(windows 64位)上自行搭建一个nexus oss maven仓库,是一件很必要的事情,本文记录了我搭建全部过程,以及遇到的全部问题:下载http://www.sonatype.org/nexus/nexus-2.11.4-01-bundle.tar.gz

2018-02-07 11:51:44 689

原创 海量java等互联网相关电子图书分享

学习资源电子图书篇从基础到项目实战海量视频教程资源篇一、电子图书资源大全1、java基础2、javaEE3、前端网页相关4、数据库相关5、java虚拟机相关6、java核心相关7、数据结构与算法相关8、安卓技术相关9、大数据相关10、互联网技术相关11、计算机其他技术相关12、面试相关二、电子图书资源截图1、java基础2、javaEE3、前端网页相关4、数据库相关5、java虚拟机相关6、jav...

2018-02-06 20:46:59 661

原创 蓝桥杯第五届决赛真题大全解(java版本)

蓝桥杯第五届决赛第一题(详情(国王的遗产)) 蓝桥杯第五届决赛第二题(详情(六角幻方)) 蓝桥杯第五届决赛第三题(详情(格子放鸡蛋)) 蓝桥杯第五届决赛第四题(详情(排列序数)) 蓝桥杯第五届决赛第五题(详情(分机号)) 蓝桥杯第五届决赛第六题(详情(愤怒小鸟)) 蓝桥杯第五届决赛第七题(详情(愤怒小鸟)) 蓝桥杯第五届决...

2018-02-04 14:59:46 1638

原创 蓝桥杯第六届决赛真题大全解(java版本)

蓝桥杯第六届决赛第一题(详情(分机号)) 蓝桥杯第六届决赛第二题(详情(五星填数)) 蓝桥杯第六届决赛第三题(详情(显示二叉树)) 蓝桥杯第六届决赛第四题(详情(穿越雷区)) 蓝桥杯第六届决赛第五题(详情(分机号)) 蓝桥杯第六届决赛第六题(详情(愤怒小鸟)) 蓝桥杯第六届决赛第七题(详情(愤怒小鸟)) 蓝桥杯第六届决赛第...

2018-02-04 14:54:46 1479

原创 蓝桥杯第七届决赛真题大全题解(java版本)

蓝桥杯第七届决赛第一题(详情(愤怒小鸟)) 蓝桥杯第七届决赛第二题(详情(反幻方)) 蓝桥杯第七届决赛第三题(详情(打靶)) 蓝桥杯第七届决赛第四题(详情(路径之谜)) 蓝桥杯第七届决赛第五题(详情(分机号)) 蓝桥杯第七届决赛第六题(详情(愤怒小鸟)) 蓝桥杯第七届决赛第七题(详情(愤怒小鸟)) 蓝桥杯第七届决赛第八题(...

2018-02-04 14:51:32 2107

原创 蓝桥杯练习系统习题解答大全(c/c++、java完整版)

一、c/c++版本: 入门训练(详见 算法-蓝桥杯习题(1-1)) 基础练习(详见 算法-蓝桥杯习题(2-1)) 基础练习(详见 算法-蓝桥杯习题(2-2)) 算法训练(详见 算法-蓝桥杯习题(3-1)) 算法训练(详见 算法-蓝桥杯习题(3-2)) 算法训练(详见 算法-蓝桥杯习题(3-3)) 算法训练(详见 算法-蓝桥杯习题(...

2018-02-04 14:41:01 29538 4

转载 蓝桥杯练习系统习题-历年真题解析2(完整版)

蓝桥杯练习系统习题-历年真题解析2题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.历届试题 车轮轴迹 问题描述   栋栋每天骑自行车回家需要经过一条狭长的林荫道。道路由于年久失修,变得非常不平整。虽然栋栋每次都很颠簸,但他仍把骑车经过林荫道当成一种乐趣。   由于颠簸,栋栋骑车回家的路径是一条上下起伏的曲线,栋栋想知道,他回家的这条曲线的长度究

2018-02-04 13:51:38 11233

转载 蓝桥杯练习系统习题-历年真题解析1(完整版)

蓝桥杯练习系统习题-历年真题解析1题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.历届试题 核桃的数量 问题描述 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 各组的核桃数量必须相同 各组内必须能平分核桃(当然是不能打碎的)

2018-02-04 13:45:34 19995 2

原创 蓝桥杯练习系统习题-算法提高2

蓝桥杯练习系统习题-算法提高2题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.Torry的困惑(提高型) #include #include int is_prime(int x) { int i,s = sqrt(x); for(i = 2; i if(x % i == 0) {

2018-02-04 13:19:49 2721

原创 蓝桥杯练习系统习题-算法提高1

蓝桥杯练习系统习题-算法提高1题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.入门训练(详见 算法-蓝桥杯习题(1-1))基础练习(详见 算法-蓝桥杯习题(2-1))基础练习(详见 算法-蓝桥杯习题(2-2))算法训练(详见 算法-蓝桥杯习题(3-1))算法训练(详见 算法-蓝桥杯习题(3-2))算法训练(详见 算法-蓝桥杯习题(3-3))算法训练(详见 算法-蓝桥杯习题...

2018-02-04 13:18:01 7075 1

原创 蓝桥杯练习系统习题-算法训练6

蓝桥杯练习系统习题-算法训练6题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 数对 问题描述   编写一个程序,该程序从用户读入一个整数,然后列出所有的数对,每个数对的乘积即为该数。   输入格式:输入只有一行,即一个整数。   输出格式:输出有若干行,每一行是一个乘法式子。(注意:运算符号与数字之间有一个空格)   输入输出

2018-02-04 13:14:49 5242

原创 蓝桥杯练习系统习题-算法训练5

蓝桥杯练习系统习题-算法训练5题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 输出米字形 根据输入的正整数n (1  米字形由一个(2n-1)*(2n-1)的矩阵组成,矩阵包含从大写A开始的n个字母   例如:n=3时,包含A,B,C;n=4时,包含A,B,C,D。   矩阵的正中间为n个字母中字典序最大的那个,从这个字母开始,沿着西

2018-02-02 14:43:23 3835

原创 蓝桥杯练习系统习题-算法训练4

蓝桥杯练习系统习题-算法训练4题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 奇偶判断 问题描述   能被2整除的数称为偶数,不能被2整除的数称为奇数。给一个整数x,判断x是奇数还是偶数。 输入格式   输入包括一个整数x,0输出格式   如果x是奇数,则输出“odd”,如果是偶数,则输出“even”。 样例输入

2018-02-02 14:35:20 3532 1

原创 蓝桥杯练习系统习题-算法训练3

蓝桥杯练习系统习题-算法训练3题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 弹弹堂 问题描述   XX无聊玩弹弹堂,战斗力太低啦! 输入格式   测试数据的输入一定会满足的格式。   例:输入的第一行包含两个整数n, m,分别表示矩阵的行数和列数。接下来n行,每行m个正整数,表示输入的矩阵。 输出格式   要求用户的

2018-02-02 14:26:00 4791

原创 蓝桥杯练习系统习题-算法训练2

蓝桥杯练习系统习题-算法训练2题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 装箱问题 问题描述   有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。   要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 输入格式   第一行为一个整数,表示箱子

2018-02-02 14:14:56 6659

原创 蓝桥杯练习系统习题-算法训练1

蓝桥杯练习系统习题-算法训练1题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 区间k大数查询 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。 输入格式 第一行包含一个数n,表示序列长度。 第二行包含n个正整数,表示给定的序列。 第三个包含一个正整数m,表示询问个数。 接下来

2018-02-02 14:04:43 15298 2

原创 蓝桥杯练习系统习题-基础训练2

蓝桥杯练习系统习题-基础训练2题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答。基础练习 时间转换 问题描述   给定一个以秒为单位的时间t,要求用“::”的格式来表示这个时间。表示时间,表示分钟,而表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入格式   输入只

2018-02-02 13:49:48 12297

原创 蓝桥杯练习系统习题-基础训练

蓝桥杯练习系统习题-基础训练题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答。基础练习 闰年判断 问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是100的倍数; 年份是400的倍数。 其他的年份都不是闰年。 输入格式 输入包含一个整数y,

2018-02-02 13:34:20 25874 2

原创 蓝桥杯练习系统习题解答-入门训练

蓝桥杯练习系统习题-入门训练题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答。 入门训练 A+B问题 问题描述 输入A、B,输出A+B。 说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。 输入格式 输入的第一行包括两个整数,由空格分隔,分别表示A、B。 说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。 做题时你应该假

2018-02-02 13:19:12 32143 4

原创 浅谈代理模式

一、正向代理(Forward Proxy)一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下: 正 向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代 理服务器Z向服务器B转交请求并将获得的

2018-02-02 11:50:16 669

OpenGL的glaux库

OpenGL的库,包含glaux.h、glaux.dll,glaux.lib。非常不错的资源

2018-09-12

手机短信验证ssm功能开发

手机短信验证,支持手机短信验证,语音验证,只要修改项目工程的ACCOUNT SID和AUTH TOKEN,以及短信模板即可使用。

2018-06-11

软件设计师历年真题含答案(2004-2017史上最全)

软考 软件设计师 历年真题含答案(2004-2017史上最全)

2018-05-17

宠物医院管理系统

宠物医院管理系统:源码+需求分析书+设计说明书+SQL 这是一个功能较完整的J2EE WEB 管理系统。 第一部分、概述 1、 项目名称及背景 ? 项目名称 “爱心宠物诊所”系统 ? 开发背景 “爱心”宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。诊所的兽医具有不同的专业特长,例如:有的擅长牙科,有的擅长内科等。诊所的职员使用浏览器访问该系统。客户的每个宠物都具有唯一的名称。 2、 文档说明 本文档系统的描述了“爱心宠物诊所”系统的业务需求以及需求分析文档。可用与指导软件的系统设计和测试阶段的工作。 第二部分、任务说明 1、 功能概述 “爱心”宠物诊所的职员需要使用系统提供的如下功能: ? 浏览诊所的兽医以及他们的专业特长; ? 浏览宠物的主人(即诊所的客户)的相关信息; ? 更新宠物的主人的相关信息; ? 向系统中增加一个新客户; ? 浏览宠物的相关信息; ? 更新宠物的相关信息; ? 向系统中增加一个新宠物; ? 浏览宠物的访问历史记录; ? 向宠物的访问历史记录添加一次访问; 此外,诊所的职员在使用系统提供的上述功能之前需要进行登录。当职员不需要使用系统的上述功能时,也可退出系统

2018-04-26

android反编译工具dex2jar

android反编译工具dex2jar

2017-05-30

2015年第六届蓝桥杯大赛个人赛决赛(软件类)真题

2017-04-14

Java 软件结构与数据结构第四版源代码

Java Software Structures Designing and Using Data0 Structures 4e Java 软件结构域数据结构第四版)源代码

2017-03-27

spring+springmvc+mybatis整合jar包

ssm整合jar包

2017-01-17

junit jar包

junit运行不了时,缺少的jar包

2017-01-16

学习成绩管理系统easyui+mvc .net实现

这是用.net开发的期末考核的作业,使用的easyui框架写的学生成绩管理系统,功能非常的齐全,有需要的朋友可以下载看看,欢迎下载。

2017-01-16

工作流activiti源码案例

这是一些很有用的工作流activiti框架的源码案例,对于写项目来说,可以借鉴里面的源码

2016-12-29

java web学习的所有api中文文档

里面包括javaweb开发的所有的技术所需要的中文的api文档,个人收藏了很久才整理好的,都是自己用了之后觉得很不错,有需要的可以下载看看。

2016-08-01

游戏扫雷分析

扫雷的游戏

2016-05-30

小游戏fengxian

c++小游戏

2016-05-30

小游戏2048

c++小游戏

2016-05-30

Java讲义候的习题

java 疯狂讲义

2016-05-18

JavaScript设计模式

网页前端书籍

2016-04-21

空空如也

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

TA关注的人

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