不管你专攻一门技术多久,不管你从事的是Java还是其他技术,你专攻一个大技术领域的重要技术栈,你肯定能拿到20k甚至更高的工资。1.java是一种跨平台的开发语言,不仅可以在windows平台下开发,还可以在linux、iOS等平台下开发。2.java不仅常用于网站后台和数据库系统的开发,也常用于嵌入式开发。

学了java能做什么实际的东西?

学了java能做什么实际的东西

关于“学好java能干什么”的问题,下面我谈谈自己的一些看法。1. java是一种跨平台的开发语言,不仅可以在windows平台下进行开发,还可以在linux、iOS等平台下开发,2. java不仅常用在网站后台、数据库系统的开发,也可以用在嵌入式开发中。3. 你所说的“学好”,可能有几个层面,一是熟练,而是精通。

Java程序员最常用的技术有哪些

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:成熟的日志框架!netty:编写高性能,高并发服务器模型!shiro:安全认证框架!工作流引擎:activiti等!规则引擎:drools等!工作处理常遇到的问题:幂等处理:防止数据重复!分布式锁:使用场景很多,比如消息重复消费等!全局唯一id:使用redis,uuid,snowflake等!死锁:参见我另一个回答!工具


文章TAG:Java  java  开发  技能  技术  
下一篇