- 博客(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
宠物医院管理系统
2018-04-26
2015年第六届蓝桥杯大赛个人赛决赛(软件类)真题
2017-04-14
Java 软件结构与数据结构第四版源代码
2017-03-27
学习成绩管理系统easyui+mvc .net实现
2017-01-16
java web学习的所有api中文文档
2016-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人