朱培(知浅_ZLH)

勿以浮沙筑高台,才学浅薄,低调做人-----sdksdk0

java部分基础知识汇总

1、受检异常和非受检异常的区别? 所有的异常都是继承至Throwable,包括Error和Exception两个大类 Error: 不用捕获,通常是一些底层和硬件的错误,与程序本身无关 Exception: 非受检异常:程序本身的异常,如果不主动捕获的,会由jvm去进行处理 受检异常:I...

2019-03-20 16:19:00

阅读数 74

评论数 0

单例模式详解

本文主要分享的内容是单例模式的应用场景、常见的单例模式写法、保证线程安全的单例模式策略、反射暴力攻击单例解决方案及原理分析、序列化破坏单例的原理及解决方案。 一、单例模式的应用场景 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点...

2019-03-12 11:05:20

阅读数 63

评论数 1

单机版kubernetes1.13安装

kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。本文使用阿里云的镜像仓...

2019-01-08 20:59:10

阅读数 386

评论数 1

策略模式的实际应用

应用场景:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。特点 :行为型模式 最终执行结果是固定的。执行过程和执行逻辑不一样。目前在公司的实际项目中,有如下场景:有3中数据来源的详情查询(客流数据、舆情数据、画像数据),这三种数据请求的参数都...

2018-12-18 16:17:38

阅读数 100

评论数 0

使用观察者模式进行短信通知、预警日志记录

应用场景:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象 都得到通知并被自动更新。如在舆情系统中发现有客户给出差评,就需要2小时内给相应的负责人发送短信通知,在客流系统中,人数超过预警值需要发送短信提醒相关负责人并记录到预警流水表中。 特点:一般由两个角色组成...

2018-12-18 11:20:40

阅读数 220

评论数 0

POI复制Excel模板并填充数据

我们最近需要对系统加一个报表导出的功能,可以通过POI直接导出,导出后的excel文件需要支持在office里面修改数据后图表也会自动变换。方法一可以使用jfreechart+poi,但是这种方法生成的图表是一张图片,不能在office中自动修改;第二种方法是poi调用 office的宏,它需要调...

2018-12-18 10:46:21

阅读数 302

评论数 3

记一次服务器性能问题排查经过

最近,测试妹子和前端向我反映说接口查询起来很慢,他们那边加载要挺久的,我满满自信的说不科学啊,我过去一看,好像的确是挺慢的,然后就决定来把这个问题解决一下。因为我的API服务以及部署在我们部门目前性能最好的服务器上面了,所以应该不是API服务器这个节点的问题,然后屁颠屁颠的查sql...

2018-11-27 15:01:07

阅读数 100

评论数 0

基于轨迹的游客行为特征分析

大数据时代,深度“数据挖掘”高级分析技术成为大势所趋,对于旅游景区来说,谁先掌握互联网平台、善用大数据,谁就最有可能先人一步破除体制壁垒与管理围墙,实现转型升级和跨越式发展。通过在旅游景区部署移动信号监测设备,就可以发现该群体游客的相关属性,例如在一个区县,在不同景点之间部署,可以发现游客移动的轨...

2018-10-16 10:33:28

阅读数 814

评论数 1

MySql5.6性能优化

目标 了解什么是优化 掌握优化查询的方法 掌握优化数据库结构的方法 掌握优化MySQL服务器的方法 什么是优化? 合理安排资源、调整系统参数使MySQL运行更快、更节省资源。 优化是多方面的,包括查询、更新、服务器等。 原则:减少系统瓶颈,减少资源占用,增加系统的反应速度。 数据库性能参...

2018-09-20 10:30:46

阅读数 88

评论数 0

Tomcat7性能优化

目的 通过优化tomcat提高网站的并发能力。 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 优化配置 配置tomcat管理员账户 在conf/ tomcat-users.xml下添加用户:   <role rolename=&a...

2018-09-20 10:23:44

阅读数 92

评论数 0

python中scrapy框架爬取携程景点数据

本文使用scrapy框架,python3.6进行爬取,主要获取的是携程上河南省的景点名称,地址,省市县,描述,图片地址信息等。首先通过搜索可以得到河南的网页地址为:http://piao.ctrip.com/dest/u-_ba_d3_c4_cf/s-tickets/P1/,然后以这个页面为起始位...

2018-09-04 11:51:27

阅读数 932

评论数 0

hyperedger +fabric 区块链实践

1、Fabric开发基础必备 hash:相同的数据内容,会生成相同的hash值。区块:区块有区块的编号、交易数据、时间戳等来生成一系列的哈希值挖矿:去计算一个随机数、满足我们hash值的一个随机数。安装完成后直接输入 blockchain 进入输入内容,从创世区块开始,例如我这里输入bc

2018-08-30 16:00:56

阅读数 646

评论数 0

利用python脚本监控Tomcat服务器

对于最近的开发环境,偶尔会有挂掉的现象发生,然而并没有及时发现,下载需要添加一个监控功能,当服务挂掉的时候需要有邮件提醒,同时我们的系统每天晚上会跑定时任务,想知道有没有异常发生,所以添加了两个python监本监控,因为本身系统不大,所以没必要去配置kafka+storm这种日志监控了,只用了很简...

2018-07-05 21:41:23

阅读数 875

评论数 0

python爬取电影和美食数据实战

本文使用的是requests+正则来匹配网页内容,对于数据量较多的采用了多线程抓取的方法,共3个案例,分别是抓取猫眼电影TOP100榜单和淘票票正在热映的电影信息、以及美团的美食数据。这几个案例采用的方法大同小异。 1、首先选择想要爬取的网站 2、确定要用的模块,requests,json,...

2018-06-14 16:53:12

阅读数 1108

评论数 0

自定义maven插件的实现

最近在折腾maven,然后研究了一下maven的插件的写法,然后做了一个案例,通过maven插件来统计当前工程中的目录下有多少个java文件,操作步骤如下,在intellij idea中使用。1、新建一个maven项目,我这边jdk的build选择的是1.8,在pom.xml中添加...

2018-06-13 14:22:05

阅读数 3844

评论数 0

tomcat部署多个项目,通过不同域名解析访问不同的网站

最近在上线的两个网站,使用的是一台服务器下的一台tomcat,然后部署了两个应用,现在有两个域名分别指向这两个应用。例如域名 a.com指向tomcat中的app1.war,域名b.com指向tomcat中app2.war,也就是同一台tomcat配置;两个不同的域名指向不同的工程。   解决...

2018-05-15 10:25:05

阅读数 930

评论数 3

docker中安装的centos启动tomcat 非常慢解决方案

最近在用docker部署部署应用,遇到的两个问题就是:1、docker run  启动容器的时候,总是会强行Exited ,这个问题就是在启动时加上-it就可以了,例如 docker run -it -d -p 58080:8080 --name tomcat1 test/myweb:0.1 /r...

2018-05-15 09:49:47

阅读数 1225

评论数 5

协同过滤推荐算法及应用

1. CF协同过滤推荐算法原理1.1 概述什么是协同过滤 (Collaborative Filtering, 简称 CF)?首先想一个简单的问题,如果你现在想看个电影,但你不知道具体看哪部,你会怎么做?大部分的人会问问周围的朋友,看看最近有什么好看的电影推荐,而我们一般更倾向于从口味比较类似的朋友...

2018-05-09 09:36:03

阅读数 3539

评论数 0

HashMap源码分析与实现

面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。每当hashmap扩容的时候需要重新去add Entry对象,需要重新hash,然后放入我们新的entry ...

2018-02-09 16:01:02

阅读数 4686

评论数 0

基于CBO的SQL优化和Oracle实例优化

SQL优化是数据优化的重要方面,本文将分析Oracle自身的CBO优化,即基于成本的优化方法。Oracle为了自动的优化sql语句需要各种统计数据作为优化基础。外面会通过sql的追踪来分析sql的执行过程,消耗的资源信息。对于数据库的性能问题往往是在系统部署一段时间之后出现的,即大量用户开始使用该...

2017-12-08 22:21:33

阅读数 1846

评论数 3

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