自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光钟摆

一点一点

  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java 爬虫实现

爬虫的基本思路如下:根据URl获取相应页面的html代码利用正则匹配或者Jsoup等库解析html代码,提取需要的内容将获取的内容持久化到数据库中处理好中文字符的编码问题,可以采用多线程提高效率参考:Java爬虫入门笔记网页爬虫技术浅析...

2018-08-30 12:28:49 224

原创 Python 入门安装

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

2018-08-29 20:56:13 227

原创 Redis 持久化介绍

我们知道Redis 本身就支持pub/sub 模式,设计消息系统也会变得简单,可以作为ActiveMQ、RocketMQ 的替代方案。今天要介绍的是关于Redis 的持久化方面的内容。在Redis 出现之前,比较流行的是缓存方案是 memcache ,相比于后者是纯内存键值系统来说,Redis 增加了原生的dump 到持久化设备(磁盘)上的能力,具体来说:就是支持以某种机制将内存中的数据镜...

2018-08-29 17:27:07 258

原创 Redisson 和 Jedis 的简单比较

概括Jedis 和 Redisson 都是Java中对Redis操作的封装。Jedis 只是简单的封装了 Redis 的API库,可以看作是Redis客户端,它的方法和Redis 的命令很类似。Redisson 不仅封装了 redis ,还封装了对更多数据结构的支持,以及锁等功能,相比于Jedis 更加大。但Jedis相比于Redisson 更原生一些,更灵活。Redis官方对Java 语...

2018-08-29 16:56:57 19366

转载 JDK 5.0 中更灵活、更具可伸缩性的锁定机制

转载自:https://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 ...

2018-08-29 12:32:06 137

转载 这可能是目前最全的Redis高可用技术解决方案

转自:https://mp.weixin.qq.com/s/Z-PyNgiqYrm0ZYg0r6MVeQ原作者:张东洪常见的使用方式Redis的几种常见的使用方式包括:        Redis 单副本        Redis 多副本(主从)        Redis Sentinel(哨兵)        Redis Cluster        Redis 自...

2018-08-27 16:20:41 34307 9

原创 FastJson、Gson对json解析详解

现在主流的对json解析比较流行的主要是ali的FastJson和google的Gson一、FastJsongit地址:fastjsonmaven:fastjson主要的类是:JSONJSONObject:fastjson提供的json对象JSONArray:fastjson提供的json数组对象序列化User user = new User();user....

2018-08-23 22:30:46 456

转载 DDOS 攻击的防范教程

转自阮一峰老师:http://www.ruanyifeng.com/blog/2018/06/ddos.html一、DDOS是什么?首先,我来解释一下,DDOS 是什么。举例来说,我开了一家餐厅,正常情况下,最多可以容纳30个人同时进餐。你直接走进餐厅,找一张桌子坐下点餐,马上就可以吃到东西。很不幸,我得罪了一个流氓。他派出300个人同时涌进餐厅。这些人看上去跟正常的顾客一样,每个...

2018-08-23 11:36:02 264

原创 打印Java对应中每个类的属性和它对应的值

我们在打印日志的过程中,经常需要复写父类的toString方法,如果一个一个的去拼接属性名和属性值,那么代码会显得非常冗余,重复性很大。我们完全可以按照反射来快速获取。比如我们的bean类,核心在于toString方法。public class Bean { private String name = "abc"; private String age = "15"; ...

2018-08-13 17:26:25 4829

原创 记一次服务器被挖矿程序攻击解决

这两天先后收到阿里云的两条短信,一次提示有挖矿程序;一次提示服务器上的crontab被改了。中间隔了1天。刚开始我还没有引起注意,看到有挖矿程序的时候,用top查看到有mined的进程,就直接kill掉了,后来又遇到的时候,发现不对啊,有两个特别占cpu的进程,分别是qW3xT.2和ddgs.3013。确定是挖矿进程无疑了。 1.使用top查看占用cpu高的进程,发现qW3xT.2占用将近...

2018-08-13 17:02:54 2647

原创 Java注解

参考:https://blog.csdn.net/briblue/article/details/73824058注解的理解Java注解,可以简单理解为一个标签,用来标示某个对象。注解的定义public @interface TestAnotation它的声明与接口类似,只是在interface前加上@修饰注解的属性id,name,age 只能用java的基本数据类型...

2018-08-08 23:02:42 155

原创 Java 位运算总结

在Java语言中,二进制使用补码表示,最高位是符号位,正数为0,负数为1。其中:正数的最高位是0,其余各位代表数值本身 负数的最高位是1,通过该数绝对值的补码按位取反,再对整个数加1Java中的位移操作,只对int类型的数据生效(对byte,short,char,long的支持是转换成int后生效)。一个int是4个字节,一个字节8位,总共32位。在日常的开发中,位运算使用的不...

2018-08-07 18:08:21 224

转载 ConcurrentHashMap的实现原理和源码分析

转载自:https://blog.csdn.net/itachi85/article/details/51816668前言在Java1.5中,并发编程大师Doug Lea给我们带来了concurrent包,而该包中提供的ConcurrentHashMap是线程安全并且高效的HashMap,本节我们就来研究下ConcurrentHashMap是如何保证线程安全的同时又能高效的操作。1.为...

2018-08-07 15:18:18 129

转载 Java并发问题--乐观锁与悲观锁以及乐观锁的一种实现方式-CAS

转载自:https://www.cnblogs.com/qjjazry/p/6581568.html1 首先介绍一下乐观锁与悲观锁悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同...

2018-08-07 14:49:51 210

转载 服务框架的技术栈

1 概述架构的改变,往往是因为业务规模的扩张。随着业务规模的扩张,为了满足业务对技术的要求,技术架构需要从单体应用架构升级到分布式服务架构,来降低公司的技术成本,更好的适应业务的发展。分布式服务架构的诸多优势,这里就不一一列举了,今天围绕的话题是服务框架,为了推行服务化,必然需要一套易用的服务框架,来支撑业务技术架构升级。2 服务框架服务框架的核心是服务调用,分布式服务架构中的服务...

2018-08-06 22:39:12 190

原创 Java实现RSA加密

一、什么是RSA?RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。所以这个算法取自他们三位的姓名首字母。RSA是目前最具有影响力的公钥加密算法,它的原理基于一个简单的数论事实:将两个大质数相乘十分简单,但是想要对它们的乘积进行分解却异常困难。这里的乘积一般公开作为密钥。只要密钥的...

2018-08-06 20:53:48 3196

原创 Java实现AES加密

一、什么是AES?AES:Advanced Encrypt Standard 高级加密标准。使用AES是为了代替原先的DES,现如今已被广泛使用。相较于DES,使用56位秘钥,比较容易被破解。AES可以使用128、192和256位秘钥,并且使用128位分组加密和解密数据,安全很多。完善的加密算法在理论上几乎是不可被破解的,除非使用穷尽法。但使用穷尽法破解秘钥长度在128位以上的加密数据是不...

2018-08-06 20:32:50 1032

原创 2018年1-7月总结

今天8月1号了,本来这个是计划的月度总结,前面一直没有写,今天就先把前面7个月做的事情总结一下吧。2018年的前面几个月我干了什么?工作上,在1月,2月压力很大,要赶进度,每天还是在学一些技术,但更多是完成业务功能。过完年3月份,也是项目要上线,急赶急的,要修改bug,稳定平台功能,真正让做的平台交互用户使用。4月份,也是多了几个用户,干的热火朝天的,但是一直到这个阶段,一直是在以...

2018-08-01 23:05:49 233

commons-logging-1.2.jar

commons-logging-1.2.jar是jar包,用在java开发

2015-08-01

最新版exe4j,刚从英文官网下载

我在csdn上下了几次,每次下了要么就是网络连不上,要么不是最新版。这个是我才从官网上下载的最新版,好用。

2015-03-19

空空如也

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

TA关注的人

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