新年10个Flag实现中~
访问量
1.2M
文章数
139
运行天
902
前言ElementUI是饿了么推出的UI框架,封装了大量的漂亮的组件,对于中后台管理这种界面设计没有太高要求的系统,用起来十分方便。它的缺点就是图标太少了。一、配置和HelloWorld体验1、安装elementUI参考快速上手package.json添加elementUI,并执行npminstall安装这个依赖:"dependencies":{"element-ui":"^2.13.0","vue":"^2.5.2","vue-router":"^3.0.1","axios":"^0.19.2"},2、引入ElementUImain.js中引入这个组件,主要是三句:引入组件、引入CSS、使用组件:……importElementUIfrom'element-ui'import'element
前言vue的语法风格和标签版的JSP、springboot的thymeleaf非常类似,如果有这些基础,入门就很快。我们这里只看用得到的,更深的语法及原理还需要后续学习。本小节可以在上一节的基础上去实践,可以根据Vue官网查看更详尽的内容。一、生命周期和常用元素该部分的语句都应当在<script></script>标签内。1、生命周期生命周期略过,常用的生命周期就一个:mounted,它指的是Vue组件已经准备好了之后,页面渲染之前,应该做什么事情。一般在mounted里面都是调用HTTP请求,初始化页面渲染所需的动态数据。示例:mounted(){hello().then((res)=>{this.msg=res.data})}2、数据存放区类似声明全局变量,
一、启动后端服务安装java、maven、配置环境这些就忽略了,提醒下maven也应该配置阿里云的仓库,否则下载包很慢的。另外maven的依赖库存放位置要选在其他位置,否则C盘很快满…1、打开IDEA,新建Springboot项目,JDK1.8:2、选择springboot版本,勾选两个常用组件lombok和configuration3、配置好IDE设置里面:构建、执行、部署->构建工具->maven选择EnableAutoImporting编辑器->常规->自动导入,勾选“快速优化导入”或者叫"xxxonthefly",会帮你清理无用的import4、选择自己熟悉的配置把springboot版本改回我用的较多的2.1.6:删掉Test文件,因为2.2.x开始用Jup
一、基础环境搭建1、搭建好基础运行时环境:Node.js可以参考菜鸟教程的《Node.js安装配置》(1)去Node.js官网下载对应的安装包,windows下载msi比较方便。一步步安装就能完成了。如果发现有任何问题,直接采用bin安装的方式,下载bin二进制,然后直接类似安装java一样配置环境变量即可。现在的node.js已经会顺带安装超火的包管理器npm(NodePackageManager)了,然后查看版本号,验证它们是否安装成功:node--versionnpm-v(2)永久使用淘宝镜像源#永久配置,会写入配置文件npmconfigsetregistryhttps://registry.npm.taobao.org#查看当前仓库地址npmconfiggetregistry2、认识
前言用Vue+ElementUI+Springboot写一个不重要的Web,终于写得差不多并且上线了。开始盘一下相关的坑。一、旧世界的Web后端(1)刚开始,web后端基本都是php写的,脚本化的语言,嵌入到HTML里面很方便。(2)然后Java开始发力,JSP+Servlet成为主流。(3)发现Java又臭又长,开始把一些常用的思路封装成类,于是Spring成长了起来,且具有两个核心概念AOP切面、IoC控制反转。这两个思想简直无敌。AOP:例如,我们程序的每个地方都可能抛异常,以前每个地方都要try、catch十分繁琐,且catch后的处理大同小异。如果有一个切面,把Web的出口拦截了,所有流量都会经过这个切面,一旦拦截到异常抛出,则返回对应的错误码,这样很多地方都只需要抛异常,不需要c
前言相信经历过很久以前初代JavaWeb开发的程序员都应该有体验,在那个时候是没有Maven这种东西的,每引入一个新功能,就需要手动下载依赖的JAR包导入,还可能和已经导入的JAR包产生冲突。更难受的是,运行的时候抛出异常查半天,到处修改业务代码以为自己写错了,结果发现问题处在JAR包冲突……所以,之前一直在用师兄师姐传承下来的经过多年验证的Jar包组……而有了Maven,所有的JAR包问题都不用担心,可以完全集中精力写逻辑了。当然,管理Jar包只是Maven的其中一个功能,它还可以用来拆分和聚合模块,将整个大项目分成多个独立的模块分别开发,然后自动部署。本文将只注重基础的管理Jar包的基础功能,其他的以后填坑。Maven简单入门Maven读音官方的读法应该是[ˈmevən],“美ven”,
前言最近发现小伙伴们写的API不仅仅有Get/Post,还有大量的Put/Patch/Delete,其实是有点疑惑的:所有的这些操作使用Post不就都能搞定吗?​事实确实如此,Post能够搞定一切的需求。那为什么还要使用专门的Put、Patch、Delete呢?理由就是为了构建Restful架构。HTTP/1.1的八种方法HTTP(HyperTextTransferProtocol,超文本传输协议)是应用层的无状态网络协议,2015年提出了HTTP2.0,但是目前用得最多的还是HTTP1.1。HTTP1.1定义了八种方法来操作资源:方法 初始来源作用描述 Get HTTP1.0请求指定的页面信息,并返回实体主体。 Post HTTP1.0向指
前言最近在做一个简单的项目,需要调用大量的无状态函数,首先就想到了之前用过的单例模式设计API类。这是在去年实习的时候发现他们后台用PHP编写的,包括连接数据库之类的操作都用的是同一个类来操作,非常方便,仔细看看源码发现这个类就是一个单例模式设计的。不过最近翻看了一些资料,发现JAVA的单例模式并不简单:PHP并没有线程安全的问题,一个请求在结束后生命周期就结束了,PHP设计单例模式仅仅是为了如果在同一个页面多次处理,可以不用重复创建对象而已;JAVA则不同,需要考虑两个线程同时访问的情况。简单介绍下PHP的单例模式怎么设计,非常简单,保证三点就可以:(1)建立一个私有的静态成员变量,保存实例;(2)构造函数和克隆函数都不允许使用;(3)做一个public的获取实例的函数,自行实例化或者返回
1