自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zgj12138的博客

Stay hungry stay foolish!

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java多线程爬虫爬取京东商品信息

前言网络爬虫,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。爬虫可以通过模拟浏览器访问网页,从而获取数据,一般网页里会有很多个URL,爬虫可以访问这些URL到达其他网页,相当于形成了一种数据结构——图,我们通过广度优先搜索和深度优先搜索的方式来遍历这个图,从而做到不断爬取数据的目的。最近准备做一个电商网站,商品的原型就打算从一些电商网站上爬取,这里使用了HttpClient和Jsoup实

2017-07-24 15:44:35 7336 7

原创 Redis集群的原理和搭建

使用Redis Cluster搭建Redis集群

2017-07-09 10:19:54 1423 1

原创 Java生产者消费者的五种实现方式

前言生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间为空时,消费者阻塞,当存储空间满时,生产者阻塞。 现在用四种方式来实现生产者消费者模型

2017-06-30 21:18:20 4336 1

原创 Java Socket 编程那些事(1)

socket通信

2017-05-12 23:35:26 282

原创 Java8新特性

Java8已经出来了很久了,现在企业很多也是采用的是jdk8的版本,java8中有很多的新特性。用思维导图整理了一下Java8中的新特性,当然,只是做了一个简要的概括和总结,具体的要需要自己搜索对应的资料进行学习。

2017-05-01 10:56:30 308 1

原创 记CVTE第一次面试

首先说明一下博主是一个大三的学生,专业计算机科学与技术,主学的方向是Web后台开发,主语言是Java。前几天看到CVTE有校园招聘实习生,就报名参加了,做了CVTE的笔试题,前面的选择题不难,后面的编程题稍微难一些,而且切换出去调试,做完之后,本来想着没报希望了,就没理了,后来周四晚上短信通知我说过了笔试,让我周六过去面试。面试地点是在一个酒店里面,当时也是蛮多人的,CVTE招的岗位也很多,嵌

2017-04-04 12:52:55 1121

原创 maven打包生成war跳过单元测试

maven将项目打包成war包的命令是mvn install 或mvn package每次生成war包时会进行所以的单元测试,如果想跳过单元测试直接生成war包有以下3种方式方法1:在pom.xml中加入如下代码: [...] org.apache.maven.plugins ma

2017-01-25 23:20:31 3600

原创 Hibernate常见问题整理

一、session和get()方法和load()方法的区别执行get方法的时候会去执行sql语句去数据中查询记录并返回对,如果查不到数据则返回null。而load方法则不会真的去发出sql语句,返回一个实体代理对象(当前这个对象可以自动转化为实体对象),但当代理对象被调用时,才会去发出sql语句去数据库中并返回对象。也就是我们所说的懒加载。如果没有数据不存在,就会抛出个org.hibern

2016-12-15 21:22:34 442

转载 Hibernate对象的三种状态

Hibernate对象三种状态一、首先hibernate中对象的状态有三种:瞬态、游离态和持久态。三种状态转化的方法都是通过session来调用。瞬态到持久态的方法有save()、saveOrUpdate()、get()、load();持久态到瞬态的方法有delete();游离态到持久态的方法有update()、saveOrUpdate()、lock();持久态到游离态的方法有

2016-12-15 16:46:26 307

原创 Hibernate的getCurrentSession()和openSession()的区别和使用

Hibernate的sessionFactory获取session的方法有两种:getCurrentSession()openSession()这两种方式有什么区别呢?区别:openSession()每次都开启一个sessionopenSession方法获得的session,在提交事务之后需要关闭session getCurrentSession是从

2016-12-15 15:33:22 589

转载 原子性,内存可见性和重排列-synchronized和volatile

原子性:原子性操作指相应的操作是单一不可分割的操作,例如。对int的类型的变量count的操作count++的操作就不是原子性操作,因为count++ 的操作实际上可以分成三哥操作读取变量count当前的值用count的当前值和1做加法运算将count和当前值增加1后的值赋值给counter变量 在多线程环境中,非原子性操作可能会受其他线程的干扰。比如上述例子如果没有对相应

2016-12-14 11:33:08 774

原创 JPA常用注解

jpa常用注解,平时多记录

2016-12-14 00:42:27 331

原创 JDK中的Poxy类简单实现动态代理

一、类所在位置Proxy类在java.lang.reflect包下java.lang.Object java.lang.reflect.Proxy所有已实现的接口:Serializable二、该类的主要方法Object proxyObject = Proxy.newProxyInstance(loader , interfaces, h);三个参数的意义1.cl

2016-12-04 20:52:34 425

MyCat权威指南

数据库切分概述 数据切分概述 OLTP和OLAP 在互联网时代,海量数据的存储与访问成为系统设计与使用的瓶颈问题,对于海量数据处理,按照使用场景,主要分为两种类 型:联机事务处理(OLTP)和联机分析处理(OLAP)。 联机事务处理(OLTP)也称为面向交易的处理系统,其基本特征是原始数据可以立即传送到计算中心进行处理,并在很短的时间 内给出处理结果。 联机分析处理(OLAP)是指通过多维的方式对数据进行分析、查询和报表,可以同数据挖掘工具、统计分析工具配合使用,增强 决策分析功能。

2018-04-30

空空如也

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

TA关注的人

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