6 libraryhu

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

生产环境慎用 redis 模糊匹配功能!

Redis是一个key-value存储系统。和Memcached类似,但性能远高于memcached。现在很多大型互联网公司都在使用redis作为自己的缓存实现,但是如果没有合理使用好redis,比如频繁调用keys,info等方法,那么会出现很严重的性能问题,以下就是我的真实情况。  首先我的系统的中使用了spring data redis中的一个redisTemplate.keys()方法...

2019-08-03 20:58:03

ubuntu 安装 python+selenuim 环境

1、安装pipsudo apt-get -y install python-pip2、安装seleniumsudo pip install selenium   3、pikasudo pip install pika4、pyvirtualdisplaysudo pip install pyvirtualdisplay5、sudo apt-get -y install xv...

2018-10-23 16:24:32

android 安装 xposed遇到的问题、以及修改 system 文件夹为可读写

最近有个需求需要给安卓手机上安装   xposed 框架,然后用Android Xposed Installer 安装的时候提示  /system 文件夹是只读文件, 我就去找怎么修改android的只读文件为可读写在网上找到以下方法:1、使用 adb shell  命令 登录到安卓系统2、使用 mount 命令查看 system 文件夹挂载在哪个目录,比如我的在 /dev/block...

2018-08-22 10:56:09

android 通过自己app调起其他app指定页面

工作中有个需求,需要在自己的app里面调起其他应用的指定页面,在朋友的提醒下,用手机连着studio 调试,打开你要打开的应用,通过查看logcat 的输出日志,可以查看到他的 schema 路径,然后在自己的项目中写入以下代码既可以唤起: String url = "snssdk1128://user/profile/95627491132?refer=web&gd_label...

2018-08-16 14:06:22

java通过netty实现代理服务器

因为是用BIO的一个连接一个线程去处理,对于HTTP这种短连接协议来说CPU开销是非常大的,就算加入了线程池也不能完美解决BIO的缺陷,所以可以用NIO进行服务器的优化,NIO基于IO多路复用以实现单线程处理大量连接,但是编写起来比较复杂,所以就选择了netty,这里就不在多叙netty是什么了。思路netty有内置的http编解码器,那就可以轻易做到不只是转发原始数据,而是可

2018-01-10 16:42:54

java通过sockt实现代理服务器

HTTP 代理有分两种:RFC 7230 - HTTP/1.1: Message Syntax and Routing(即修订后的 RFC 2616,HTTP/1.1 协议的第一部分)描述的普通代理。这种代理扮演的是「中间人」角色,对于连接到它的客户端来说,它是服务端;对于要连接的服务端来说,它是客户端。它就负责在两端之间来回传送 HTTP 报文。Tunneling TCP bas

2018-01-10 16:41:38

mysql 数据恢复

今天吐血向大家分享下mysql通过.frm和.ibd文件恢复数据的方法,因为之前电脑换系统的原因,忘记备份数据库,最后只能通过恢复工具找到数据库的.frm和.ibd文件,至于这两类文件,可以通过winhex软件查看,为了恢复数据,今天踩了不少坑,下面把我成功恢复的过程分享给大家;整个恢复过程其实可以总结为下面几步:(1):恢复表结构(2):复制出来创建表的sql语句

2017-10-26 17:28:21

Servlet 3.0 实战:异步 Servlet 与 Comet 风格应用程序

概述作为 Java EE 6 体系中重要成员的 JSR 315 规范,将 Servlet API 最新的版本从 2.5 提升到了 3.0,这是近 10 年来 Servlet 版本号最大的一次升级,此次升级中引入了若干项令开发人员兴奋的特性,如:可插拔的 Web 架构(Web framework pluggability)。通过 Annotations 代替传统 web.xm

2017-07-28 19:29:44

IDEA 2017破解补丁方法

本文使用破解方式注册。下载破解文件JetbrainsCrack-2.6.2.jar下载地址: http://download.csdn.net/detail/gnail_oug/9824630http://idea.lanyus.com/开始破解一、将下载的 JetbrainsCrack-2.6.2.jar 破解补丁放在你的安装idea下面的bin的目录

2017-06-12 09:11:49

GeoHash原理分析

引子机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一天机机到北海公园游玩,肚肚饿了,于是乎打开手机地图,搜索北海公园附近的餐馆,并选了其中一家用餐。饭饱之后机机开始反思了,地图后台如何根据自己所在位置查询来查询附近餐馆的呢?苦思冥想了半天,机机想出了个方法:计算所在位置P与北京所有餐馆的距离,然后返回距离机机的计算思想很朴素,就是

2017-06-02 13:47:25

浮点数类型计算问题,bigDecimal对象构造函数尽量使用字符串参数

最近查看rebate数据时,发现一个bug,主要现象是,当扣款支付宝的账号款项时,返回的是数字的金额为元,而数据库把金额存储为分,这中间要做元与分的转化,这个转化规则很简单,就是*100的,所以一开始代码很简单,如下。[java] view plain copyFloat f =  Float.valueOf(s);  f =f*100;

2017-05-19 18:33:01

主键id是自增的,插入数据还是提示 SQL 不能插入重复键

是因为数据库里面当前id最大值 要小于 数据库自动生成的值 (sequence), 出现这种情况可能是数据库最大id是手动插入的,但是sequence没有跟着递增;解决办法:手动将数据库当前 sequence 改成大于 当前最大值就OK了

2017-05-11 15:10:30

java mybatis操作 postgresql array数组类型

找了半天没有找到postgresql中关于array数组类型的字段如何对应到java中的数据类型,后来找到了mybatis的TypeHandler,只要实现一个自定义的TypeHandler就行了,如下,我定义了几个基础数据类型的数组public class ArrayTypeHandler extends BaseTypeHandler { private static

2017-05-03 19:32:44

centos 磁盘分区扩容

操作步骤如下:第一步、查看本机现有分区情况[root@linuxidc ~]# df -h文件系统容量已用可用已用%% 挂载点/dev/mapper/VolGroup-lv_root                    7.7G  7.1G 155M  98% /tmpfs                3.9G  296K 3.9G  1% /dev/shm/d

2017-04-24 15:11:14

SpringBootTest 单元测试遇到的坑

项目结构是spring boot搭建的提供RPC接口的服务,用到了dubbo;最近需要用到单元测试,发现一致卡在那里,执行不到测试方法,貌似阻塞了;单元测试类:@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment= SpringBootTest.WebEnvironment.NONE, classes = Appli

2017-04-19 12:58:22

java 数据类型转换遇到的坑

本文通过时间数值的处理来研究一下数据类型的自动转换。我们知道:System.currentTimeMillis();返回的是long类型的数值。当计算时间相加的时候,如果不注意数据类型的自动转换,则很容易出现问题,如下所示: Date expiration = new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 24 * 365 * 5

2017-04-18 09:38:58

redis 安装错误 jemalloc.h: No such file or directory

本文为大家讲解的是Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法,感兴趣的同学参考下。错误描述安装Redis 2.8.18时报错:zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or director

2017-03-22 15:34:22

计算机底层基础----原码、反码、补码以及为什么要用反码和补码

机器数一个数在计算机中的二进制表示形式,叫做这个数的机器数,机器数是带符号的,在计算机中用一个数的最高位存放符号,正数为0,负数为1,比如,十进制中的+3,假设计算机字长为8位,转换成二进制就是0000 0011,如果是-3,就是1000 0011.那么,这里0000 0011和1000 0011就是机器数,真值因为第一位为符号位,所以机器数的形式值就不等于真正的数值,例如

2017-03-22 10:22:28

postgres sql 备份还原

PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰常有限。所以一直寻找完美的备份恢复方案。 梦里寻他千百度,伊人却在灯火阑珊处...其实PostgreSQL内置不少的工具,寻找的备份恢复方案就在其中:pg_dump,psql。这两个指

2017-03-17 12:01:30

linux 在指定目录不包含子目录查找文件

find ./logs/examples -maxdepth 1 -name "*.log"

2017-01-10 17:54:28

查看更多

勋章 我的勋章
    暂无奖章