技术技巧
A_D_wocaoni
这个作者很懒,什么都没留下…
展开
-
Python2.X内置函数学习
[size=large][b]1.apply()函数[/b][/size] 学过Python的都知道Python支持可变参数,例如function_name(*parameters)或function_name(**parameters)。前者是把参数放入一个元组里,后者则是键值对的参数放入一个字典里。 Python内置一个可以讲可变参数的元组直接放入函数的参数列表的方...原创 2013-12-19 21:52:51 · 150 阅读 · 0 评论 -
Java的驼峰与下划线的属性对象互相转换
[code="java"]import com.xxxx.util.constant.PropertyNameStyle;import com.google.common.collect.Lists;import lombok.extern.slf4j.Slf4j;import org.apache.commons.collections.CollectionUtils;i...原创 2018-05-11 19:50:49 · 4615 阅读 · 4 评论 -
针对基于Redis Cluster的接口数据缓存删除实现
首先定义个工具interface,基于Java 8的实现.主要利用了Redis Cluster的hashTags特性。详细细节可前往[url]https://redis.io/topics/cluster-spec[/url]的Keys hash tags章节了解。个人建议还是看完这个规范的前半部分才好理解,为什么会出现hash tags这个东西。[code="java"]pa...2018-03-26 10:35:27 · 729 阅读 · 0 评论 -
spring的基于java的项目配置示例2
[code="java"]import com.xxx.support.config.AbstractAppInitializer;import com.xxx.support.config.BaseRootConfig;public class AppInitializer extends AbstractAppInitializer { @Override prot...原创 2018-03-20 17:32:16 · 199 阅读 · 0 评论 -
简单ELK配合logback搭建日志监控中心
今天得闲就自己搭了个ELK示例,过程挺简单的。 Elastic Search,logstash, kibana再这个地址[url]https://www.elastic.co/cn/products[/url]都可以下载。话不多说。首先安装ES。解压下载包到置顶目录启动脚本再bin目录下的elasticsearch,参数配置在config目录下。主要配置文件为elasticsearc...2018-03-20 17:30:14 · 447 阅读 · 0 评论 -
spring的基于java的项目配置示例1
spring的基于java的项目配置示例。[code="java"]import org.springframework.web.context.AbstractContextLoaderInitializer;import org.springframework.web.context.WebApplicationContext;import org.springfram...原创 2018-03-16 08:26:31 · 216 阅读 · 0 评论 -
HttpClient实例
[code="java"]import java.io.IOException;import java.io.InterruptedIOException;import java.net.UnknownHostException;import java.security.KeyManagementException;import java.security.NoSuchAlgo...原创 2018-03-16 08:15:47 · 173 阅读 · 0 评论 -
基于spring data的Elastic Search的配置示例
基于spring data的Elastic Search的配置示例[code="java"]import java.net.InetAddress;import java.net.UnknownHostException;import java.util.ArrayList;import org.apache.commons.lang3.tuple.Immutabl...2018-03-15 17:41:50 · 553 阅读 · 0 评论 -
方便jedis cluster操作的工具类
由于redis的集群 redis cluster不支持keys这样的多key操作(具体原因由于sharding 后,不同的key属于不同的slot,难以支持原子操作)。所以如果一个对外需要对缓存做失效处理时比较棘手。所以本类提供工具方法再redis cluster查找按照hashTags处理的keys和一般的keys。基于jedis cluster实现。有优化空间,现在懒得改了...2018-03-15 17:37:58 · 1651 阅读 · 0 评论 -
爬虫基础类
自己封装的爬虫基础类。[code="java"]public interface TaskBaseInfo { /** * 返回任务的名称. * * 一般用作日志输出 * @return */ String taskName(); /** * 返回任务的唯一code * @return 在整个爬虫项目中不重复的Cod...2018-03-15 17:28:46 · 152 阅读 · 0 评论 -
基于AOP的ajax的referrer判断
网页中ajax请求的referrer的值是当前域名。(其实这个工作nginx来做最好)所以对于一些简单的安全验证可以通过这样的方式来做。下面是我的实现。[code="java"]import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.a...2018-03-15 17:23:28 · 309 阅读 · 0 评论 -
Java Timestamp从MySQL数据库取出的字符串转换为LocalDateTime
最新在工作中使用了Java 8的LocalDateTime这个新的日期时间类,整体感觉还是不错的。不过在使用过程中遇到一个问题,写了个转换方法。 我在从一个从数据库取出并生成的一个名为user的实体对象。这个实体对象包涵一个String(BTW.为什么Java到8了还不能像c#一样写成string)类型的属性,这个属性是由数据库中的timestamp直...2016-01-26 16:08:25 · 2871 阅读 · 0 评论 -
reviewC指针
[size=large][b]由于要考试,有C的考核内容。所以今天把C拉出来又看了下,其实基本没什么难度,除了写面向对象许久所以没太在意的指针,其他内容都还好,温故而知新嘛。下面是一道题的内容和我的一种玩趣式解法。 请编写函数,对传送过来的三个数选出最大值和最小值,并通过形参传回调用函数(即用a,b,c的顺序表示大小)。[/b][/size][code="c"]void test...原创 2014-03-02 22:05:05 · 243 阅读 · 0 评论 -
学习Python中遇到的问题
最近学习Python中。[size=large][b]先上代码:[/b][/size][code="python"]# -*- coding: UTF-8 -*-class Person: '''Represents a person''' population=0 def _init_(self,name): self.name=n...2013-09-04 23:26:50 · 172 阅读 · 0 评论 -
简单的压测模拟
[code="java"]import java.time.Duration;import java.time.LocalDateTime;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Execu...原创 2018-05-11 19:52:10 · 260 阅读 · 0 评论