自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenaini119的专栏

未来的家人,会感谢今天努力的你

  • 博客(286)
  • 资源 (27)
  • 论坛 (1)
  • 收藏
  • 关注

原创 tomcat 起来多了端口占用 需要用netstat命令端口号占用并windows命令强制结束进程

目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用.操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令Netstat –ano|findstr “”,如图,最后一列为PID。图中的端口号为8080最后一列就是pid 号 需要强制杀死环境:win7的命令提示符(即在cmd的界面)中

2016-04-15 14:57:10 1769

原创 The following SDK component was not installed: build-tools-21.1.1

今天,在装android studio的时候遇到的问题The following SDK component was not installed: build-tools-21.1.1查阅好多资料有人解决方法是   2. 安装时出现错误:There is nothing to install or update. The following SDK component

2015-02-07 15:08:25 14018 2

原创 基于QT和OpenCV的人脸检测识别系统(2)

紧接着上一篇博客的讲第二步是识别部分人脸识别 把上一阶段检测处理得到的人脸图像与数据库中的已知 人脸进行比对,判定人脸对应的人是谁(此处以白色文本显示)。 人脸预处理现在你已经得到一张人脸,你可以使用那张人脸图片进行人脸识别。然而,假如你尝试这样简单地从一张普通图片直接进行人脸识别的话,你将会至少损失10%的准确率!在一个人脸识别系统中,应用多种预处理技术对

2014-10-12 15:08:04 3866 4

原创 基于QT和OpenCV的人脸检测识别系统(1)

人脸识别分为两大步骤1.人脸检测 这个是首要实现的,你得实现人脸显示的时候把人脸框出来,当然算法很多,还有一些人眼检测鼻子检测什么的主要用的是这个 const char *faceCascadeFilename = "haarcascade_frontalface_alt.xml"; detect_and_draw(IplImageBuffer,storage,cascade);

2014-10-12 15:05:08 2273

原创 移植opencv到开发板,摄像头在开发板6410上的采集使用(2)

在虚拟机搭建好系统后,真正的使用才刚刚开始。在使用摄像头的时候,首先看自己的摄像头插上去是显示jpeg的还是yuv的yuv的要实现UVC转QImage转IplImage这样的流程才能使用,jpeg的好多人不会用说没用其实最好用了。一点不卡。yuv的有点卡。 我用的也是yuv以前朋友用的jpeg的摄像头。代码是用的网上的一个代码修改的1. [文件] videodevice

2014-09-16 09:02:45 2071 1

原创 移植opencv到开发板,摄像头在开发板6410上的采集使用(1)

最近在搞人眼检测 人脸识别移植opencv qt 到开发板tiny6410的时候在虚拟机跑得程序可以用,但是一直到开发板一堆错误。移植qt我简单写一下很简单然后安装QT4.7①     拷贝压缩包到主机/opt目录下②     #mkdir –p /opt/mini6410③     #cd /opt/mini6410④     #tar zxvf /opt

2014-09-16 08:56:11 2394 1

原创 mysql慢查询优化

如下表:CREATE TABLE "goods_relation_inherit_goods_flow" ( "id" bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', "mall_flow_id" bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'mall_flow_id...

2019-05-12 15:23:40 271 1

原创 hbase rowkey 实现分页

hbase 是根据rowkey查询的,ScanRows prefixFilter等过滤要实现分页只能从rowkey下手rowkey生成规则rowkey = (mall_id%100)(mall_id)(biz_type)(date)(row_number)row_number 从 00001 到010001这样下去 我们拿count只需要反向拿到最后一条解析下rowkey分页根据 ...

2019-04-27 21:30:09 716 1

原创 Mac 使用rz、sz 远程上传、下载文件

首先安装 brew 后面很多软件安装都比较方便https://blog.csdn.net/qq_38287952/article/details/79619108后面按照以下教程一步步安装rz sz iTerm2一、下载并安装iTerm2http://www.iterm2.com/#/section/downloads二、下载安装lrzsz1、sudo brew install lrz...

2019-03-04 13:48:43 690

原创 Es的入门学习

想windows本地自己下载安装es并使用查询等命令进行探索的可以看看,大神绕道记录只是为了以后好找,实践才是真正的导师,老忘记。项目运用才能不忘记。一、elasticsearch6.0版本安装head插件https://blog.csdn.net/qq3401247010/article/details/78742524插件安装可以查看这个日志,非常全面,楼主就是根据这个安装的。执行...

2019-03-03 20:32:22 87

原创 Java 正则表达式的捕获组用于过滤日志拿到有效的信息

普通捕获组从正则表达式左侧开始,每出现一个左括号"("记做一个分组,分组编号从 1 开始。0 代表整个表达式。对于时间字符串:2017-04-25,表达式如下(\d{4})-((\d{2})-(\d{2}))public static final String DATE_STRING = "2017-04-25";public static final String P_COMM = "...

2019-03-03 19:49:29 740

原创 java并发多线程处理方案对比

一、ExecutorService 固定线程池 20个线程处理取最大时间作为并发结束时间 int poolSize = 20; ExecutorService executor = Executors.newFixedThreadPool(poolSize); List<Future<Boolean>> results = ne...

2018-12-25 14:52:38 268

原创 java LinkedBlockingQueue 解析

并发阻塞队列,LinkedBlockingQueue一端出一端入,并且结构改变线程安全的队列。其实队列从实现思想上比较容易理解,有以下特点:1.链表结构(动态数组)2.通过ReentrantLock实现锁3.利用Condition实现队列的阻塞等待,唤醒LinkedBlockingQueue这是一个只能一端出一端如的单向队列结构,是有FIFO特性的,并且是通过两个ReentrantLoc...

2018-12-25 14:40:15 221

原创 Redis命令之性能问题解决方案

使用规范一、Hgetall 命令应用接口中使用了大量的Hgetall命令从Redis中查询数据信息,导致Redis单实例OPS达到秒钟7W次,Redis服务器CPU使用率达到上限,遇到性能问题。HGETALL key时间复杂度:O(N)返回 key 指定的哈希集中所有的字段和值。返回值中,每个字段名的下一个是它的值,所以返回值的长度是哈希集大小的两倍返回值array-reply:哈...

2018-12-24 15:42:32 386

转载 Redis 热Key、 穿透、雪崩

高并发的情况会给系统带来很高的访问流量,这就给存储这些热点信息的Redis数据造成了一些压力。热key问题及解决方案产生原因用户消费的数据远大于生产的数据 (热卖商品、热点新闻、热点评论、明星直播)等。在日常工作生活中一些突发的的事件,例如某明星突然宣布恋情,导致某新闻点击量瞬间变大,请求远超过对数据的写入。就会造成热数据问题。我们 一般采用缓存 + 过期时间的策略来帮助我们加速接口的访...

2018-12-24 15:06:34 189

原创 最近网络很火的支付宝 收款码 小议

我也来推广一波支付宝收款码。这东西真的很神奇最近网络很火啊打开支付宝首页搜索“570794369” 立即领红包请你们喝奶茶 每天有效这是给大家的福利,此外再推广下自己的收款码吧 哈哈哈哈...

2018-12-03 11:36:02 567

原创 INSERT 中ON DUPLICATE KEY UPDATE的使用

计数服务实现 codis redis分布式解决方案 存储key value 反正只能一个线程进去数据库实现方式。没有就插入有就更新 一句代码 原子性1.key_name设置unique索引:对某个计数器进行更新时,一般有如下两个步骤a.需要先select判断是否存在b.不存在则插入,设置初始值0,存在则进行增加操作使用ON DUPLICATE KEY UPDATE 语句来将这两个操作...

2018-09-29 15:01:09 326

转载 MySQL批量更新死锁案例分析

表结构如下:CREATE TABLE `user_item` ( `id` BIGINT(20) NOT NULL, `user_id` BIGINT(20) NOT NULL, `item_id` BIGINT(20) NOT NULL, `status` TINYINT(4) NOT NULL, PRIMARY KEY (`id`), KEY `idx_1` (`us...

2018-09-29 11:48:55 680

原创 双十一、128 唯品会内部优惠、内部免费开店入口 唯享客 云品仓

唯品会近期上线了其内部孵化的微信小程序“云品仓”,为个人卖家提供从商品、物流、客服到营销的各种服务,仅支持微信支付,完全依托微信生态。目前所有人都能申请“限时免费开店”,但完成三笔订单交易后才能成为正式店主以获得一年店铺免费经营权。店主只需在自己的社交圈推广自建小店,商品成交后就获部分利润分成。**扫码加入吧!!!保存图片识别二维码也一样!快行动吧!!加油** 云品仓的商...

2018-08-23 11:40:28 1102

原创 BeanUtils 的扩展使用

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cglib.beans.BeanCopier;import java.util.ArrayList; import java.util.List; import java.util.concurrent.Concurre...

2018-08-17 16:56:34 220

原创 l配置log4j完成日志输出与配置文件log4j2.xml详解

一、配置文件节点解析   (1)根节点Configuration有两个属性:status和monitorinterval,有两个子节点:Appenders和Loggers(表明可以定义多个Appender和Logger). status用来指定log4j本身的打印日志的级别. monitorinterval用于指定log4j自动重新配置的监测间隔时间,单位是s,最小是5s. (2)Ap...

2018-08-17 11:45:55 1730

原创 gitignore 修改不起作用

git提交有时候编译的东西都不想提交 比如classes.sw*.idea.gradlebuild/classes/*glide-contract/buildglide-contract/targetglide-api/logslogsfilenametagstarget*.imlout*/bin*.project**.settings**.classpa...

2018-08-17 11:35:02 99

原创 idea工具问题汇总,不断更新

一.idea报错:Error running classname:Commandlineistoolong.Shortencommandlineforclassname:Commandlineistoolong.Shortencommandlineforclassname: Command line is too long. Shorten command line for classname....

2018-08-17 11:26:33 308

原创 oracle初理解

回收站: show recyclebin (命令行语句) 清空回收站: purge recyclebin 回收站还原已删除表: flashback table table_name to before dorp 获取系统时间: sysdate 平均值: avg 条件为真:where 1=1 条件为假:where 1=2 分页:rownum 索引:rowid 左右模糊查询(I...

2018-05-30 16:43:33 193

原创 Hbase 初理解

Hbase与传统数据库的区别在说HBase之前,我想再唠叨几句。做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户到底有多少,说不定今天你的用户还少,明天系统用户就变多了,结果您的系统应付不过来了了,不干了,这岂不是咱哥几个的悲哀,说时髦点就叫“杯具啊”。其实说白了,这些就是事先没有认清楚互联网应用什么才是最重要的。从系统架构的角度来...

2018-05-30 14:18:30 550

原创 mybatis 获取insert 返回的主键 和批量插入insert

mybatis 获取insert 返回的主键 id<insert id="insertSelective" parameterType="com.vip.collection.manager.sms.entity.SmsTask" > insert into sms_task <trim prefix="(" suf

2018-05-28 14:40:51 672

原创 druid 教程 connection holder is null

、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。首先从http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如果想使用最新的源码编译,可以从https://github.com/alibaba/druid 下载源码,然后使用maven命令行,或者导...

2018-05-22 10:32:46 5373

转载 ps -mp pid -o THREAD,tid,time;printf "%x\n" tid;jstack pid |grep tid -A 30;CPU占用太高追查

http://datoumao.blogspot.com/2012/09/linuxcputhread.htmlps H -eo user,pid,ppid,tid,time,%cpu,cmd –sort=%cpu来源地址:http://www.blogjava.net/hankchen/archive/2012/08/09/377735.html原文内容:线上应用故障排查之一...

2018-04-19 10:17:52 8310

原创 Android Studio的网络连接HttpURLConnection失效

Android Studio的网络连接HttpURLConnection.首先,应该考虑是不是权限问题,先检查Manifest.xml看是否配置了权限,如果没有配置,则在application前面加上:如果还不行,那可能是Android版本问题,需要在用HttpURLConnection的方法里面加上:[java] view plain copy StrictMode.setTh...

2018-03-19 17:41:30 1681 3

原创 Mybatis中的statementType使用

<select id="selectPage" resultMap="BaseResultMap" statementType="STATEMENT"> select <include refid="Base_Column_List" /> from finance_user_new_acct where 1 = 1

2018-03-19 14:32:44 3055

原创 SSH下authorized_keys, id_rsa, id_rsa.pub, known_hosts作用

一、known_hsots ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。我在上面列出的情况,就是这种情况。原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就...

2018-02-27 17:20:58 18576

原创 MySql按一个字段分组并且取另一个字段最大值的记录

要求:获得按table1_id分组,并且age最大的记录信息,即2、3、5条方法一:select * from (select * from table2 order by age desc) as a group by a.table1_id方法二:select a.* from table2 as a where age = (select max(age) from table2 where

2017-12-22 10:29:17 5382 3

原创 java回调形象描述

Java代码 public interface MyCallback { void func(); } Java代码 public class Caller { private MyCallback myCallback; public void doCall(){ myCallback.func(); } public

2017-12-14 11:58:39 223

转载 接口回调经典案例--网络请求回调

形象比喻:你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。(来自知乎)回调的好处:降低代码的耦合性,使代码更灵活、简洁步骤一

2017-12-14 11:53:08 827

原创 request nginx 透传获取真实的ip

nginx.conf配置:location / { proxy_pass http://127.0.0.1:8080/myweb/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remo

2017-12-14 11:50:42 3374

原创 聚集索引和非聚集索引

官方说法:聚集索引   一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。   聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。           聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索

2017-09-19 11:19:55 419

原创 双十一 唯品会内部优惠入口

【唯享客】是唯品会旗下分享导购平台APP,自己购物有返利,分享能挣钱,每天还有惊喜零元购。邀请好友注册,同样拿奖励。免费加入的哦 注册分享网址:https://wxk.vip.com/register 这段时间想必大家被网易考拉海购店主模式分享赚钱刷了屏幕,皮皮也有操作网易考拉的项目,这段时间带着团队都赚了不少,但是也遇见很多朋友咨询后不敢拿788加入全力去做的,今天皮皮给大家分享一个免费加入的

2017-09-12 19:03:04 1262

原创 URL传值带加号“+”或者中文乱码的解决方法

URL传值带加号“+”的问题的解决方法 今天在调试客户端向服务器传递参数时,参数中的“+”全部变成了空格,原因是URL中默认的将“+”号转义了。解决方法如下:方法一、修改客户端,将客户端带“+”的参数中的“+”全部替换为‍“2B%”,这样参数传到服务器端时就能得到“+”了。方法二、修改服务器端,将空格替换为“+”,这种方式只适用于参数中有‍“+”没有空格的情况。例子:String a = reuq

2017-09-07 19:25:05 2034

原创 MyBatis动态传表名,字段名

要实现动态传入表名、列名,需要做如下修改 添加属性statementType=”STATEMENT” 同时sql里的属有变量取值都改成${xxxx},而不是#{xxx}<mapper namespace="com.vip.collection.biz.repository.collection.DeleteDataByBatchDayRepository" > <resultMap id="

2017-09-06 10:29:52 318

原创 分布式锁的原子性

什么是锁在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到,当标记不存在时可以设置该标记,其余后续线程发现已经有标记了则等待拥有标记的线程结束同步代码块取消

2017-07-11 11:27:59 1164

stm32f107中文资料,中文用户手册

stm32f107中文资料,中文用户手册,非常全面。开发人员不错的选择哦

2014-12-10

android svn插件

android svn插件配置可以看我的博客里面,本地配置不需要下载,直接可用

2014-12-02

android 扫描二维码

基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果

2014-11-14

jni编程指南中文版

jni编程指南中文版,在java程序中复用以前的c/c++代码 。opencv4android用到

2014-09-21

摄像头采集程序适合arm

arm开发板摄像头使用采集视频 有问题博客看看就知道了

2014-09-16

qt字库 wenquanyi

qt wenquanyi字库。非常好用。直接复制到开发板就解决汉字显示不出来的问题

2014-09-05

javaweb bbs留言板 java+javabean

用java+javabean实现的bbs留言板 javabean执行数据库操作连接数据库写数据读数据

2014-08-07

jsp javabean servlet实现bbs留言

javaweb 用jsp javabean servlet 实现bbs留言板,有数据库操作,写数据读数据等

2014-08-08

java 从入门到精通

java从入门到精通一书非常适合初学者,pdf版直接看,省钱省力

2014-07-30

ViewPager+Fragment

ViewPager+Fragment的结合使用,实现QQ界面的理解

2014-04-20

百度云lbs 存储检索

这个代码写了一个百度云的检索服务,下载了只要自己替换掉key就可以使用了

2014-04-16

android 百度地图路径规划

android 百度地图 各种路径规划还有一些图层设置。你只要自己申请key替换掉就可以运行,很不错哦

2014-03-29

android 时序图

显示时序图,并且实时更新哦,以时间为X轴,非常好看的,下载直接导入就好。

2014-03-05

android折线图实时时间更新

折线图,以时间为x轴实时更新,并且对应的很好,看上去效果很好,还可以多条折线一起更新

2014-02-28

实现IPcam的onvif相关实现源码

ONVIF说明资料及实现C语言实现代码,ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。

2013-11-26

onvif-discover

可用实验完成 OnvifTestTool12.06测试工具搜索到设备

2013-11-27

Setup-Subversion-1.6.5.msi SVN

Setup-Subversion-1.6.5.msi SVN

2013-11-07

postman插件interceptor插件

Postman是chrome的一款插件,用于做接口请求测试,无论是前端,后台还是测试人员,都可以用postman来测试接口,用起来非常方便。希望可以对你有所帮助。

2018-07-29

netty实战高清pdf

netty实战是一款可以让您了解如何使用netty搭建框架的书籍,现在很多开发语言以及代码语言都是可以在书籍上找到相关说明的,很多国外的学者已经将开发案例编辑为书本,让更多的程序员可以在书本上找到问题答案,本书共分4 个部分,且有一个附录,第1 章首先简要概述了阻塞和非阻塞的网络API,以及它们对应的JDK 接口,第2 章解释了如何配置读者的系统以构建并运行本书中的示例代码,您可以从头学习本书,将四个部分内容全部查看,从而让您可以了解netty网络协议、Netty编解码器、Netty的概念及体系结构,如果您正在学习Netty,就到河东下载“netty实战”吧!

2018-06-10

java程序性能优化

java程序性能优化Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的知识与技巧。   《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优以及程序故障排斥等方面介绍针对Java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项。第2章从设计层面介绍与性能相关的设计模式、组件。第3章从代码层面介绍如何编写高性能的Java程序。第4章介绍了并行开发和如何通过多线程提高系统性能。第5章立足于JVM虚拟机层面,介绍如何通过设置合理的JVM参数提升Java程序的性能。第6章为工具篇,介绍了获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。   本书适合所有Java程序员、软件设计师、架构师以及软件开发爱好者,对于有一定经验的Java工程师,本书更能帮助他突破技术瓶颈,深入Java内核开发!

2018-06-10

微信应用签名生成工具

微信签名生成工具,手动安装到手机,确保自己签名发布的程序也在手机上安装着,运行签名工具,输入自己的程序的包名,然后就可以获取签名了.填入到官网申请的应用签名里面

2015-06-15

滑动删除ListView的Item的效果

本例子实现了滑动删除ListView的Itemdemo的效果、大家都知道、这种创意是来源于IOS的、左滑删除的功能、在Android上面实现比较麻烦、本例子中不仅实现了左滑删除功能、还实现了左滑赞、左滑分享、左滑收藏等功能、当然大家也可以根据自己项目的需求来修改功能、QQ和微信也实现了相同的功能、大家可以看看、先上程序运行的效果

2015-04-17

jdk-6u33-linux-i.bin

jdk-6u33-linux-i.bin 用于android源码编译 非常适合编译的一个版本

2015-03-29

android 2.3.7源码

android源码2.3.7 下载地址 360云盘地址和提取码 需要的朋友可以下载看看

2015-03-29

Android中获取应用程序 包

Android中获取应用程序 包 的包名 图片 activity名称

2015-03-05

vnc viewer server

vnc RealVnc 集成server和viewer用于远程控制 ,可以手机控制电脑,电脑控制电脑

2015-02-10

build-tools-21.1.1 build-tools_r21.1.1-windows

这个是安装android studio 失败后提示The following SDK component was not installed: build-tools-21.1.1 下载这个解压放到目录下就好了

2015-02-07

随波足流的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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