
java web
文章平均质量分 73
雨雾清影
程序预储存,计算机自动执行
展开
-
关于数据库表字段逻辑删除设计的思考
一句话描述:逻辑删除建议使用2张表。通常我们在做配置类的表设计时,为了审计谁最后废弃删除了配置数据。为了在误删除数据时,很方便的恢复数据。实现方案第一种,添加字段用于标志被删除的数据我们使用了逻辑删除相关字段,deleteId和deleteTime等。这样被逻辑删除的数据仍然遗留在表中。这个逻辑删除字段,对业务代码的影响较大;对更新和查询数据库的性能影响也较大。表现如下:查...原创 2019-02-13 17:26:05 · 4292 阅读 · 0 评论 -
走向单体地狱(二):三层架构 + MVC
什么是三层架构什么是系统架构所谓系统架构是指,整合应用系统程序大的结构。经常提到的系统结构有两种:三层架构与 MVC。这两种结构既有区别,又有联系。但这两种结构的使用,均是为了降低系统模块间的耦合度。什么是三层架构三层架构是指:视图层 View、服务层 Service,与持久层 DAO。它们分别完成不同的功能。View 层:用于接收用户提交请求的代码Service 层:系统的业务逻辑...转载 2019-05-16 19:34:18 · 612 阅读 · 0 评论 -
走向单体地狱(四):Spring框架
文章目录Spring 简介概述Spring 体系结构概述Spring 的特点非侵入式容器IoCAOPSpring 与 IoC概述第一个 Spring 应用程序POM创建接口与实现创建 UserService 接口创建 UserServiceImpl 实现创建 Spring 配置文件测试 Spring IoCSpring 简介概述Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。...转载 2019-05-17 11:02:19 · 430 阅读 · 0 评论 -
99% 的人不知道的 get和post的区别
99% 的人不知道的 get和post的区别引申GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充...转载 2019-06-01 16:43:09 · 213 阅读 · 0 评论 -
Java如何正确地处理时间
前言日期和时间在程序中应用广泛,每种程序开发语言都自带处理日期和时间的相关函数,很多开发者把日期和时间存入数据库中,但是,一旦涉及到跨时区的日期和时间的处理时,大多数开发者根本就不明白如何正确地处理日期和时间。首先,我们来看大部分的程序都是这么创建当前时间并存入数据库的://伪代码Date date = new Date();store2db(date);这么做的问题在于,数据库的...转载 2019-06-21 09:53:41 · 206 阅读 · 0 评论 -
JAVA的并发编程(六): 多线程的设计模式
目录一、Future模式1)用Java实现Future模式1.创建一个Data接口2.代理数据FutureData3.真实数据RealData4.客户端Client向Service发起请求,网购餐具5.Server向数据源Data慢慢请求真实数据,并返回给客户端2)JDK自带的Callable、Future和FutureTask1.Callable与Runn...原创 2018-11-22 11:02:10 · 428 阅读 · 0 评论