自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 为什么我建议你卸载“抖音”?

最近读到一篇极好的文章《为什么我建议你卸载“抖音”?》,来自于微信公众号“经管世界”2018-05-14期,读完发人省醒。 抖音这个软件有毒 。当一个人在潜意识里控制不了自己的时候是最可怕的,尼尔·波兹曼在《娱乐至死》中说到:“人类无声无息地成为娱乐的附庸,毫无怨言,甚至心甘情愿,其结果是我们成了一个娱乐至死的物种。”其实不止抖音,现在很多事,看似没有任何危害,其实在侵蚀你的精神和危及你自己的安...

2019-01-29 10:22:55 1708 1

转载 Model、ModelMap和ModelAndView的使用详解

1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。这两者之间有着很大...

2019-01-24 17:03:16 314

转载 2年Java开发工作经验面试总结

最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。个人介绍:首先介绍下我面试时的自身条件情况,...

2018-12-24 16:07:23 283

原创 Java空指针异常处理

Throwable是所有错误或异常的超类,只有当对象是这个类的实例时才能通过Java虚拟机或者Java throw语句抛出。当Java运行环境发出异常时,会寻找处理该异常的catch块,找到对应的catch块之后,将异常交给catch块捕获。throwable的子类是exception和error,exception又分为IOException,NullPointerException等报空...

2018-12-19 11:04:50 1323

原创 Python的简单介绍(二)

接Python的简单介绍(一):九、条件语句if 判断条件:执行语句……else:执行语句……if 判断条件1:执行语句1……elif 判断条件2:执行语句2……elif 判断条件3:执行语句3……else:执行语句4……十、循环语句1.whilewhile 判断条件:执行语句…… while 判断条件: 执行语句…… else: 循环条件为false...

2018-12-13 10:14:06 711

原创 Python的简单介绍(一)

一、概述Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。龟叔给Python的定位是“优雅”、...

2018-12-12 15:31:15 553

原创 自学Python爬虫之路(python3.6.7)

首先要掌握一些有关爬虫的基础知识,基本的要知道什么是爬虫?为什么要爬虫?数据是从哪里得来的?先了解这些基础的知识点才能对你要学习的东西有基本的了解,然后还有下面这些数据也需要了解:1、HTML,了解网页的结构,内容等,帮助后续的数据爬取。2、Python,可以去网上找一些教学视频,教学博客等等,去看一下,然后有基础了之后还可以找一些晋升的视频,再打打基础。3、TCP/IP协议,HTTP协议,...

2018-12-05 15:43:03 397 1

转载 Maven+Eclipse+Tomcat+Spring MVC web 请求 404 问题总结及noHandlerFound

在Eclipse开发环境下基于Maven的Spring 4.3.18.RELEASE 版本开发一个web项目,并使用Tomcat发布,项目正常启动后,遇到一个请求报404,问题分析总结如下:1.contextPath是否正确因为tomcat默认是以项目包的名字为contextPath的,而maven者是以artifactId为名字打一个war包,因此在默认情况下contextPath是"/ar...

2018-12-05 14:06:49 2269

转载 大数据项目实战(某购物平台商品实时推荐系统)

一、使用hive、load、 hdfs上清洗的数据。1.动态添加表分区 $hive> alter table eshop.logs add partition(year=2018,month=11,day=25,hour=12,minute=51); 2.load数据到表中。 $hive> load data inpath '/data/eshop/cleaned/20...

2018-12-03 11:23:21 2004

原创 SpringBoot和Spring的区别(自己总结)

1.SpringBoot可以建立独立的Spring应用程序;2.内嵌了如Tomcat,Jetty这样的容器,也就是说可以直接跑起来,用不着再做部署工作了;3.无需再像Spring那样搞一堆繁琐的XML文件配置;4.可以自动配置Spring;5.提供的POM可以简化Maven的配置。...

2018-11-29 14:25:58 475

原创 Python入门(第一篇)

Python前世今生python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。最新的TIOBE排行榜,Python赶超PHP占据第五!!!由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!!Python...

2018-11-28 14:14:11 168

转载 MySQL集群搭建

1、简介  使用MySQL时随着时间的增长,用户量以及数据量的逐渐增加,访问量更是剧增,最终将会使MySQL达到某个瓶颈,那么MySQL的性能将会大大降低。这一结果也不利于软件的推广。那么如何跨过这个瓶颈,提高MySQL的并发量呢?方法有很多,分布式数据库、读写分离、高可用负载均衡、增加缓存服务器等等。之前的文章里已经介绍了读写分离的方案了,接下来我将讲解MySQL高可用负载均衡这一方法。其...

2018-11-27 11:01:07 357

原创 MyBatis注解式和配置式的区别?

-----今天我给大家来讲讲MyBatis的注解式和配置式的区别:MyBatis和hibernate一样都是属于持久层的框架,也是ORM的映射关系,但是他和hibernate最最最明显的区别是,Mybatis是半自动的,什么是半自动呢?这个简单的来说就是由程序员手动生成sql语句,这个就区别传统的jdbc了,虽然是手动生成sql语句让人有种久别的亲切感,但是我们只需要建立sql上的逻辑关系,实体...

2018-11-26 09:59:08 958

转载 使用SpringMVC、Echarts绘制柱状图:

前提用Maven搭好springMVC的框架1、建一个jsp页面,代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><m

2018-11-23 10:52:11 619

转载 网络爬虫技术Jsoup——爬到一切你想要的

Jsoup介绍:Jsoup 是一个 Java 的开源HTML解析器,可直接解析某个URL地址、HTML文本内容,Jsoup官网jar包下载地址。Jsoup主要有以下功能:从一个URL,文件或字符串中解析HTML使用DOM或CSS选择器来查找、取出数据对HTML元素、属性、文本进行操作清除不受信任的HTML (来防止XSS攻击)使用Jsoup爬虫技术你需要的能力有:我们是用安卓...

2018-11-23 10:23:48 422

转载 手动编译jdk

相信很多人都看过《深入理解Java虚拟机》这本书(周志明著 ),很多人也都想参照着书中所述“自己编译jdk”的步骤来体验一下过程,但是实际操作过程中可能会遇到这样或者那样的问题,造成最终放弃掉。比如原因可能有:hg命令不存在(-bash: hg: command not found)openjdk.java.net网址打不开(测试机不能上网或者被墙)书中指导步骤跨度大(正所谓会者不难,有些步...

2018-11-22 10:45:39 313

原创 数据更新丢失(悲观锁和乐观锁)

两个并发的事务 基于同一个查询结果进行更新操作后提交的事务 忽略了先提交的事务对数据库的影响 造成的问题 称之为更新丢失问题例子:重复充值秒杀抢购解决方案:将数据库隔离级别设置为Serializable就可以天然防止更新丢失问题的产生 - 但是很少这样解决 因为 效率太低悲观锁悲观锁悲观的认为 每次查询都会造成更新丢失 所以在查询时 手动添加排它锁 排斥 查询 从而解决更新丢失问题...

2018-11-21 09:47:33 679

转载 【数据库】使用悲观锁实现线程同步,实现秒杀效果

一、前言小编在最近的项目中遇到了要对数据库中同一个字段进行操作的一个功能,少数人操作的话,还体现不出来线程的问题,当很多人同时使用,数据量变大,就会出现线程的问题。如何保持线程同步,是小编这篇博客要达到的目的。二、引入其实在我们生活中有很多功能使用了线程同步,小编向大家举一个例子:京东秒杀。上面这张图就是小编在京东官网上面的京东秒杀模块,他的主要功能是在一个固定的时间点,比如16:00,...

2018-11-20 14:21:57 299

原创 Java面试之路(初级java必读)

首先自我介绍???1.简单介绍SQL注入,如何防止(java-mysql)?答:利用现有应用程序,利用(恶意)的sql命令注入到后台数据库执行一些恶意的操作—SQL注入防止:严格限制WEB应用的数据库操作权限,给此用户提供仅仅能够满足其工作的最低权限,从而最大限度的减少注入攻击对数据库的危害 。检查输入的数据是否具有所期望的数据格式,严格限制变量的类型 。对进入数据库的特殊字符(’”\...

2018-11-19 10:17:58 218

原创 HBase详解(初学者必读)

一、HBase概述基于Hadoop数据库工具来源于Google三篇论文之一 BIGTABLE, APACHE做了开源的实现就是 HBASE 技术是一种 NoSQL的 非关系型数据库 不符合关系型数据库的范式适合存储 半结构化 非结构化的数据适合存储稀疏的数据 空的数据不占用空间面向列(族)进行存储提供实时的增删改查的能力 是一种真正的数据库产品可以存储海量数据 性能非常优良 可以实...

2018-11-16 17:41:28 815

空空如也

空空如也

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

TA关注的人

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