自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BlingZeng的博客

走过的路,只有借鉴的价值,没有追究的责任;现在的路,只用兴趣与否,没有对错之分;未来的路,我还不知道呢~~哈哈

  • 博客(35)
  • 资源 (2)

转载 多线程入门教学

本文转载自:https://blog.csdn.net/qq_41965731/article/details/88679710#commentBox目录线程的核心概念:创建线程代理对象lambda简化线程线程状态线程方法线程终止:线程暂停——SleepYield——礼让Join——插队线程的状态优先级(Priority)守护线程(Dea...

2019-07-01 18:24:51 90

原创 设计模式原则

总原则:开闭原则解释:对扩展开放,对修改关闭。案例:书店打折首先定义一个book的接口,其中有getPrice方法,获取价钱。然后实现类novelBook实现book的接口。在上线一段时间之后,书店打算打折出售小说。这个时候我们的方案有如下三种:给book接口增加一个打折的方法,但是仅仅有一种书要打折,我们就要求全部种类的书都要实现打折方法,这个方案显然是行不通的。 修改no...

2019-06-25 10:31:25 52

原创 数据库权限和系统表的梳理

权限梳理Oracle数据库和mysql数据库都有自己的权限管理。Mysql数据库的权限管理相对oracle数据库的权限管理会更简洁。Mysql的权限认证是通过查询权限表直接验证的,不过mysql 的权限表是有等级的。在验证的过程中,先验证等级较高的权限表,如果通过验证则放行,不通过会继续验证等级次高的权限表,如果最低的权限表都没有通过,那么系统会判定该用户没有执行这条命令的权限。Ora...

2019-04-17 11:12:31 611

原创 Oracle元数据系统表详解

Oracle元数据获取 Oracle数据库将元数据放到静态数据字典视图。Oracle元数据获取可以通过静态数据字典视图来获取。常见表数据表的元数据DBA_TAB_COMMENTS 显示数据库中所有表和视图的元数据ALL_TAB_COMMENTS 显示当前用户可访问的表和视图的元数据USER_TAB_COMMENTS 显示当前用户拥有的表和视图的注释。此视图...

2019-04-17 11:10:04 1435

原创 Mysql元信息系统表详解

Mysql 元数据库 information_schemainformation_schema是一个元数据库。它就像物业公司的信息库,对管理的每栋大厦有多少电梯、电梯型号、每个房间的长宽高等等了如指掌。常见的元信息表SCHEMATA提供数据库信息,有哪些数据库,字符集是GBK还是UTF-8等等。常用字段: 字段名 含义 备注 ...

2019-04-17 11:08:56 361

原创 Oracle权限详解

Oracle元数据获取 Oracle数据库将元数据放到静态数据字典视图。Oracle元数据获取可以通过静态数据字典视图来获取。常见表数据表的元数据DBA_TAB_COMMENTS 显示数据库中所有表和视图的元数据ALL_TAB_COMMENTS 显示当前用户可访问的表和视图的元数据USER_TAB_COMMENTS 显示当前用户拥有的表和视图的注释。此视图...

2019-04-17 11:07:39 243

原创 Mysql权限详解

Mysql权限级别介绍全局层级全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。数据库层级数据库权限适用于一个给定数据库中的所有目标。这些权限存储在mysql.db和mysql.host表中。表层级表权限适用于一个给定表中的所有列。这些权限存储在mysql.tables_priv表中。列层级列权限适用于一个给定表中的单一列。这些权限存...

2019-04-17 11:06:03 1205

原创 JDK源码阅读之HashSet

JDK源码阅读之HashSetHashSet简介HashSet类图HashSet重要方法构造方法其他方法HashSet阅读感受说明HashSet简介此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。官方给出的这个话说明了一个hashset的实现是基于hashmap的,他的性质...

2018-10-26 23:18:27 91

原创 jdk源码阅读之AbstractSet

jdk源码阅读之AbstractSetAbstractSet简介AbstractSet类图AbstractSet重要方法equalsremoveAllAbstractSet阅读感受说明AbstractSet简介此类提供 Set 接口的骨干实现,从而最大限度地减少了实现此接口所需的工作。AbstractSet类图AbstractSet重要方法equals public boolea...

2018-10-25 23:31:00 279

原创 JDK源码阅读之HashMap

JDK源码阅读之HashMapHashMap简介HashMap类图HashMap重要方法方法变量构造方法精华方法putValresize重要方法getNodeputMapEntriescloneHashMap变动HashMap阅读感想说明HashMap简介基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null...

2018-10-22 22:58:33 193

原创 JDK源码阅读之AbstractMap

JDK源码阅读之AbstractMapAbstractMap简介AbstractMap类图AbstractMap重要方法构造方法Contians方法getremovekeyset 、valuescloneAbstractMap源码阅读感想说明AbstractMap简介此类提供 Map 接口的骨干实现,以最大限度地减少实现此接口所需的工作。AbstractMap是实现map接口,并且将大部...

2018-10-21 23:22:01 139

原创 JDK源码阅读之ArrayList

JDK源码阅读之ArrayListArrayList简介ArrayList类图ArrayList的重要方法简介精华方法ArrayList的阅读感想ArrayList简介List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类...

2018-10-20 11:19:58 81

原创 JDK源码阅读之AbstractList

JDK源码阅读之AbstractListAbstractList概述AbstractList类图AbstractList的两个内部迭代器Iterator 迭代器ListIteratorAbstractList的重要方法AbstractList的两个内部类AbstractList源码阅读感受说明AbstractList概述概述来自jdk的api:此类提供 List接口的骨干实现,以最大限度地...

2018-10-18 22:41:51 127

原创 JDK源码阅读之Iterator接口

JDK源码阅读之Iterator接口Iterator接口介绍Iterator的方法Iterator的前身Iterator与Iterable为什么不直接实现iteratorIterator的错误fail-fast 机制fail-safe机制迭代器模式阅读感受说明感谢以下博文:Iterator接口介绍对 collection 进行迭代的迭代器。迭代器取代了 Java Collections Fra...

2018-10-17 20:17:47 134

原创 JDK源码阅读之StringBuffer和StringBuilder

JDK源码阅读之StringBuffer和StringBuilderStringBuffer的用途SStringBuffer的用途S

2018-10-16 22:49:11 152

原创 JDK源码阅读之AbstractStringBuilder类

AbstractStringBuilder类源码阅读AbstractStringBuilder类的作用AbstractStringBuilder类的类图AbstractStringBuilder类的重点方法属性变量构造方法精华方法public void ensureCapacity(int minimumCapacity)AbstractStringBuilder类涉及的设计模式AbstractS...

2018-10-16 19:02:46 334

原创 jdk源码阅读之String类

String源码阅读String类的作用String类的类图String类的重要方法源码解读属性变量构造方法常用方法用于字符串的判断public boolean equals(Object anObject)public boolean equalsIgnoreCase(String anotherString)public boolean startsWith(String prefix, in...

2018-10-15 10:21:59 226

原创 jdk源码阅读之Object类

Object源码阅读Object的作用什么是native方法Object的类图Object重要方法源码解析native方法final方法final方法和native方法的总结常用的方法其他的方法Object 涉及的涉及模式学习Object后的感想如有错误或不同看法,欢迎评论!或者联系我:zlh8013gsf@126.comObject的作用Object是java所有类的基类,定义了所有类的基础...

2018-10-14 12:37:57 126

原创 Hadoop入门实践之安装、运行example

我这次的实践是借助虚拟机来搭建环境的,因此需要一些前期准备1. 虚拟机2.centos系统(系统的用户名需要一致。注:这样免密登录的时候比较方便)3.jdk的安装4.hadoop的安装包 在前期准备好了之后,我们首先做的第一步是:设置网络在虚拟机设置项中选择桥接模式,关闭防火墙然后将各个主机的网络设置在同一网段,如果想外面的主机可以ping通虚拟机内的主机,即将网络...

2018-09-23 11:53:50 362

原创 图解算法之习题一:老王的杂货铺

今天看了一本图解算法的书,看完第一章真心觉得不错(我觉得只有书中可以让你有所感悟的书都是好书)。在这里推荐给大家一开始以为有习题的答案,结果,找了好久都找不到。于是在这里我将我的做法分享出来,给大家看看。如果觉得对,我很高兴,因为可以给您一些参考,同时我也在进步,如果觉得不对,也请您指正,让我有改正的机会。 题目:老王开杂货铺想送N块冬瓜糖砖给客户,每块冬瓜糖砖长宽高都是10厘...

2018-08-21 17:15:15 827 4

原创 照葫芦画瓢之python爬虫系列----(3)一分钟快速爬取想要的内容

感谢:https://zhuanlan.zhihu.com/p/21255850,提供素材,让我可以照葫芦画瓢在这里先总结一下爬虫的步骤:1.确定要爬取的网页源2.借助集搜客的GMS工作台生成规则3.编写几行代码,点击开始运行其实我们的大部分时间是花在生成规则这样的一个步骤上下载并安装好集搜客,打开ms谋数台,在浏览器中选中要爬取的内容,并为之命名,点击工作台的测试即可看到效果。然后生成的规则就在...

2018-05-29 18:29:11 540

原创 docker部署应用----tomcat、nginx、mysql

安装应用的介绍:我们现在一般的小型服务器都是安装一个mysql,作为我们的一个数据库使用,安装一个tomcat作为一个应用服务器,nginx作为一个图片服务器或者其他的。也就是说如果我们刚刚拿到一台只有操作系统的服务器时,我们首先做的是先下载这三个应用,然后为他们配置,测试,在使用。这样一个步骤其实我们都已经经历过很多次了,虽然我们也会觉得麻烦,也想着使用一个系统镜像来解决这个问题。但是我们总是遇...

2018-05-26 11:16:25 955

原创 docker-------我认识的docker

一、简介Docker 是一个开源的应用容器引擎,是一个轻量级容器,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker由以下几个部分组成:        (1)dockerClient客户端        (2)Docker Daemon守护进程         (3...

2018-05-26 10:37:49 106

原创 照葫芦画瓢之python爬虫系列----(2)初次爬取简单的动态网页数据(网易、QQ音乐排行榜)

感谢提供素材的同学,无论好坏,高低,我都真心佩服你:参考文章地址:https://mp.weixin.qq.com/s/AXr8BjR_tU-E9YBo-mLVlg 爬取网易云音乐榜单在上一篇的文章中,总结了爬虫的四个步骤,之后的爬虫也大都会按照这四个步骤去分析。因为这样分析更有利于我们去看清问题所在,看看我们爬虫所面对的难点是在那个步骤上,然后我们也可以做到心里有数,让我们去学习更加有目标。在这...

2018-05-25 15:23:04 859

原创 照葫芦画瓢之python爬虫系列----(1)初次学习爬取简单的静态网页(京东顶部导航栏)

    感谢提供素材的同学,无论好坏,高低,我都真心佩服你:参考文章地址:https://mp.weixin.qq.com/s/AXr8BjR_tU-E9YBo-mLVlg      爬虫的定义在这里就不多赘述。不过这里蛮赞同一个的观点:爬虫就是为了让大家可以共享互联网上的信息资源    爬取静态网页    爬取静态网页的思路是蛮简单的,因为是静态的网页,我们完全可以借助语言提供的一些工具去获取网...

2018-05-25 14:31:27 802

原创 照葫芦画瓢之python爬虫系列----开篇

    近排因为参加的比赛需要处理一些数据,按道理来说,官方应该提供一些完备数据来给参赛者的。但是我观察了一下官方给出的数据,第一点是在数量上就不够(官方提供的数量不到一百条),第二点是在数据的关联上也是有缺少的,第三点是官方因为数据敏感的原因,也是支持我们自己去爬去数据。综上,我决定不采用官方给出的数据,靠自己来完成数据的收集。简单的来说就是靠自己去爬虫。    之前的爬虫都是使用java的Js...

2018-05-25 13:54:37 179

原创 人力资源管理系统开发----框架整合

整合思路我这次开发的是人力资源管理系统,采用的是mybatis+spring+springMVC架构,其中mybatis和spring是两个不同的框架,而spring和springmvc是同一个框架,他们可以无缝对接,因此不需要额外的整合。整合的大概步骤整合的时候分层整合 dao层: 采用mybatis框架,需要和spring整合。 1. 创建SqlMapConfig.xml

2017-12-04 14:48:18 2384

原创 人力资源管理系统开发----项目构建

前言我现在是一个大三的学生了,学的是软件工程,这个学期的课程设计是数据库设计,就是让我们实现一个人力资源管理系统。其中人力资源管理系统包括人事管理和薪酬管理。我这次想用播客的形式记录下我这次的课程设计,因为之前的课程设计有点摸鱼的感觉,然后浑浑噩噩就过去了。感觉学到的东西少之又少。希望这次用博文的形式记录,可以更好的督促我自己的学习,让我写出更好的课程设计。课程架构这次的课程设计采用的是mybati

2017-12-04 10:49:55 5592

原创 实现一个仿论坛的小实验

使用struts2+hibenate实现仿论坛工程其中有注册,登录,查看帖子列表,查看帖子详情,留言,拦截未登录的用户留言等功能忽略掉注册,登录等之前写的功能。 试验的效果图:  没有登录来到帖子详情页中,留言~~跳转到登录页:登陆后留言:工程的第一步:引入相应的jar包        整个工程的目录结构如下:

2017-12-03 06:17:05 472

原创 让自己写的程序也有api

当我们在学习的时候,有时候看到别人的api会感觉到蛮高大上的。其实他们的api并不是他们在写完程序之后,通过键盘录入的,而是通过工具来生生成的。因此我们完全有机会打造属于自己的api。api的作用1. 便于团队人员使用你写的程序/框架2. 让维护人员可以更好的定位3. 可以让不懂技术的人看起来很高大上,显得专业生成api的一些必要条件1. 了解相应的api生成的官方注释(即:@author 曾

2017-12-02 11:04:49 1965

原创 圆桌硬币问题

圆桌硬币问题描述两个人轮流往一张圆桌上放硬币(硬币须全部在桌面上),当一方没有位置可放的时候,另一方获胜。问是否有一种策略可以让判断是先手获胜还是后手获胜?如果有,策略是什么?圆桌策略使用对称原理,如果先手将硬币放在圆桌的中心,那么当后手每放一枚硬币的时候,先手都可以找到以中心硬币为对称点的硬币放置位置。因此先手获胜的策略是:在圆桌中心放置一枚硬币,然后当后手没放一枚硬币的时候,找到对称的位置,放置

2017-12-02 10:22:40 1231

原创 数据库的自动增长的主键查找

问题描述预约表和预约详情表是两种关联表,预约表的主键id是预约详情表的外键,当添加预约表的时候,我们会有好几条预约详情表的数据需要添加,这个时候我们需要获取预约表的主键id,但是我们的预约表中的主键id是自增长的,在插入预约表的时候我们并不能获取插入数据的主键。当我们想实现在插入预约表的时候,将预约详情表的数据也插入,该怎么做?解决方法1. 在设计数据库的时候,不要将主键设置为自增长,设置成随机生

2017-12-02 10:03:01 556

原创 师兄的优秀毕设学习

学习师兄的优秀毕设的开篇,其中说明了优秀毕设的出处以及自己的情况。

2017-09-23 17:16:17 3483

原创 两个数之和

给定一个整数数组和一个目标数,让你找出这样的两个数,使得他们相加的和等于目标数。分析:刚刚拿到题目的时候,我们会下意识的想到使用一个二重循环来做,这样暴力的搜索肯定是可以的。这样做的时间复杂度为O(n*n),明显不是出题者愿意看到的一个答案。这道题我们可以使用集合中的一个map集合来做,这种方式会使我们的时间复杂度大大的减小。我们遍历一次将每个值放入key的位置。然后在value的

2017-01-28 20:57:36 309

原创 初次学习HTML的基础总结

我之前学习的是java的基础,想要继续深入学习java,由javaSE到javaEE过渡,中间需要学习mysql,jdbc html,css,javascript,之类的技术,今天是我刚刚开始写博客的时间,也是那么刚刚好,我学习了html的基础知识,现在我来总结一下我所学的一些东西。

2016-08-31 20:29:11 848

需求文档模版

开发文档的模版,个人觉得蛮好的

2017-12-30

struts2+hibernate实现简单的仿论坛功能

这个一个实现程序的源代码,里面有sql文件,可以直接运行。里面涉及的技术有struts2和hibernate框架,以及dao层的抽象等。如果是入门参考,个人觉得还是蛮好的。详情可以看我的播客--struts2+hibernate实现简单的仿论坛功能

2017-12-03

空空如也

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