- 搭建第一个SpringDataJPA工程
码来码去(未来可期)
JavaWebjava
第一步:创建maven工程,导入maven坐标使用SpringDataJPA,需要整合Spring与SpringDataJPA,并且需要提供JPA的服务提供者hibernate,所以需要导入spring相关坐标,hibernate坐标,数据库驱动坐标等4.2.4.RELEASE5.0.7.Final1.6.61.2.120.9.1.25.1.6junitjunit4.9testorg.aspect
- 【SSM Spring 5.0.2 SpringMVC Mybatis Eclipse IDEA Maven】SSM框架整合記錄 2019_6_30
今心木目
SpringFrameworkMybatisSpringSpringMVCMybatisSpring5SSM
SSM整合官方资料SSM需要的Jar列表(含Maven)jar包Maven坐标配置步骤Mybatis相关配置文件mybatis-config.xmlBeanXXXmapper.xmldbconfig.propertiesSpring相关配置文件web.xmlapplicationContext.xmldbconfig.propertiesSpringMVC相关配置spring-servlet.xm
- 后端主流框架--Spring02
Lill_bin
java数据库mysqlmybatisspringspringbootspringcloud后端
前言:上篇关于Spring的文章介绍了一些Spring的基本知识,此篇文章主要分享一下如何配置Spring环境,如何注入等。Spring项目构建导入Spring相关JAR包org.springframeworkspring-context5.2.4.RELEASE准备Spring配置文件在classpath的根目录下新建一个applicationContext.xml配置文件,文件名可以自定义,但
- 深入浅出 spring-data-elasticsearch 之 ElasticSearch 架构初探(一)
Julian Wong
springelasticsearch架构java后端
本文目录一、Elasticsearch基本术语1.1文档(Document)、索引(Index)、类型(Type)文档三要素1.2集群(Cluster)、节点(Node)、分片(Shard)分布式三要素二、Elasticsearch工作原理2.1文档存储的路由2.2如何健康检查2.3如何水平扩容三、小结欢迎来SpringForAll,和我探讨Spring相关的分享。http://spring4al
- 撸了35天,奉上最强干货“全家桶”:Spring+SpringCloud+SpringSecurity+SpringBoot+SpringMVC+Spring5!
废柴程序员
撸了35天,奉上最强“全家桶”脑图+面试+进阶学习:Spring+Cloud+Security+Boot+MVC+Spring5,且全篇分为以下三个部分:脑图篇面试篇进阶学习篇阅读前请注意:这是迄今最全的Spring相关全家桶,脑图+面试+进阶学习,全文篇幅有点长,但干货满满,请仔细阅读!且提供全部手绘脑图、面试解析、进阶学习的笔记PDF等☛原件第一篇:脑图篇1.1手绘Spring架构脑图imag
- Spring速成(一)
小金的学习笔记
Javaspringjava后端
文章目录Spring速成(一)1,课程介绍1.1为什么要学?1.2学什么?1.3怎么学?2,Spring相关概念2.1初识Spring2.1.1Spring家族2.1.2了解Spring发展史2.2Spring系统架构2.2.1系统架构图2.2.2课程学习路线2.3Spring核心概念2.3.1目前项目中的问题2.3.2IOC、IOC容器、Bean、DI2.3.3核心概念小结3,入门案例3.1IO
- SpringTask
无问287
Javaspringjava后端
SpringTask介绍:SpringTask是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。Spring3.0以后自主开发的定时任务工具,可以看做是一个轻量级的Quartz框架。使用起来很简单,除spring相关的包外不需要额外的包定位:定时任务框架作用:定时自动执行某段Java代码SpringTask使用场景:信用卡每月还款提醒银行贷款每月还款提醒火车票售票系统处
- Spring容器启动流程
tot_lbr
springjava后端
Spring容器启动流程一些Spring相关概念Spring是一个IoC容器Spring被称为一个IoC容器,因为它可以管理对象之间的依赖关系。在使用Spring之前,我们需要在代码中手动设置对象之间的依赖关系。但是在使用Spring之后,Spring会负责管理这种依赖关系,当我们需要使用对象时,只需要从Spring中获取即可。BeanDefinitionSpring中的Bean与普通Java类的
- 通用获取SpringBean的工具,可在Spring无法注入的场景下使用Spring相关Bean
Planet_2d42
@ComponentpublicfinalclassSpringUtilimplementsApplicationContextAware{privatestaticApplicationContextapplicationContext=null;@OverridepublicvoidsetApplicationContext(ApplicationContextapplicationConte
- Spring相关重点API
*共清欢*
Spring框架springjava后端
一:ApplicationContext的继承体系ApplicationContext:接口类型,代表应用上下文,可以通过其实例获得Spring容器中的Bean对象二:ApplicationContext的实现类1:ClassPathXmlApplicationContext它是从类的根路径下加载配置文件推荐使用这种ApplicationContextapp=newClassPathXmlAppl
- MAVEN(2)
Cary_cacb
mavensql数据库
属性属性的配置与使用第一步、定义属性定义自定义属性,以之前常用的Spring相关组件一直用的5.2.10.RELEASE版本为例5.2.10.RELEASE类似于JAVA中的变量的定义第二步、引用属性如下都是相同版本号的组件,演示属性的引用方法org.springframeworkspring-webmvc${spring.version}org.springframeworkspring-jdb
- 深入Hotspot源码与Linux内核理解NIO与Epoll
JAVA程序
前言距离上一次发布文章将近半年左右了,具体为什么停更,说实话一部分原因是去年10月1放假之后我玩疯了....另外一部原因是总感觉文章写到一定地步之后,我有点不知道写什么了,去年主要更新的是Spring源码系列的文章,我的主要精力也放在了Spring相关源码的研究上,Spring源码系列的文章,到现在为止,大体也告一段落了,后续是准备出一版关于Netty相关的系列文章,过年的时候着重研究了下!上个图
- 深度剖析原理!java分布式系统架构图
面试题合集
程序员java经验分享面试
字节跳动一面:自我介绍,主要讲讲做了什么和擅长什么看你项目做Spring比较多,问一下Spring相关的东西,IoC是什么概念?Bean的默认作用范围是什么?其他的作用范围?索引是什么概念有什么作用?MySQL里主要有哪些索弓|结构?哈希索弓和B+树索引比较?平常用线程主要是怎么写的,会用一一些线程框架吗?(没有用框架)Java线程池的概念?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数
- Mybatis-Spring
Thrive_LCX
springmysqlmaven
整合Mybatis步骤1.导入相关jar包junitmybatismysql数据库spring相关的aop织入mybatis-spring【new】Spring-studyorg.example1.0-SNAPSHOT4.0.0Spring-10-mybatisjunitjunit4.12testmysqlmysql-connector-java5.1.47org.mybatismybatis3.
- 基于AOP实现权限管理系统demo
无问287
Javajava开发语言
简介:本文将介绍如何使用面向切面编程(AOP)技术实现一个简单的权限管理系统demo。我们将使用ssm框架作为基础,通过AOP来拦截和处理权限相关的操作。主要实现拦截操作。(如有需要,您可以自行从Gitee仓库中获取。仔细研究,主要用于学习AOP切面编程)一、环境配置引入Spring相关依赖在pom.xml文件中添加以下依赖:aopallianceaopalliance1.0org.springf
- Spring日志完结篇,MyBatis操作数据库(入门)
狗哥不是甜妹
java开发语言
目录Spring可以对日志进行分目录打印日志持久化(让日志进行长期的保存)MyBatis操作数据库(优秀的持久层框架)MyBatis的写法开发规范:单元测试的写法传递参数Spring可以对日志进行分目录打印他的意思是说spring相关只打印INFO级别的标准,但是他也能获取到debug级别的日志日志设置颜色(只能控制控制台的颜色(idea的功能)日志持久化(让日志进行长期的保存)数据存储在数据库中
- spring漏洞合集 下
安全小工坊
漏洞复现springjava安全
前言现在的java开放的网站十个里面有九个是spring写的。网上对spring相关漏洞的资料很多,但是总结的文章却很少,再加上spring庞大的生态,每当看到spring相关网站的时候,脑子里虽然零零散散冒出来一堆漏洞,但是却不知道哪些符合当前环境。因此搜集了所有spring相关漏洞,对它们的利用条件和检测方式进行梳理和总结,希望在面对spring的时候,能够有一个更完整的思路去发现漏洞。这里更
- Spring Redis Client使用Hessian序列化HINCRBY命令的Bug
hanxiaozhang2018
springredisbug
前言:公司自己封装RedisClient架包,使用Hessian协议对Redis中Value值进行序列化。在使用Hash结构的HINCRBY命令,处理序列化异常的问题。下面,我将详细说明一下。正文:公司封装RedisClient架包,其实就是把Spring相关Redis代码改了改。所以,我就Spring的相关Redis代码进行复现。首先,在SpringRedisTemplate中配置HashVal
- Spring Boot 面试题 精选
九神说编程
SpringBoot是近年来必备的知识,下面整理了一些SpringBoot面试题:1、什么是SpringBoot?SpringBoot是Spring开源组织下的子项目,是Spring组件一站式解决方案。主要是简化了使用Spring相关各类框架的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。由于SpringBoot的简易配置,其他很多非Spring项目也逐渐加入SpringBoot。2
- 阶段十-分布式-任务调度
酷寒的小蛮蛮
java学习之路分布式java任务调度
第一章定时任务概述在项目中开发定时任务应该一种比较常见的需求,在Java中开发定时任务主要有三种解决方案:一是使用JDK自带的Timer,二是使用SpringTask,三是使用第三方组件QuartzTimer是JDK自带的定时任务工具,其简单易用,但是对于复杂的定时规则无法满足,在实际项目开发中也很少使用到。而SpringTask使用起来很简单,除Spring相关的包外不需要额外的包,而且支持注解
- Spring AOP 详解
暴暴_bao
SpringSpringJavaJavaWebAOP
最近在学习Spring相关内容,关于书本内容还未深读,有幸看到一篇博文,写得很通俗易懂,读完有所收获,转载自(有所修改):https://www.cnblogs.com/hongwz/p/5764917.htmlAOPAOP(AspectOrientedProgramming),即面向切面编程,可以说是OOP(ObjectOrientedProgramming,面向对象编程)的补充和完善。OOP引
- Spring相关知识(2020最新版)
@来杯咖啡
历史springjava后端
Spring面试题(2020最新版)ThinkWon2020-02-1917:58:15169438收藏4853分类专栏:Java面试总结文章标签:Spring面试题Spring常见面试题Spring高频面试题版权文章目录Spring概述(10)什么是spring?Spring框架的设计目标,设计理念,和核心是什么Spring的优缺点是什么?Spring有哪些应用场景Spring由哪些模块组成?S
- 12 整合MyBatis
Messix_1102
步骤:导入相关jar包junitmybatismysql数据库spring相关aop织入mybatis-springorg.springframeworkspring-webmvc5.3.14org.springframeworkspring-jdbc5.3.14junitjunit4.12org.aspectjaspectjweaver1.9.7runtimemysqlmysql-connect
- Spring动态自定义logback日志目录
voltric
Spring动态自定义logback日志目录@Date2018.10.18问题场景在业务开发中,遇到一个场景.日志目录需要根据不同的一个业务id存储.故需要动态存储logback的日志解决办法在springboot中,或者spring相关框架中,可以通过实现logback的PropertyDefinerBase方法来动态决定日志目录.//通过实现logback的PropertyDefinerBas
- java基础知识⑤:设计模式Spring框架及其相关模块(一)
两点王爷
javajava设计模式spring
目录一、Spring相关知识点1️⃣Spring框架的核心特性依赖注入(DI)、控制反转(IoC)依赖注入(DI)控制反转(IoC)1.什么是控制反转(IoC)?2.IoC的原理3.Spring框架实现IoC的方式3.1XML配置3.2注解方式4.Spring容器4.1BeanFactory4.2ApplicationContext5.Bean的生命周期5.1Bean的初始化5.2Bean的销毁6
- 8、SSM项目使用redis
俊果果
在上期的SSM初始框架下开发SSM初始项目实例一、maven引入spring相关包1、Jedis编辑pom.xmlredis.clientsjedis3.1.0-rc2、SpringDataRedis编辑pom.xmlorg.springframework.dataspring-data-redis2.1.9.RELEASE二、配置redisTemplate1、如下目录新增配置文件image.pn
- Spring boot 配置参数
CopyLower
学习springboot后端java
#----------------------------------------2#COREPROPERTIES3#----------------------------------------45#SPRING相关配置(ConfigFileApplicationListener)6spring.config.name=#configfilename(defaultto'application
- Spring相关面试题
善守的大龙猫
高级java工程师面试宝典springjava后端
文章目录1.Spring用到了哪些设计模式?2.Spring支持几种bean的作用域3.单例bean是线程安全的吗?4.Spring如何处理线程并发问题的?5.@Component,@Controller,@Repository,@Service有什么区别?6.@Resource和@Autowired这两个注解有什么区别?7.Spring事务传播行为8.Spring隔离级别9.什么是IOC?10.
- Java 入门图解 (上)
phantom_111
Javaspring
文章目录1.Spring相关1.1Spring是什么1.2Spring核心理解1.2.1IOC1.2.2AOP1.3如何新建一个Spring项目1.3.1步骤11.3.2步骤21.3.3步骤31.3.4没有src目录怎么解决?1.3.5没有resouces目录怎么解决?1.3.6创建成功1.3.7增加spring依赖&写个例子呗2.分层领域模型2.1论正确分层的重要性2.1.1分层概述2.1.2请
- [SpringBoot]之入门级教学分享
君易--鑨
springbootjavamybatis
欢迎来到我的CSDN主页!我是君易--鑨,一个在CSDN分享笔记的博主。推荐给大家我的博客专栏《SpringBoot开发》。如果感觉还不错的话请给我关注加三连吧!前言很久没有与老铁们分享开发知识了,在分享之前想必老铁们都有了解学习过SpringMVC、SpringSSM等等一些有关spring的相关知识,今天给大家带来的也是与Spring相关的,它就是——SpringBoot,让我们一起来探索Sp
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri