Java程序员在进行多线程开发时,并不需要关心线程间是如何通信的,这些对程序员本来来说完全是透明的,但是内存可见性问题很容易让我们困惑,今天我们就讲讲Java内存模型(JMM)相关知识点,首先我们先讲讲内存模型的一些基本概念,对内存模型有个大概的认识,让我们开始今天的并发之旅吧。一、并发编程模型的关键问题并发编程模型主要有两种模型:共享内存模型和消息传递模型,在这两种模型中都需要解决并发编程最关键
(一)java集合类(done)在java集合类中最常用的是Collection和Map的接口实现类。Collection又分为List和Set两类接口,List的实现类有ArrayList、LinkedList、Vector、Stack,Set接口的实现类有HashSet、TreeSet,而Map的实现类主要有HashMap、ConcurrentHashMap、TreeMap。ArrayList
ServletServlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构(Servlet+JavaBean+JSP)虽然在目前已经很少使用了,但是Web开发的基本结构依然没有改变。Servlet技术的应用涉及到Web容器、会话(HttpSession)、安全、同步、Web应用部署等相关内
转载 2023-08-15 12:26:19
56阅读
有两年工作经验的老程序员拥有广阔的技术面,同时在工作过程中也总结出了经常使用的是其中20%的技术。特别是刚刚入门的初级程序员,可能没有那么多能力和时间学习所有的知识点,那么需要掌握的就是这20%的重点技术点,相信面试官也能理解一个新人的技术实力。下面和大家一起讨论一下,java程序员经常使用的其中20%的技术有哪些。第一、学会一个web服务J2EE服务器——tomcat、Nginx、httpd等。
Java核心技术Java基础概念Java特性简单性 Java相较于C++去除了头文件、指针运算、结构、联合、操作符重载、虚基类等;Java目标之一是支持开发能够在小型机器上独立运行的软件,由于不断扩展,类库已经相当庞大,并不能很好的运营在小型机器上了,Java微型版(Java Micro Edition)使用于嵌入式设备;面向对象 面向对象设计是一种程序设计技术,他将重点放在数据(即对
1.整体框架示意图2.基本框架3.一些学习过程中的疑问?1.前后端分离是什么? 2.rpc是什么?和api有什么区别?rpc用于后端调用后端的某个服务,是后端之间的调用,可以不严谨的理解为后端分离。api接口一般用于前端和后端之间的调用。前端向后端请求的时候,为了解决高并发需要进行负载均衡,后端的rpc调用需要用到etcd(当起了多个服务的时候),也就是所谓用etcd做服务发现。3.常见的rpc框
转载 2023-08-15 14:46:42
119阅读
后端技术栈有以下几种:负载均衡;微服务生态;Thrift;Consul;数据库;Strutc;Spring;Mybatis;Shiro;Maven;其中,负载均衡帮助调度者合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,提升了服务整体相应速度和系统稳定性。1. 负载均衡它将流量从外部转发到内部系统,对于同样的请求内容,不同时序的请求会被转发到不同的服务实例上。对
javaEE是一个开放的平台,主要包括十三种核心技术。必须掌握的技术是:java,jsp,servlet。打好基础再进行框架的学习:struts,hibernate,ejb,spring,werwork,jsf等web框架。J2EE的十三种核心技术如下:Java数据库连接(JDBC)JDBC API以一个统一的方式访问各种数据库。与ODBC类似,JDBC将开发者和私有数据库之间的问题隔离
转载 2023-07-18 11:11:01
0阅读
EJB — JavaEE的基石:     1、 EJB (Enterprise JavaBeans) :           一个Java服务器端组件开发的规范,定义了一个用来开发面向对象分布式应用组件的标准方法,软件厂
目录何谓方法方法的定义及调用方法的定义方法调用方法重载命令行传参可变参数递归何谓方法Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用System.out.println();//调用System类里的标准输出对象out里的方法println()设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集
  1 java EE 是一个开放的平台,它包括的技术很多,主要包括13种核心技术,要想成为java EE程序员,必须掌握的技术是java,servlet,jsp2 一个公式Jsp=html+java片段+jsp标签(语法)+javascript/cssJsp功能强大是因为可以和javabean结合使用(即:jsp作前台(界面)
转载 2023-08-20 11:54:52
71阅读
技术名称及官网Spring FrameworkSpring容器 http://projects.spring.io/spring-framework/SpringMVCSpring MVC框架 http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvcApache Shiro安全框架 ht
原创 2021-05-24 22:29:34
638阅读
  J2EE(即Java 2 平台企业版)是由Sun公司主持推出的一项中间件技术。从CORBA、IDL到面向消息的系统,中间件技术已经走过了很长的一段路程,如今J2EE作为中间件技术史上的一块具有决定意义的里程碑,正受到业界越来越广泛的重视和采纳。 简单地说,J2EE是一个标准中间件体系结构,旨在简化和规范多层分布式企业应用系统的开发和部署。J2EE方案的实施可显著地提高系统的可移植性
转载 2023-07-22 20:45:38
56阅读
Java EE的13种核心技术JDBC、JNDI、EJB、RMI、Java IDL/CORBA、JSP、Servlet、XML、JMS、JTA、JTS、JavaMail、JAF。一、JDBCJava Data Base Connectivity,数据库连接。二、JNDIJava Naming and Directory Interfaces,Java的命名和目录接口。它提供了一致的模型来存取和操作
一.JAVE核心技术简介JAVAEE核心技术有13种:EJB、 CORBA、 RMI、JSP、Java Servlet、JavaBean、JDBCXML、……EJB-JAVAEE的基石1.1什么是EJB? EJB (Enterprise JavaBean)是一个Java服务器端组件开发的规范.他从技术上而言不是一种"产品" 而是一种标准.描述了构建应用组件要解决的: 可扩展 (Scalable)
转载 2023-09-01 14:08:52
73阅读
文章目录【Web开发】前后端分离servlet+json:博客系统准备工作1.创建一个Maven项目2.pom.xml引入依赖3.构造项目目录4.配置web.xml5.配置Smart Tomcat数据库设计(Model)1.创建库和表sql2.数据库连接类:DBUtil3.创建实体类Blog,User4.创建操作类Dao层引入前端代码与服务器交互(control)博客列表页面博客详情页面博客登录
文章目录前言1、无锁化1.1、串行无锁1.2、结构无锁2、零拷贝2.1、内存映射2.2、零拷贝3、序列化3.1、分类3.2、性能指标3.3、选型考量4、池子化4.1、内存池4.2、线程池4.3、连接池4.4、对象池5、并发化5.1、请求并发5.2、冗余请求6、异步化6.1、调用异步化6.2、流程异步化7、缓存7.1、缓存的使用场景7.2、缓存的分类7.3、缓存的模式7.4、缓存的回收策略7.5、
JavaEE 技术体系总结: 一:常见模式与工具 设计模式,流行的框架与组件 常见的设计模式,编码必备 Spring5,做应用必不可少的最新框架 MyBatis,玩数据库必不可少的组件 二:工程化与工具 工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和
转载 2018-11-07 10:58:00
114阅读
2评论
对于面试,面试官总会对我们简历上的项目经历涉及到一些技术进行询问,大多让我们介绍一下技术的用途、特点等等,本文就提供一些常用技术的简介,如果大家有一些想分享的,可以留言,我在添加。注:本文只提供一些应用技术的简单介绍,具体的一些特性,请大家查找相关资料深入研究。Zookeeperzookeeper的应用和原理 ZooKeeper用途ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致
文章目录一. JavaEE简介1.1 什么是JavaEE二 .Tomcat的使用2.1 Tomcat简介2.2 Tomcat下载与安装2.3 Tomcat目录结构与介绍2.4 Tomcat启动与关闭2.4.1 Tomcat配置文件介绍2.5 Tomcat架构讲解 一. JavaEE简介1.1 什么是JavaEEJavaEE(Java Enterprise Edition),Java企业版,是一
  • 1
  • 2
  • 3
  • 4
  • 5