java java常用util工具类
Java程序员最常用的技术有哪些?下面是我本人总结的工作中常用的!不仅仅是技术,还有工作中遇到的问题,使用的工具等!
技术:
多线程:synchonize加锁,forkjoin并行处理框架,java8的parelleStream并行流,线程池Executor,threadlocal本地线程!
设计模式:策略模式,适配器模式,修饰器模式,单例模式,工厂方法,建造者模式等等常用的!
微服务:有springcloud和dubbo两种最常用微服务框架,配合eureka,zuul,consul,hystrix等等对服务注册与发现,网关,服务熔断等!
消息队列:最常使用的有redis,kafka,rabbitMQ,activeMQ等,各种模型侧重点不同,性能也不尽相同!
缓存:redis(单线程排除并发干扰),memcache(轻量级,多线程),ehcache(常用做本地缓存)!
文件处理:File常用类,使用OSS工具上传,下载!POI生成pdf等类型文件!
spring:用做对象管理,spring aop用做拦截器(日志,前置处理等),spring mvc成熟的web开发框架,springboot微服务!
mybatis:数据库处理框架,轻量级,可编写动态SQL!
Druid:有着监控,统计等网页显示的数据库连接池框架!
json:轻量级数据传输!
restful:一种服务暴露约定!
slf4j:成熟的日志框架!
【java java常用util工具类】netty:编写高性能,高并发服务器模型!
shiro:安全认证框架!
工作流引擎:activiti等!
规则引擎:drools等!
工作处理常遇到的问题:
幂等处理:防止数据重复!
分布式锁:使用场景很多,比如消息重复消费等!
全局唯一id:使用redis,uuid,snowflake等!
死锁:参见我另一个回答!
工具
推荐阅读
- java培训班学费一般多少 java工程师证书
- 常用消毒剂及家庭如何选择和消毒分享 消毒液有哪些种类
- 8个iPhone必装的APP超级实用推荐分享 iphone常用软件排行榜
- 施耐德常用断路器型号 施耐德宝光真空断路器型
- 轴承润滑油的种类 常用的润滑脂有哪些
- 常用测量仪器的名称和用途 三通一平的预算怎么
- 高中必背88个数学公式 代数常用公式
- 前列腺增生最佳常用药 前列腺增生吃什么药好得
- 大二java课程设计小游戏 java扫雷课程设计报告
- 调用api接口教程 常用的接口协议有哪些