JAVA
文章平均质量分 76
肖文杰
1. 思路和选择比努力更加重要2. 大部分的人都高估自己一年做到的事情但是严重低估自己10年能做的事情
展开
-
springboot2 webflux 响应式编程学习路径
springboot2 已经发布,其中最亮眼的非webflux响应式编程莫属了!响应式的weblfux可以支持高吞吐量,意味着使用相同的资源可以处理更加多的请求,毫无疑问将会成为未来技术的趋势,是必学的技术!很多人都看过相关的入门教程,但看完之后总觉得很迷糊,知其然不知道其所以然,包括我本人也有相同的疑惑。后面在研究和学习中发现,是我的学习路径不对,很多基本概念不熟悉,之前公司主打的jdk版本还是...原创 2018-05-05 14:41:19 · 2713 阅读 · 1 评论 -
说说同步异步和水平扩展垂直扩展
关于水平扩展和垂直扩展,很多同学应该都听过这2个概念,在系统架构里面经常说到,“架构要灵活,要能支持水平扩展和垂直扩展,巴拉巴拉。。。”,话每个人都会说,那么讲究什么是水平扩展什么是垂直扩展,关键是什么,如何能做到呢? 今天简单说说个人的理解。打个比喻,假设现在有一堆的任务完成不了,当前的生产力无法完成,需要扩展的话,那么简单来说,水平扩展就是加人,垂直扩展就是加班l。人不够,加人就是水平扩展...原创 2018-05-05 14:37:37 · 703 阅读 · 0 评论 -
程序员你为什么这么累?
大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就算什么不懂依葫芦画瓢很多功能也能勉强做出来,做个多线程并发就算高科技了,程序员这行的门槛其实还是比较低的。(这里说的是大部分,有些牛逼的,写算法、jvm等的请自动跳过)是不是觉得很矛盾,一方面工作不复杂,一方面却累成狗。有没有想过问题出在哪里原创 2017-09-21 00:02:53 · 358 阅读 · 1 评论 -
从一个有趣的题目理解享元模式
刚刚工作的时候看设计模式,编程功底太薄弱,看着例子简单,看完却感觉什么也没有学到,尤其是一些比较少见的设计模式。最近看到一条题目,想到之前设计模式里面的享元模式,特分享给大家看看。public class IntegerDemo{ public static void main(String[] args) { Integer a1 = 127; In原创 2015-12-24 22:24:43 · 826 阅读 · 0 评论 -
java系列之 原生数据类型
本文讲述了java里面里面原生类型的一些特性以及注意点,配有大量的实例代码。原创 2013-07-21 12:37:24 · 2891 阅读 · 0 评论 -
poi 里面用xml处理大量数据
/* ==================================================================== Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file di转载 2013-04-24 21:53:46 · 1584 阅读 · 1 评论 -
发现了一个腾讯微博代码BasicAPI .java的里面的一个很低级bug,居然用==比较字符串
package com.tencent.weibo.api;import com.tencent.weibo.constants.APIConstants;import com.tencent.weibo.constants.OAuthConstants;import com.tencent.weibo.oauthv1.OAuthV1Request;import com.tencent.原创 2013-04-21 21:41:45 · 937 阅读 · 0 评论 -
在程序中更新JAR文件
前段时间,我想找一个能在程序中直接更改Jar文件的办法,却一直没找到。只是找到了这种办法。翻译过来,和大家共享。我 们知道,用ZIP,jar可以将多个文件一起打包,如classes,images etc. 其实我们可以用J2SE的SDK提供的Jar命令来创建 Jar文件,尽管我们可以通过该命令添加一个文件到Jar包中,但我们没有很直接的办法在程序中这么做,也没有办法通过Jar命令在Jar中删除一个转载 2007-12-08 17:01:00 · 1168 阅读 · 0 评论 -
eclipse plugin popupMenu 如何获得选中java文件的包名
Bundle bundle = Platform.getBundle(YourPlugin.getPluginId());URL url = bundle.getEntry("/");String targetPath = null;try{ targetPath = (new Path((new File(FileLocator.toFileURL(url).getPath()))原创 2007-12-08 14:53:00 · 2815 阅读 · 0 评论 -
使用jdk8 stream 统计单词数
在我的SpringBoot2.0不容错过的新特性 WebFlux响应式编程里面,有同学问如何使用stream统计单词数。这是个好例子,也很典型,在这里补上。下面的例子实现了从一个文本文件读取(英文)文本并统计单词数的功能。package com.imooc;import java.io.BufferedReader;import java.io.FileReader;impor...原创 2018-05-05 16:26:04 · 801 阅读 · 0 评论