程序员JAVA_程序员俱乐部_JAVA频道

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > JAVA > 文章列表
之前的一篇文章,我给出了关于多线程应用的几个例子:都是基于Java里面Lock锁实现的,分别是:(1)两个线程轮流打印奇数和偶数(2)多个线程模拟买票(3)模拟生产者消费者今天再抛砖引玉,思考一下如何在多个线程中,轮流打印特定顺序的信息多少次。这类问... 查看全文
· 使用 feilong 包来给乱乱的尺发布时间:2019-01-08
今天小黄黄又来找我了小黄:我有个需求,有以下字符串EUR39,EU39,38,2,AUS38,UK38,US37,US37,US36,UK36,UK35,UK12/18,UK12-14,UK12/21,UK8/18,UK8-10我想要分组,想要以下结... 查看全文
· 区块链开发教程推荐 发布时间:2019-01-08
区块链的重要性已经毋庸置疑,但对大多数跃跃欲试的开发者而言,去中心化思想、非对称加密、共识算法等技术点的理解和运用,都是入门区块链开发的挑战。合适的区块链开发教程可以极大地缩短区块链开发的学习周期,因此,本文汇总整理了以太坊、比特币、EOS和Tend... 查看全文
· Disruptor应用实例 发布时间:2019-01-08
Disruptor是什么可以阅读《高性能线程间队列DISRUPTOR简介》一文,下面重点讲讲在实际应用中如何去使用Disruptor。项目结构如下:CreateReqEvent.javapackagecom.bijian.study;importco... 查看全文
· 应用国际化(2) 发布时间:2019-01-08
上一篇介绍了应用国际化需要考虑的问题,本篇介绍后端如何实现提示语的国际化。先说说系统框架,本项目采用React+Spring+MyBatis+RabbitMQ+Redis等主流框架组合搭建而成,前后端分离。不得不说,在SpringFramework的... 查看全文
· 应用国际化(3) 发布时间:2019-01-08
前两篇介绍了应用国际化的注意事项和提示语国际化的简单实现。后来阅读spring源码发现,spring对国际化的支持已经很到位了,很多地方都不需要在程序中处理。比如语言切换的拦截器,spring已经自带了。本文介绍更简洁的基于spring的提示语国际化... 查看全文
· java过滤敏感字体的方式 发布时间:2019-01-08
importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStreamReader;importjava.util... 查看全文
· elasticsearch hign level 发布时间:2018-11-28
elasticsearchhignlevelclient6.3.2在jdk1.8,jetty中启动失败问题记录由于我司是war包部署在jetty中,这次服务开发用到了elasticsearchhignlevelclient6.3.2,启动过程就报了个... 查看全文
· 2018年Java生态行业报告发布时间:2018-11-28
0Java版本使用占比毫无疑问,Java8被广泛用于生产环境!Java9和Java10的使用率非常低,不到5%。2017年,Java7和更早的版本的数量大约是24.4%,现在是10.6%——所以生态系统显然正在升级,主要是升级到Java8。1Spri... 查看全文
大家每天用Eclipse做Java开发,是否厌倦了Eclipse千篇一律的白色背景呢?看看Jerry这几种不同风格的Eclipse外观,是不是有耳目一新的感觉?如何做到的?需要给Eclipse安装EclipseColorTheme这个插件。点击Hel... 查看全文
· 是什么java多态发布时间:2018-11-14
Java多态例1.1+1=2例2."1"+"1"="11"多态是同一个行为具有多个不同表现形式或形态的能力。比如我们说“宠物”这个对象,它就有很多不同的表达或实现,比如有小猫、小狗、蜥蜴等等。那么我到宠物店说“请给我一只宠物”,服务员给我小猫、小狗或... 查看全文
· 轻量级大数据处理工具发布时间:2018-11-13
LargeDataBatchIntroductionLargeDataBatch是一个轻量级大数据处理工具,提供简单易用的API。Overview在项目开发过程中,经常会遇到大数据问题处理问题,比如上G的数据需要入库,同时对数据的处理通常会有内存限制... 查看全文
· 使用com.sun.imageio.plugins发布时间:2018-11-13
所谓图片元数据,就是除了我们肉眼看到的图片内容外,隐藏在这些内容背后的一些技术数据。本文介绍如何使用Java代码将一张图片的隐藏信息读取出来。首先不需要下载任何额外的Java库,用JDK自带的库就能工作。importjava.io.ByteArray... 查看全文
· java lambda错误用法发布时间:2018-11-13
获取过滤的数据,放入外部Map中1.错误用法(注意map方法)2.正确用法(注意forEach方法)大小:14.1KB大小:13.9KB查看图片附件... 查看全文
· java位移运算符详解发布时间:2018-11-13
在面试或者平时看源码或者其他的什么的时候经常看到<<>>这种运算,虽然大学学过什么位移但是你懂得,网上看了很多人的讲解,最后汇总下:比如num是40(10进制)对应的二进制为:101000=2的5次方x1+2的4次方x0+2的... 查看全文
· 排名前 16 的 Java 工具类发布时间:2018-11-13
一.org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换IO流、Uri、byte[]为Stringcopy:... 查看全文
· 用java简单分析下比特币区块链发布时间:2018-11-12
我假设你已经对比特币的含义有一个模糊的概念,并且你对交易背后的机制有一个简单的理解:对地址进行支付(这是匿名的,因为它们不能直接链接到特定的个人),所有交易都是公开的。交易以块的形式收集,块在区块链中链接在一起。你可以将区块链视为一个不断更新且可供所... 查看全文
· 深入Java虚拟机(JVM)发布时间:2018-11-11
一.Java整体的运行结构以及与JVM的关系1.类加载器在JDK1.8以前和JDK1.9以后不管版本如何变化,双亲加载依然是使用的主体,不可能改变。packagecom.bijian.study;publicclassTestClassLoaderD... 查看全文
一.前言1.常规技术:Spring系统、ORM组件、服务支持;数据表的CRUD处理(重复且大量的编写),这种开发好像不是开发的感觉。2.未来的开发人才到底该具备哪些技能—架构师a.可以完成项目,同时可以很好的沟通;b.掌握各种常规的开发技术,并且掌握... 查看全文
· Redis分布式锁java版发布时间:2018-11-09
一、引入maven依赖<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><versio... 查看全文