java技术
文章平均质量分 94
以原理为基础,以实战为方式,对java的一些热门技术进行深度剖析;
戚爱斌
人的见识,决定人的一生,而增加见识的先决条件是走出自己固有的圈子和认知范围。
展开
-
Spring5利用视图解析器生成Excel文件
介绍请求处理方法执行完成后,最终返回一个ModelAndView对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象, 它包含了视图逻辑名和模型对象的信息Spring MVC 借助视图解析器(ViewResolver)得到最终 的视图对象(View),最终的视图可以是 JSP ,也...原创 2020-03-29 21:33:13 · 645 阅读 · 0 评论 -
WEB服务端架构演变
前言 我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理 阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架...转载 2018-05-23 14:34:54 · 938 阅读 · 0 评论 -
JDBC要点总结
JDBC要点总结-戚爱斌jdbc总结;一.概述:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序主要内容;二.常用接口1.Connection接口原创 2017-11-02 08:50:39 · 10385 阅读 · 0 评论 -
使用反射及Annotation自定义Dao组件
使用反射及Annotation自定义Dao组件--戚爱斌目前的持久化O/R框架很多,包括Hibernate,Mybats和JPA等,同时还有Apache的DBUtil组件等,通过使用这些框架,程序员避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。这些框架都可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。原创 2017-11-07 15:31:28 · 13951 阅读 · 0 评论 -
Java synchronized 中的 while 和 notifyAll
问题1 为什么是while 而不是if大多数人都知道常见的使用synchronized代码:123456synchronized(obj) { while(check pass) { wait(); } // do转载 2017-10-20 08:23:36 · 5635 阅读 · 0 评论 -
java并发工具包介绍
1. java.util.concurrent – Java 并发工具包Java 5 添加了一个新的包到 Java 平台,java.util.concurrent 包。这个包包含有一系列能够让 Java 的并发编程变得更加简单轻松的类。在这个包被添加以前,你需要自己去动手实现自己的相关工具类。本文我将带你一一认识 java.util.concurrent 包里的这些类,然后你可以尝转载 2017-10-10 08:31:52 · 4768 阅读 · 0 评论 -
8张图理解java基础原理
一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12String s = "abcd";s = s.concat("ef");转载 2017-10-10 08:17:28 · 4889 阅读 · 1 评论 -
Java Classloader原理分析
类的加载过程指通过一个类的全限定名来获取描述此类的二进制字节流,并将其转化为方法区的数据结构,进而生成一个java.lang.Class对象作为方法区这个类各种数据访问的入口。这个过程通过Java中的类加载器(ClassLoader)来完成。 类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-d转载 2017-09-30 00:22:37 · 4707 阅读 · 0 评论 -
java 基础知识总结
Java面向对象相关概念Java是一种基于面向对象概念的编程语言,使用高度抽象化来解决现实世界的问题。 面向对象的方法将现实世界中的对象进行概念化,以便于在应用之间进行重用。例如:椅子、风扇、狗和电脑等。Java里的类(Class)是一个蓝图、模板,或者称之为原型,它定义了同一类事物的相同属性和行为。实例(Instance)是某个类的一个具体实现,同一原创 2017-10-08 12:09:46 · 4755 阅读 · 0 评论 -
java虚拟机
VMjvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序. JRE下的bin\client 或者 bin\server 的jvm.dll就是JVM了 当一台机器上有多个jvm可选择的时候,jvm的选择步骤: 1)当前目录有没有jre目录(不准确),转载 2017-09-12 16:28:49 · 3654 阅读 · 0 评论 -
java系统高并发的解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是转载 2017-09-26 15:33:40 · 16479 阅读 · 1 评论