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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 > 编程开发 > JAVA > 文章列表
一、简介与引入1、ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuilder等这些类都是位于common... 查看全文
· Java闭锁—CountDownLatch发布时间:2018-01-04
CountDownLatch,它可以阻塞一个或多个线程,以等待另一组事件的发生后,继续执行被阻塞的一个或多个线程。CountDownLatch的两个核心方法:调用await方法阻塞一个或多个线程;调用countDown方法,执行一组事件,每调用一次对... 查看全文
· Java同步器AbstractQueuedSync发布时间:2018-01-04
Java同步器AbstractQueuedSynchronizer简称AQS(文中全称和简写混用),在java.util.concurrent包中很多依赖状态的API都是基于AQS实现的,比如常用的:ReentrantLock、Semaphore、C... 查看全文
· Java信号量—Semaphore发布时间:2018-01-04
Semaphore用来控制同时访问某一资源的操作数量,或控制同时执行某个指定操作的数量。主要通过控制一组虚拟的“许可”,当需要执行操作时首先申请获取许可,如果还有剩余的许可并且获取成功,就执行操作;如果剩余许可为0,就阻塞当前线程;操作执行完成后释放... 查看全文
SpringFrameWork5.0新的功能JDK8+和JavaEE7+以上版本整个框架的代码基于java8通过使用泛型等特性提高可读性对java8提高直接的代码支撑运行时兼容JDK9JavaEE7API需要Spring相关的模块支持运行时兼容Jav... 查看全文
· java.nio.file.StandardOpe发布时间:2018-01-04
java.nio.file.StandardOpenOptionREAD以读取方式打开文件WRITE已写入方式打开文件CREATE如果文件不存在,创建CREATE_NEW如果文件不存在,创建;若存在,异常。APPEND在文件的尾部追加DELETE_O... 查看全文
· java存储emoji表情解决方案发布时间:2018-01-04
1、问题产生情况在开发IM时有些有用的头像用了emoji表情或者聊天的时候用了emoji表情,然而mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了。emoji表情存不了在数据库。java.sql.SQLE... 查看全文
Java的长期路线图Amber项目是面向生产力的语言特征孵化器,包括局部变量类型推断在内的各种较小的语言,目标是减少编写Java代码的相关程序、通过增强枚举使类型变量的常量执行更为清晰、提高Lambda方法的可用性。Panama项目将JVM和本地代码... 查看全文
引用本文把微服务架构分为四大模块,围绕微服务的通用模式,集合微服务必须要掌握的知识点,使微服务的开发更加方便、快捷,让微服务应用更加稳定、可用。微框架与微服务之间的关系热部署实战核心组件:Starter、Actuator、AutoConfigurat... 查看全文
· java springcloud发布时间:2018-01-03
这里我简单的写了个demospringcloud是基于springboot的微服务框架所以要有springboot的基础这里我写了3个模块,eureka是注册中心eureka-client是服务端eureka-feign是客户端每个模块单独启动分别有... 查看全文
· java jar包内反射 外面的class 报c发布时间:2018-01-03
先介绍下背景:环境是是web环境,tomcat7.x,项目中需要使用外部一个sdk(一个jar包)作为client去访问外部server做认证,sdk提供了配置propery来指定一个连接server用的class,这个class需要实现包中XXXH... 查看全文
· Thinking in java (1)发布时间:2018-01-03
JAVA编程思想凡二十二章,目标1月看完。抽象过程:OOP根据问题来描述问题,使用UML工具每个对象都提供服务——内聚性private隐藏实现/访问控制——低耦合UML:每个类用一个方框,类名在顶部,成员在中间,方法在底部对象都提供接口:Light类... 查看全文
· 开源javacsv读取csv文件发布时间:2018-01-02
一、下载地址:https://sourceforge.net/projects/javacsv/读取示例:publicstaticvoidmain(String[]args){//1.声明CsvReader类用于csv文件读取CsvReadernCs... 查看全文
本文为实现对linux服务器文件的操作。windows服务器不支持。引入jar包:jsch-0.1.42.jarpackagecom.csvreader.sftp;importjava.io.File;importjava.io.FileInputS... 查看全文
前言:技术选型并不是一成不变的,需要根据技术的发展、项目实际情况和人员技能构成实际考虑,在此列出的只是这些年常用的。开发环境1.主要开发语言:Java7,HTML,Javascript等2.遵循规范:JEE7,编码规范,数据库规范等3.关系型数据库:... 查看全文
· 基于aes的加解密方案发布时间:2018-01-01
对前端上送的报文进行解密和验签1、前端上送的报文先进行整体加密,然后把整体加密的数据作为encodeFieldVals的值;同时前端一起上送到后端的数据包括整体加密的aesKey前端请求后端的例子:http://127.0.0.1:8080/btoa... 查看全文
· HashMap四种取值的效率问题发布时间:2017-12-30
日常开发中会经常用到map来存取值,但是对于HashMap中的四种取值方式效率比对如下:1、我先在想map中存放了20000个键值对Map<String,String>map=newHashMap<>();inttotal=2... 查看全文
工厂方法模式的定义工厂方法模式(FACTORYMETHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽... 查看全文
· 浅谈Arrays.asList()方法的使用发布时间:2017-12-28
浅谈Arrays.asList()方法的使用首先,该方法是将数组转化为list。有以下几点需要注意:(1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)(2)该方法将数组与列表链接起来,... 查看全文
· Java发送邮件发布时间:2017-12-28
最近做了个java发送邮件的功能,跟大家分享下publicfinalclassMail{/***日志跟踪器*/privatestaticfinalLoggerLOGGER=LoggerFactory.getLogger(Mail.class);/**... 查看全文