拓荒者_平
码龄14年
关注
提问 私信
  • 博客:13,575
    13,575
    总访问量
  • 17
    原创
  • 2,199,307
    排名
  • 0
    粉丝
  • 0
    铁粉

个人简介:学如逆水行舟,不进则退;心思平原走马,易放难收。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2011-05-04
博客简介:

pinganting的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得4次评论
  • 获得6次收藏
创作历程
  • 1篇
    2017年
  • 7篇
    2016年
  • 12篇
    2015年
成就勋章
TA的专栏
  • 感悟
    3篇
  • 算法
  • 算法设计
    4篇
  • javaSE
    3篇
  • 并发
    5篇
  • 计算机相关知识
  • 小技巧
    1篇
  • 源码分析
    1篇
  • shell
    1篇
  • 开源
兴趣领域 设置
  • 大数据
    flink
  • 人工智能
    tensorflow
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

获取jdk所在系统相关属性

public class SystemProperties { public static void main(String[] args) { // TODO Auto-generated method stub Properties properties = System.getProperties(); for(Map.Entry e: properties.entrySet
原创
发布博客 2017.05.04 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Exhibitor的权限配置

根据github上面的提示信息,要配置权限,我们如果以StandAlone的方式启动Exhibitor,那么我们需要配置web.xml。        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
原创
发布博客 2016.12.19 ·
452 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是协程?

今天早上开会,对我而言听到了一个新的名字,当然,别人可能早就知道,是我自己孤陋寡闻而已吧。这个名词就是协程!开完会之后我就去狂搜资料,什么是协程?现将收集到资料归纳如下:早期的Unix时代崇尚同步编程,当时设计的时候也没多想,管他什么性能不性能,先做出来再说。所以最开始人是开多进程(process)再用管子(pipe)连接起来的;多直观啊,我把东西推进管子里,你走你那头接一下。
原创
发布博客 2016.12.19 ·
2572 阅读 ·
7 点赞 ·
2 评论 ·
10 收藏

为何使用Curator和Exhibitor而不用Zookeeper

Apache ZooKeeper is an invaluable component for service-oriented architectures. It effectively solves the difficult problem of distributed coordination (i.e. locking, leader selection, etc.). However,
转载
发布博客 2016.11.16 ·
1172 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

字符编码问题

Charset.defaultCharset().name() 该方法输出跟你保存文件的格式有关。下图为在Eclipse中如何控制该方法的输出。不同的文件编码,.name()结果也不一样。在我们的PC里,其实并不是仅仅用一个数字a来代表我们要写的“a”,而是以十六进制的0x61来代表,包括放在内存或者是写到文件里,其实都是写着0x61的,不信你可以编辑一个文本文件,写一个“
原创
发布博客 2016.09.01 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

我的第一次shell之旅

为了统计信息,写了此脚本。首先介绍一下三张mysql表的定义:/**ups建表数据初始化及数据样例*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `tbl_ipinfo`-- ----------------------------DROP
原创
发布博客 2016.08.26 ·
452 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码要求

当你发现有些代码需要在多出用到,(且代码量较大)那你就需要考虑重构了。(2016年1月21日14:10:31)-------工作感悟1
原创
发布博客 2016.01.21 ·
362 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解Java内存模型(一)——基础

转自:http://www.infoq.com/cn/articles/java-memory-model-1并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程
转载
发布博客 2016.01.21 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Live For What

最近这段时间老是下雨,感觉整个世界都瞬间变得安静。走在路上的行人也少了。篮球场上的欢呼声也没有了。人也变得更加懒散了,睁开眼的时候已经是上午9点了。起来的时候收拾收拾到实验室的时候已经9点半了。打开电脑,看看今天有无NBA。上午的时间就花费在观看NBA比赛了。自从工作找到了,感觉整个人就变懒了,可能是长时间神经绷得太紧了。还记得那个时候为了面试,为了笔试,晚上躲在被窝里还在用手机看题,看自己的笔记
原创
发布博客 2015.11.21 ·
505 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

HashMap实现原理

1. HashMap概述:  HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构:  在java编程语言中,最基本的结构就是两种,一
转载
发布博客 2015.11.01 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

正确理解wait()和notify()方法

wait和notify是根类Object两个方法。任何类都可以调用该方法。下面代码实现两个线程通信方式。来自《java程序员面试秘籍》package myself;public class Syn { public static void main(String[] args) { TwoPeople.ONE.start(); TwoPeople.TWO.start();
原创
发布博客 2015.10.18 ·
688 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java中的Lcok为何存在?

Lock和内置锁synchronized有相似的加锁机制。但是有一些功能就是内置锁无法实现的。(1)无法中断一个正在等待获取锁的线程。(2)无法实现非阻塞结构的加锁机制。标准实现机制:Lock l = ...; l.lock(); try { // access the resource protected by this lock
原创
发布博客 2015.10.16 ·
743 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何在Eclipse中删除我们复制的代码中含有的行号

我们平时有时候直接复制别人的代码可能会导致连行号也复制来了。如下:package cn.nio;    import java.io.IOException;  import java.net.InetSocketAddress;  import java.nio.ByteBuffer;  import java.nio.channels.SelectionKe
原创
发布博客 2015.10.16 ·
1881 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Threads And Locks

学习新东西最好的方法是从源头上去下手,也就是第一个写这个的人。如果是看别人写的话,可能有些东西错过了,因为每个人的基础不一样,想法也不一样。同样的知识点被几个人消化过之后,你最好看到的兴许就是残渣。你没有享受这个消化的过程。对于学习java来说,其实有一份资料是很有学习的重要性的。那就是Java  Language Specification。JVM支持一次执行多个线程。这些线程独立的执行
原创
发布博客 2015.10.10 ·
462 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

正确理解ThreadLocal

最初我以为ThreadLocal里使用了一个Map,其键为Thread,值为绑定的副本。其实不然;查看Thread的源代码知道每个thread都包含一个ThreadLocal.ThreadLocalMap类型的变量threadLocals,这个映射目的就是为每个线程存储对象的副本,由于一个线程可能使用多个关联到不同的ThreadLocal对象的副本值,所以我们这里使用ThreadLocal.T
原创
发布博客 2015.10.05 ·
442 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

堆排序实现(java)

package com.zp.algorithm.basic;import java.util.Arrays;public class HeapSortDemo { //节点的左节点 private static int left(int i) { return i<<1; } //节点的右节点 private static int right(int i) {
原创
发布博客 2015.10.02 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串的所有子字符串合集

今天好友问到一个问题就是给定一个字符串要求输出它的所有的自字符串,如给定abc,子字符串含有a、b、c、ab、bc、ac、abc;下面给出两种解决方案。第一种是基于递归来实现的。public static Set pinjie(Setall,Sets,String str) { for(int i =0 ;i<s.size();i++) { all.add(str+s
原创
发布博客 2015.10.01 ·
1346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java正则表达式基础

package com.zp.regex;import java.util.regex.Matcher;import java.util.regex.Pattern;public class PatternDemo {public static void main(String[] args) {// TODO Auto-generated method
原创
发布博客 2015.09.19 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java实现快速排序两种方法

有时候真心发现,关于算法的书有时候写的过于复杂,有些还全部都是文字性描述,要知道我们人对图像是最敏感的。方便理解和记忆。要明白一个算法,首先需要明白该算法的基本原理,这是第一步。弄懂了原理之后,剩下的就是从你的逻辑思维转变为编程语言。有很多小的条件细节处理,千万要注意!package com.zp.algorithm;import java.util.Arrays;
原创
发布博客 2015.08.30 ·
395 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

数据结构和算法

程序是什么?好多书上都写着:程序 = 数据结构+算法。可是怎么去理解呢?好多编程人员对数据结构和算法说不上熟悉,因为在他们所从事的工作中很少用到这些知识点。但并不表示他们不重要。还有一些人是这样的想法:大公司才会注重这些知识点,小公司可能就不注重了。写这篇文章之前我也是持这种想法的。但是,此时此刻我想纠正它。数据结构和算法很重要,不管你去哪个公司,不管你学哪门编程语言,它依然重要!我很庆幸自己
原创
发布博客 2015.08.29 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多