Java—三层架构 MVC SpringBoot基本框架
我们先来看三层架构: 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用(服务端)划分为: 表现层(User Interface layer):又叫表示层,负责接收用户请求、转发请求、生成数据的视图等。一般表现为界面,用户通过界面输入、查询和得到需要的数据。 业务逻辑层(Business Logic Layer):简称业务层,是针对具体问题的操作,主要是从数…
我们先来看三层架构: 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用(服务端)划分为: 表现层(User Interface layer):又叫表示层,负责接收用户请求、转发请求、生成数据的视图等。一般表现为界面,用户通过界面输入、查询和得到需要的数据。 业务逻辑层(Business Logic Layer):简称业务层,是针对具体问题的操作,主要是从数…
经常有人问我:“你的交互稿怎么画得那么好看?能不能教教我?” 其实,我更期待听到的是:“你的方案怎么做得这么好?能不能教教我?” 毕竟,交互稿只是需求的沟通工具,方案本身的设计才是最重要的。但即便如此,在方案靠谱的前提下,交互稿的美观度当然可以作为一个加分项。我最讨厌一些人酸溜溜地说:“交互稿画这么好看有什么用哦,我们又不是在做 UI 设计。”其实我想说,产品经理长得帅有错吗?UI 妹纸长得漂亮你…
手机wifi速度慢真是很让人苦恼,有什么有效的wifi提速方法吗?当然有啦,今天笔者就为大家带来了提升wifi速度的十大方法,能激活wifi表现,提升无线网络哦。 每当我们谈到要提高Wi-Fi的无线速度时,一般都会结合无线的传输距离和传输速度两方面来考虑,为什么呢?因为假设在无线路由器的旁边,获得了很快的无线速度,可一旦走远一些就没有信号的话,那么前面所说的无线速度就变得毫无意义了,这时我们就…
收集了一些maven public repository如下: <repositories> <repository> <id>spring-snapshots</id> <url>http://repo.spring.io/snapshot</url> <snapshots><enabled>tr…
服务器返回给客户端的响应可以分为三部分:响应状态码,响应头和响应体。 HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成,表示服务器的响应状态。 HTTP状态码(响应码一共分五大类: 消息响应成功响应重定向客户端错误服务器端错误 下表列出了常见的错误代码及错误原因 消息响应 状态码说明详情100继续请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其他部分101切换协议请求者已…
说明: 服务器系统:CentOS 文件目录:/home/web/os 实现目的: 当/home/web/os下面除过cache目录之外,任何文件发生变化时,记录日志并保存。 具体操作: 一、安装Inotify-tools工具 1、查看服务器内核是否支持inotify ll /proc/sys/fs/inotify#列出文件目录,出现下面的内容,说明服务器内核支持inotify -rw-r–r-- …
基于pytorch的简单CNN实现 加载数据集 pytorch自带datasets用于数据处理,该类是抽象类,必须通过继承使用,本文实现的为MINST数据集,所以可以直接使用自带的torchvision.datasets.MNIST进行数据集加载,再通过Data.DataLoader进行数据的处理,它的优势体现在处理超大数据集进行训练时,不必将数据集一次行全部加入内存。 数据集加载和处理如下: i…
在开发算法过程中,自己写的函数编译生成一个动态共享链接库文件.so. 然后由其他模块调用其中的函数时出现undefined reference to : function(要调用的函数)错误提示. 反复检查函数已经正确编写,调用命令也没问题. 使用nm命令检查发现也没问题, .so文件中包含了函数. 解决办法: 在编译生成.so文件的时候添加了隐藏选项CFLAGS += -fvisibility=…
转自:http://koda.iteye.com/blog/641894 输出JavaScript对象的内部结构常常做调试用. 一个输出所有对象属性的例子如下: Javascript代码 收藏代码 function dump_obj(myObject) { var s = ""; for (var property in myObject) { s = s + "\n "+property +":…
这个小小的功能实现起来还是有一点点复杂, 分页单独一个usercontrol 出来,导致查询换页 与gridcontrol页面分离, 一般通过换页事件通知girdcontrol 做出查询 查询来说有时是查询所有,有时是查询一个月,或者别的时间. 在分页控件内的控件上做相应的赋值.想想实现起来还是有一定的复杂度. 如果数据量足够大 : 第一步是先查出数据总量,根据总量,把分页上的 数量,页数.当…