随笔 - 164  文章 - 0  评论 - 7  阅读 - 16万

随笔分类 -  Java

1 2 3 下一页
浅析 VO、DTO、DO、PO 的概念、区别和用处!
摘要:本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念: 概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封 阅读全文
posted @ 2020-05-27 18:08 yfb 阅读(368) 评论(0) 推荐(0) 编辑
基于SpringCloud分布式架构
摘要:基于SpringCloud分布式架构 为什么要使用分布式架构 Spring Cloud 专注于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖 分布式/版本化配置 服务注册和发现 路由 Service-to-Service 调用 负载均衡 断路器 分布式消息传递 这是分布式的优点,这样看起来可能比 阅读全文
posted @ 2020-05-23 11:41 yfb 阅读(2847) 评论(0) 推荐(1) 编辑
Validator 注解使用
摘要:Validator 注解使用 为什么要用validator javax.validation的一系列注解可以帮我们完成参数校验,免去繁琐的串行校验 不然我们的代码就像下面这样: /** * 走串行校验 * * @param userVO * @return */ @PostMapping("/sav 阅读全文
posted @ 2020-05-21 17:48 yfb 阅读(1020) 评论(0) 推荐(0) 编辑
Java 代码精简
摘要:Java 代码精简 利用语法 利用三元表达式 普通 String title; if (isMember(phone)) { title = "会员"; } else { title = "游客"; } 精简 String title = isMember(phone) ? "会员" : "游客"; 阅读全文
posted @ 2020-05-20 18:23 yfb 阅读(594) 评论(0) 推荐(1) 编辑
Spring Cloud
摘要:什么是Spring Cloud Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。分布式系统的协调导致样板式样,并且使用Spring Cloud开发人 阅读全文
posted @ 2020-05-20 16:00 yfb 阅读(233) 评论(0) 推荐(0) 编辑
Java 虚拟机
摘要:Java 虚拟机 一、基本概念二、Java 内存区域 2.1 程序计数器 2.2 Java虚拟机栈 2.3 本地方法栈 2.4 Java堆 2.5 方法区三、对象四、垃圾收集算法 4.1 Java 堆回收 4.2 方法区回收 4.3 垃圾收集算法五、经典垃圾收集器 5.1 Serial 收集器 5. 阅读全文
posted @ 2020-01-15 18:38 yfb 阅读(608) 评论(2) 推荐(1) 编辑
Mybatis使用心德
摘要:什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 MyBatis 可以使用 X 阅读全文
posted @ 2019-12-20 11:30 yfb 阅读(540) 评论(0) 推荐(0) 编辑
域模型中的实体类分为四种类型:VO、DTO、DO、PO
摘要:经常会接触到VO,DO,DTO的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。 得出的主要结论是:在项目应用中,VO对应于页面上需要显示的数据(表单),DO对应于数据库中存储的数据(数据表),DTO对应于除二者之外需要进行传递的数据。 一、实体类 百度百科中对 阅读全文
posted @ 2018-08-10 11:01 yfb 阅读(791) 评论(0) 推荐(0) 编辑
java多线程中的死锁、活锁、饥饿、无锁都是什么鬼?
摘要:死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现了这三种情况,即线程不再活跃,不能再正常地执行下去了。 死锁 死锁是多线程中最差的一种情况,多个线程相互占用对方的资源的锁,而又相互等对方释放锁,此时若无外力干预,这些线程则一直处理阻塞的假死状态,形成死锁。 举个例子,A同学抢 阅读全文
posted @ 2018-08-10 10:46 yfb 阅读(198) 评论(0) 推荐(0) 编辑
Java 虚拟机对锁优化所做的努力
摘要:作为一款公用平台,JDK 本身也为并发程序的性能绞尽脑汁,在 JDK 内部也想尽一切办法提供并发时的系统吞吐量。这里,我将向大家简单介绍几种 JDK 内部的 "锁" 优化策略。 1、 锁偏向 锁偏向是一种针对加锁操作的优化手段。 如果一个线程获得了锁,那么锁就进入偏向模式。当这个线程再次请求锁时,无 阅读全文
posted @ 2018-08-10 08:37 yfb 阅读(136) 评论(0) 推荐(0) 编辑
Mybatis使用
摘要:1 Mybatis是什么? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBatis是一个优秀的持 阅读全文
posted @ 2018-03-18 01:34 yfb 阅读(288) 评论(0) 推荐(0) 编辑
java webservice
摘要:1.1 【什么是webservice】 1.1.1 什么是webservice? l Web service 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术。 l 采用标准SOAP(Simple Object Access Protocol) 协议传输,soap属 阅读全文
posted @ 2017-08-30 08:57 yfb 阅读(589) 评论(0) 推荐(1) 编辑
Linux Centos7安装Oracle12c第二版本
摘要:环境: CentOS7@VMware12,分配资源:CPU:2颗,内存:4GB,硬盘空间:30GB Oracle12C企业版64位 下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.h 阅读全文
posted @ 2017-08-14 18:32 yfb 阅读(498) 评论(0) 推荐(0) 编辑
Mavn 使用介绍
摘要:1 Maven介绍 1.1 项目开发中遇到的问题 1、都是同样的代码,为什么在我的机器上可以编译执行,而在他的机器上就不行? 2、为什么在我的机器上可以正常打包,而配置管理员却打不出来? 3、项目组加入了新的人员,我要给他说明编译环境如何设置,但是让我挠头的是,有些细节我也记不清楚了。 4、我的项目 阅读全文
posted @ 2017-08-14 18:32 yfb 阅读(246) 评论(0) 推荐(0) 编辑
Apache Maven 3.5.0配置安装
摘要:1、maven 3.5 下载地址:http://maven.apache.org/download.cgi 2、下载了解压到 3、配置环境变量 4、测试看是否安装成功 5、maven配置(全局配置,用户配置) 3.1、全局配置 在maven安装目录的conf里面有一个settings.xml文件,这 阅读全文
posted @ 2017-08-14 18:32 yfb 阅读(406) 评论(0) 推荐(0) 编辑
Spring 框架(三)
摘要:1 spring l AOP :切面编程 切面:切入点 和 通知 结合 l spring aop 编程 <aop:config> 方法1: <aop:pointcut expression="切入点表达式" id=""> <aop:advisor advice-ref="通知引用" pointcut 阅读全文
posted @ 2017-08-14 18:32 yfb 阅读(186) 评论(0) 推荐(0) 编辑
Spring 框架(二)
摘要:1AOP 1.1 AOP介绍 1.1.1 什么是AOP l 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Sprin 阅读全文
posted @ 2017-08-14 18:31 yfb 阅读(184) 评论(0) 推荐(0) 编辑
Spring 框架(一)
摘要:1 spring框架概述 1.1 什么是spring l Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍 阅读全文
posted @ 2017-08-14 18:31 yfb 阅读(176) 评论(0) 推荐(0) 编辑
Hibernate (ORM)
摘要:1 框架体系结构 2 hibernate入门 2.1 ORM框架 Hibernate是一个数据持久化层的ORM框架. Object:对象,java对象,此处特指JavaBean Relational:关系,二维表,数据库中的表。 映射|映射元数据:对象中属性,与表的字段,存在对应关系。 2.2 什么 阅读全文
posted @ 2017-08-14 18:31 yfb 阅读(163) 评论(0) 推荐(0) 编辑
Java Struts2 (四)
摘要:一、contextMap中的数据操作 root根:List 元素1 元素2 元素3 元素4 元素5 contextMap:Map key value application Map key value name test session Map request Map attr Map 1、存数据: 阅读全文
posted @ 2017-08-14 18:31 yfb 阅读(148) 评论(0) 推荐(0) 编辑

1 2 3 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示