自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (9)
  • 收藏
  • 关注

原创 招投标法、合同法、采购法

招投标法:公开招标和邀请招标均应举行开标会议■开标会议应由招标人主持,所有投标人均应参加■开标时由投标人或其推选的代表检验投标文件的密封情况■开标过程应当记录并存档备查■如果有标底,应公布■开标后,任何投标人都不允许更改投标书的内容和报价,也不允许再增加优惠条件■开标时视为无效标的情况(不再进入评标)-主要是格式方面的◇投标文件未密封◇投标函未加盖企业及法定代表人印章,或企业法定代表人委托代理人无合法、有效的委托书(原件)及委托代理人印章◇投标文件的关键内容字迹模糊,...

2021-09-23 08:39:59 1277

原创 解决java.lang.NoClassDefFoundError: org/objectweb/asm/Type

CGLib缺少jar出现 java.lang.ClassNotFoundException: org.objectweb.asm.TypeCGLib实现动态代理区别于JDK动态代理,不需要目标类实现任何接口,是通过生成代理类子类的方式,而且据说速度要快于JDK动态代理。所以我想要试验一下CGlib的动态代理,网上找了些例子,自己动手写了一个Demo,运行时抛出以下异常Exception in thread "main" java.lang.NoClassDefFoundError: org/o.

2021-01-22 10:40:19 1535

转载 dubbo面试题

Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,D...

2019-09-02 15:36:02 683

转载 URL短网址生成算法原理

短链接的好处:  1、内容需要;2、用户友好;3、便于管理。    为什么要这样做的,原因我想有这样几点:微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内容的一半篇幅,这肯定是不能被允许的,所以短网址应运而生了。短网址可以在我们项目里可以很好的对开放级URL进行管理。有一部分网址可以会涵盖暴力,广告等信息,这样我们可以通过用户的举报,完全管理...

2018-03-16 13:56:45 893

转载 网络爬虫:URL去重策略之布隆过滤器(BloomFilter)的使用

前言:  最近被网络爬虫中的去重策略所困扰。使用一些其他的“理想”的去重策略,不过在运行过程中总是会不太听话。不过当我发现了BloomFilter这个东西的时候,的确,这里是我目前找到的最靠谱的一种方法。  如果,你说URL去重嘛,有什么难的。那么你可以看完下面的一些问题再说这句话。关于BloomFilter:  Bloom filter 是由 Howard Bloom 在 1970 年提出的二进...

2018-03-16 13:51:08 1036

转载 HTTP慢的原因和解决方式

1.HTTP慢的原因主要有2个,带宽和延迟。带宽,网络基础建设完善后,带宽基本不是太大的问题延迟。HTTP/1.0主要的问题在于连接无法复用和head of line blocking.1)连接无法复用,导致每次请求经历3次握手和慢启动。3次握手在高延迟的场景下影响较为明显,慢启动则对文件类大请求影响较大2)head of line blocking,导致带宽无法被充分利用,以及后续的健康请求被阻...

2018-03-12 13:36:25 16503

原创 降低请求延迟

HTTP请求过程中会有哪些网络时延?域名解析:域名解析是进行网络访问的第一步,把域名识别为TCP认识的IP地址。这步往往会因为域名解析服务的质量造成诸多问题,我在实际的工程实践中遇到的最常见的问题就是选择的域名服务商质量不好或者客户端本身设置的域名解析服务地址错误导致域名解析慢或者失败。不过现在对于大多数的HTTP客户端都有一个小的DNS缓存,用来保存近期所访问站点的IP地址,可以有效的缓解此问题...

2018-03-12 13:19:27 2480

原创 网页抽取技术和算法

基于机器学习的网页抽取基于正则或CSS选择器(或xpath)的网页抽取都基于属于基于包装器(wrapper)的网页抽取,这类抽取算法的通病就在于,对于不同结构的网页,要制定不同的抽取规则。如果一个舆情系统需要监控10000个异构网站,就需要编写并维护10000套抽取规则。从2000年左右就开始有人研究如何用机器学习的方法,让程序在不需要人工制定规则的情况下从网页中提取所需的信息。从目前的科研成果看

2018-01-18 20:13:27 2806

原创 java 判断字符串是否为空的四种方法

方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低:                     if(s == null || s.equals(""));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法:                     if(s == null || s.length() == 0);方法三: Java SE 6.0 才开始提供的方法

2017-12-26 19:22:10 720

转载 Python送你一顶圣诞帽

大致步骤:安装 OpenCV(网上搜下教程有很多);用 OpenCV 提供的级联分类器做人脸检测,定位出图片中的人脸位置;根据找出的人脸,调整圣诞帽的位置和大小,叠加到原图片上;遍历所有人脸,重复执行步骤3,过程中可随机变换帽子的样式;保存图片。01 用到的工具OpenCV(毕竟

2017-12-26 09:38:52 1067 2

原创 Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use thesame

2017-12-25 13:03:56 148

原创 利用KNN算法实现的一个demo

一、案例背景我的朋友海伦一直使用在线约会网站寻找合适自己的约会对象。尽管约会网站会推荐不同的人选,但她并不是喜欢每一个人。经过一番总结,她发现曾交往过三种类型的人:(1)不喜欢的人;(2)魅力一般的人;(3)极具魅力的人;尽管发现了上述规律,但海伦依然无法将约会网站推荐的匹配对象归入恰当的分类,她觉得可以在周一到周五约会那些魅力一般的人,而周末则更喜欢与那些极具魅力的人为伴

2017-12-18 14:21:44 684

原创 机器学习随笔【不定时更新】

说到机器学习

2017-12-13 13:20:53 217

原创 HttpCLient实现对被GZip压缩过的Response进行解压

发送http请求时,设置请求头Accept-Encoding:gzip, deflate,则服务器会返回压缩的内容。若不设置,相应内容则正常返回。发送请求(要求服务端对response进行GZip压缩):Java代码  import org.apache.commons.httpclient.HttpClient;  import org

2017-10-16 16:39:39 2353

原创 URL中编码URL特殊字符

【问题提出】url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值【解决办法】将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义用其它字符替代吧,或用全角的。+    URL 中+号表示空格                                 %2B   空格 URL中的空格可以用+号或者编码 

2017-09-19 15:15:54 2263

原创 抓取app视频文章记录

【前言】最近被抓取快手和最右APP搞得焦头烂额,其中最困恼的就是他的sig值,做了加密导致无法直接修改参数进行请求。但是在研究的过程中我也发现了一些好玩的,比如用模拟器抓取,用anyproxy代理+fiddler进行抓取。【现记录fiddler抓取抓发代码:】if (oSession.uriContains("tbapi.ixiaochuan.cn/index/recommend"

2017-09-14 09:18:05 3899

转载 五种方式让你在java中读取properties文件内容不再是难题

一、背景  最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题。就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了梳理和分析,现和大家共享。二、项目环境介绍    Spring 4.2.6.RELEASE

2017-09-03 15:18:02 247

转载 浅谈使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)

浅谈使用Fiddler工具发送post请求(带有json数据)以及get请求(Header方式传参)Fiddler工具是一个http协议调试代理工具,它可以帮助程序员测试或调试程序,辅助web开发。Fiddler工具可以发送向服务端发送特定的HTTP请求以及接受服务器回应的请求和数据,是web调试的利器。 使用Fiddler也可以像Firefox浏览器中的RestClient工具一

2017-08-30 19:39:48 563

原创 HttpClient使用代理IP

在爬取网页的时候,有的目标站点有反爬虫机制,对于频繁访问站点以及规则性访问站点的行为,会采集屏蔽IP措施。这时候,代理IP就派上用场了。关于代理IP的话 也分几种 透明代理、匿名代理、混淆代理、高匿代理1、透明代理(Transparent Proxy)REMOTE_ADDR = Proxy IPHTTP_VIA = Proxy IPHTTP_X_FO

2017-08-17 16:56:06 606

原创 关于HttpClient的总结

关于Httpclient的使用总结如下:(1)当HttpClient的实例不再需要时,可以使用连接管理器关闭   httpclient.getConnectionManager().shutdown();    [java] view plain copy (1)当HttpClient的实例不再需要时,可以使用连接管理器关闭  httpclient.

2017-08-16 14:48:08 299

原创 理解和解决Java并发修改异常ConcurrentModificationException

假设我们要实现这样一个例子: 判断集合里面有没有"world"这个元素,如果有,就添加一个"javaee"元素出现异常的代码如下:import java.util.ArrayList;import java.util.Iterator;public class Test { public static void main(String[] args) { A

2017-08-10 14:45:54 481

转载 fastJson解析复杂的json字符串

http://www.cnblogs.com/hsqdboke/p/5545183.html

2017-08-07 16:55:16 1850

原创 ssm多数据源的配置

第一步:创建一个DynamicDataSource的类,继承AbstractRoutingDataSource并重写determineCurrentLookupKey方法,代码如下:1 public class DynamicDataSource extends AbstractRoutingDataSource {2 3 @Override4 protected

2017-08-04 12:31:31 7626 23

原创 Vert.x 之Web Client

创建Web Client您可使用缺省设置创建一个 WebClient:WebClient client = WebClient.create(vertx);您亦可使用配置选项来创建客户端:WebClientOptions options = new WebClientOptions() .setUserAgent("My-App/1.2.3");options.se

2017-08-02 14:00:58 2009 2

原创 Vert.x学习之json

JSON在java语言中,java并没有对json提供原生的支持。但在Vert.x中有两个类提供这样的支持。JSON 对象JsonObject类用来描述JSON对象。一个JSON 对象基本上只是一个 Map 结构。它具有字符串的键,值可以是任意一种JSON 支持的类型(如 string, number, boolean)。JSON 对象也支持 null 值。创建 JSON

2017-08-02 10:48:41 3962

转载 Map集合中value()方法与keySet()、entrySet()区别

在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通过get()取key entrySet():Set> entrySet() //返回此映射中包含的映射关系的

2017-07-27 21:18:32 202

原创 windows下安装AnyProxy抓取移动App Http请求

AnyProxy是阿里巴巴基于 Node.js 开发的一款开源代理服务器。做为中间代理服务器,它可以收集所有经过它的http请求流量(包括https明文内容);它提供了友好的web界面,便于直观的查看经过它的http请求;同时它支持二次开发,可以用javascript控制整个代理的全部流程,便于前端调试和收集http请求页面内容。它可以用于移动app和移动web页面调试、 抓取。 一、实验

2017-07-24 14:19:59 10660 2

转载 BlockingQueue

一、什么是BlockingQueueBlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种:1. 当队列满了的时候进行入队列操作2. 当队列空了的时候进行出队列操作因此,当一个线程试图对一个已经满了的队列进行入队列操作时,它将会被阻塞,除非有另一个线程做了出队列操作;同样,当一个线程试图对一个空队列进行

2017-07-24 13:55:56 188

原创 MongoDB的查询语法和SQL的SELECT语法对照

1.查询所有数据       SQL:SELECT * FROM UserInfo       MongoDB:db.UserInfo.find()      2.查询特定列,其中MongoDB的_id列是默认查询出来的,不管该记录中是否存在userName,Age,Status这三个字段,userName:1就是显示该字段,userName:0就是不显示该字段,所以要不显示_id

2017-07-20 10:58:17 599

转载 Spring定时任务的几种实现

http://blog.csdn.net/wilsonke/article/details/26590379Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前

2017-07-11 14:34:53 175

转载 十大Intellij IDEA快捷键

1 智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了)。用F2/ Shift+F2移动到有错误的代码,Alt+Enter快速修复(即Eclipse中的Quick

2017-07-10 19:11:04 243

原创 有return的情况下try catch finally的执行顺序

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally

2017-06-29 22:08:44 158

原创 Java中List Set Map 是否有序等总结

1.Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。  有序否允许元素重复否Collection否是List是

2017-06-29 18:23:19 225

转载 模块 FastCgiModule 通知 ExecuteRequestHandler 处理程序 FastCGI 错误代码 0x8007000d

http://www.jb51.net/article/38048.htm

2017-06-15 12:48:31 5617

原创 hadoop入门(二)

1.HDFS shell    1.0查看帮助        hadoop fs -help     1.1上传        hadoop fs -put     1.2查看文件内容        hadoop fs -cat     1.3查看文件列表        hadoop fs -ls /    1.4下载文件        hadoop fs

2017-06-09 15:28:48 218

原创 Hadoop入门全集(零)

本次整理的的Hadoop入门全集,linux环境为Centos7,jdk1.7,hadoop版本2.2.0.

2017-06-09 09:12:54 171

原创 hadoop入门(一)

1.准备Linux环境    1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok        回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMne

2017-06-09 09:11:32 267

转载 多线程总结

多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thre

2017-06-09 09:05:01 156

原创 js 去掉字符串前后空格、阻止表单提交

$.trim(str) jquery内部实现为:function trim(str){ return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,''); }使用JS和JQuery 阻止表单提交的两种方法 JavaScript禁止提交表单 f

2017-06-08 10:10:21 1208

原创 centos7常用操作----不定时更新

1、永久性的修改主机名称hostnamectl set-hostname xxx

2017-06-07 16:20:42 256

投资学_Bodie_CN_10th_课后题_OCR.pdf

投资学_Bodie_CN_10th_课后题_OCR.pdf 投资学经典课本,体系的投资学知识,并配有完善的练习题和答案

2020-12-07

IPMP模拟试题一(答案).pdf

IPMP模拟试题一(答案).pdf

2020-12-07

“十四五”规划及2035年远景目标展望

“十四五”规划及2035年远景目标展望分析报告ppt,远景分析十四五规划。中信证券咨询师详解。很值的看。洞悉国家政策和发展。

2020-11-15

图解设计模式(中文版)高清.pdf版

[日]结城浩 著 杨文轩 译;人民邮电出版社;本书以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习和答案。

2017-10-15

owmctab.plb、owmaggrs.plb、owmaggrb.plb.rar

解决ORA-00904: "WM_CONCAT": invalid identifier 在sqlplus中执行包里的owmctab.plb、owmaggrs.plb、owmaggrb.plb三个脚本即可,执行语句: SQL>@$ORACLE_HOME\RDBMS\ADMIN\owmctab.plb; SQL>@$ORACLE_HOME\RDBMS\ADMI N\owmaggrs.plb; SQL>@$ORACLE_HOME\RDBMS\ADMIN\owmaggrb.plb;

2017-10-12

opencv-2.4.0

opencv 库

2017-04-14

StarUML-64可用

StarUML是一款非常好的UML建模工具,可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等。 StarUML 支持多种格式的影像文件,可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。 StarUML 可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。反向工程有两个主要用途,其一是旧有的源码反转成图之后,可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。 另外,StarUML也结合了模式和自动生成代码的功能,方便我们落实设计。 安装包中自带JAVA和C++插件

2017-04-14

空空如也

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

TA关注的人

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