分类存档: programing skill

ThoughtWorks的招聘题目解答

本来今天想看看一些分布式的理论东西的,无意中看到了ThoughtWorks 的招聘题目,很好玩的一个题目,这个题目代码量可大可小,就当练习下自己的代码能力,做了下!具体题目要求如下所示:

阅读全文…

分布式消息队列kafka系列介绍 — 配置文件详解

kafka的配置分为 broker、producter、consumer三个不同的配置

阅读全文…

分布式消息队列kafka系列介绍 — 核心API介绍及实例

一 Producer的API

1.Producer的创建,依赖于ProducerConfig
public Producer(ProducerConfig config);

阅读全文…

面向对象之 — 封装

概述

面对对象的设计和编码中,经常碰到的一个问题,怎么算是面向对象,这个很虚,也很难去描述,也是自己早年很困惑的东西,虽然看了很多的书,但是很难有一个整体层面的理论去概述,一直很想将这种概念进行落地。
这次就个人经验来来做个总结吧,大致上分为三个层面来进行面向对象的落地。

阅读全文…

lucene之第一次亲密接触

 

阅读全文…

if语句的写法之普通,文艺,2B青年写法

最近这段时间在处理一个项目迁移,结果有大量的时间在写迁移代码。

阅读全文…

Java.lang.reflect 包下常用的类及方法简介

Class类之主要方法简介
Class<?> cls = String.class;
一)类自身的信息
1. 包路径 cls.getPackage();
2. 类名 cls.getName();cls.getSimpleName();
3. 类修饰符 cls.getModifiers();
4. 类属性 cls.getFields();cls.getDeclaredFields();
5. 类方法 cls.getMethods();cls.getDeclaredMethods();
6. 类构造器 cls.getConstructors();
7. 标注信息 cls.getAnnotations();
8. 是否为基本类型数据 cls.isPrimitive();
9. 获得系统类的 getClassLoader(); 这个也较为常用,加载类的时候

阅读全文…

写的一个小应用总结

前几天帮一个朋友写了个简单的彩票系统,因为只是一个很简单的应用,所以在技术选型的时候,尽量选用的简单,容易上手的,没有采用很重的框架!写完后给自己简单做个笔记

阅读全文…

Collections.EMPTY_LIST和Collections.emptyList()简单使用体会

1.背景
在某些情况下,我们经常需要发挥一个空的集合对象,比如说在数据查询时,并不需要发挥一个NULL或是异常,那么就可以返回一个空的集合对象。
JDK提供了两个方式来返回集合对象,那么两者有何区别呢?那就看代码吧!

阅读全文…