
Web开发
文章平均质量分 65
AlterIt
厚积薄发,化繁为简。
展开
-
我的大学之路
致大学学弟学妹的一封信-2015级物联网工程邱伟杰作为第一届物联网工程的学长,我应该把我的大学经历分享给大家,望大家看完我的经历能够形成自己打怪升级的策略,也祝各位学弟学妹学业有成。自我介绍邱伟杰,2015级物联网工程专业,热爱代码,喜欢新技术,课余时间常呆于实验室,成立过小团队,常参加比赛,试过创业。社会经历:Android 开发见习生(大二),JAVA开发工程师(大四)(现在...原创 2019-11-05 17:38:23 · 528 阅读 · 1 评论 -
maven插件开发
Maven作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便利性。Maven本身提供了很多的插件。如果现有的maven插件无法满足我们的需要,可以自己开发一个。一、命名规范Maven的官方插件命名格式为maven-xxx-plugin。为了避免侵犯官方商标,我们一般将自己开发的插件命名为xxx-maven-plugin。遵守这个规范,可以简化插件的运行命令。二、创建插件项目Maven的插件是一个Mojo(Maven plain Old Java Object)工程,每一个Mojo.原创 2020-07-23 23:00:32 · 889 阅读 · 0 评论 -
深入理解BIO、NIO、AIO
一、IO 介绍我们通常所说的 BIO 是相对于 NIO 来说的,BIO 也就是 Java 开始之初推出的 IO 操作模块,BIO 是 BlockingIO 的缩写,顾名思义就是阻塞 IO 的意思。AIO 是 NIO 的升级版本,提供了异步非堵塞的 IO 操作方式。1.1 BIO、NIO、AIO的区别BIO 就是传统的 java.io 包,它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,它们之间的调用时可靠的线性顺序。它的有原创 2020-06-30 21:50:03 · 420 阅读 · 0 评论 -
Java开发技巧
BeanBean 使我们使用最多的模型之一Domain 包名根据很多 Java 程序员的”经验”来看,一个数据库表则对应着一个 Domain 对象,所以很多程序员在写代码时,包名则使用:com.xxx.domain ,这样写好像已经成为了行业的一种约束,数据库映射对象就应该是 Domain。但是你错了,Domain 是一个领域对象,往往我们再做传统 Java 软件 Web 开发中,这些 Domain 都是贫血模型,是没有行为的,或是没有足够的领域模型的行为的,所以,以这个理论来讲,这些 Domain转载 2020-06-21 21:44:38 · 300 阅读 · 0 评论 -
Vue 带你封装一个 button
作为一个后端程序员偶尔搞搞前端,对我自己来说是打开新的领域,提高自己的竞争力,说实话搞前端和搞后端的思维方式是完全不同的,注重点也是非常不同的,话说今天宝宝我农历生日哈哈哈哈,开心就写几篇放纵一下。使用 Vue-cli 创建一个 HelloWorld 项目即可作为起始脚手架。创建一个 ShowButton.vue 的组件<template> <div> <h1>封装一个 button</h1> <div v-if="va.原创 2020-05-16 20:46:10 · 1929 阅读 · 0 评论 -
VUE实战技巧
又到了周五,这两周有点小忙,5.10 母亲节那天,我没有放假,出来打拼嘛,挺辛苦的,刚好月中版本上线,我做的蛮重要的模块,5.12 就封板了,所以得 5.10 号加了个班,还好可以调休,不然连上半个月还不能休息是有点心累的。公司还行是双休,项目组也不错,一般不加班,所以就乘着周五有点自己的时间看看前端的东西,因此有了这篇博文。基础环境搭建官方提示:如果你在 Windows 上通过 minTTY 使用 Git Bash,交互提示符并不工作,必须通过 winpty vue.cmd create hel.原创 2020-05-16 12:43:42 · 1015 阅读 · 0 评论 -
设计模式工厂模式与构建者模式
最大的不同在于,一个是 new一个是构造函数.… 最近太忙后续补。原创 2020-05-11 23:06:57 · 309 阅读 · 0 评论 -
github提交commit,提交看板未记录,邮箱不匹配
最近使用GitHub Desktop时,发现自己好多次的commits都没有被记录在Contributions中,但是点开项目详情里面可以看到自己的commit确实上传成功了,所以就忧伤了,为什么没有绿呢?然后去了解了下Contributions的规则,发现只会记录以下几种:Issues 和 pull requests这个操作是在一年之内这个操作是针对一个独立的仓库,不能是forkCommits当你的commits满足以下条件时,它才会被展示出来:一年之内提交的commitscommits使原创 2020-05-08 23:42:04 · 1342 阅读 · 0 评论 -
Swagger 入门搞搞指北
Swagger是什么Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。在项目开发中,根据业务代码自动生成API文档,给前端提供在线测试,自动显示JSON格式,方便了后端与前端的沟通与调试成本。Swagger有一个缺点就是侵入性模式,必须配置在具体的代码里。新建 springboot 工程 找到 pom.xml原创 2020-05-08 23:35:04 · 278 阅读 · 0 评论 -
JAVA、SpirngBoot 实现后台验证码接口
最近有个需求,需要返回验证码,以前我一直以为有验证码是在前端做的,后面才发现,前端存储的只是一个图片,和一个 session 数据,用户根据图片输入内容,前端取出 session 的内容进行校验,这就是最常见的验证码逻辑。这里直接创建一个简单的 springboot 工程。只要有 spring web 模块即可主要工程结构com.example.verificationcode....原创 2020-05-07 22:04:48 · 1178 阅读 · 3 评论 -
mysql8.0后产生的错误
mysql连接错误,有时候存在时区问题,错误提示:The server time zone value ‘¥x¥_¼Ð·Ç®É¶¡’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone ...原创 2020-05-04 12:46:21 · 382 阅读 · 0 评论 -
如何自己动手写一个 Tomcat
最近刚好工作中有遇到一个安全问题,IE 在 URL 地址栏中输入 < 这种特殊字符的时候,将会抛出异常打印异常堆栈信息,这样你的系统是不安全的,而且即使你在项目中使用了拦截器、过滤器等进行拦截都没用办法处理。原因是<并没有进入我们自己的web应用而是在中间间层tomcat容器就已经报错了。原因tomcat8.5.30之后拦截特殊字符解决办法待续…...原创 2020-05-03 23:26:38 · 1685 阅读 · 0 评论 -
成为大牛的关键--编程规范
在 4 月底实在是忙啊,在公司内部做了一个小工具,模拟 xml 请求的小工具(从一个文件中取出 soap 协议报问体后拼接从配置文件定义的数据拼接成这个 soap 报文,取出的 soap 协议存储在另一个文件内,并删除文件内的 soap 报文,其它就是要有相应的日志了),月底评审,就balabala 没时间写文章了,重点是还在 4.30 之前要完成编程规范的测试,请各位读者原谅。编程规范我一...原创 2020-05-01 15:29:56 · 755 阅读 · 0 评论 -
玩玩 vue+mock.js 的使用
mockjs 你可以理解为模拟数据的一个工具库,由Mock.mock()方法它可以拦截一个URL地址,然后通过Mock.Random.xxx()方法去随机生成具有一定格式的数据。可以说具备了拦截和伪造的功能。让我一个搞后端的人也忍不住想看看这是啥玩意。官网地址:http://mockjs.com/第一步:构建 vue 项目。可使用 vue ui 创建项目。项目结构如下 这里除了(Mo...原创 2020-04-20 23:11:29 · 346 阅读 · 0 评论 -
使用 Jackson 玩转 xml 的序列化和反序列化(二)【使用 流式API 操作】
昨天写了使用 Jackson 玩转 xml 的序列化和反序列化,主要使用的是 XmlMapper 对象去操作,今天打算尝试下使用流式 API 的方式去操作。公司墙很高,人总是在逆境中成长的对吧,墙高使得我不断输出,以便在公司里有可用的资料完成我的工作和任务,达到早日走向人生颠覆的境界。关于 使用 Jackson 玩转 xml 的序列化和反序列化 参考我昨天写的博文https://blog.c...原创 2020-04-19 17:34:37 · 1723 阅读 · 0 评论 -
使用 Jackson 玩转 xml 的序列化和反序列化
前期写了一篇关于 DOM4j 解析 XML 的,但是得知 Jackson 也支持解析 XML,所以打算也写一篇关于 Jackson 解析 XML 的,俗称 xml 的序列化和反序列化这边我使用 maven 构建工程找到 pom.xml 添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://...原创 2020-04-18 21:36:22 · 3569 阅读 · 0 评论 -
dom4j 的使用与 模拟Spring中的 IOC 容器实现
虽然现在 JSON 大法贼好,但是有时候你需要调用的接口还是 xml 格式的奥,所以这边写一下 dom4j 的使用,(emmmmmm 公司墙很高,只让用 优快云,你猜是哪家)。这边我使用 maven 构建工程找到 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a...原创 2020-04-14 23:03:57 · 285 阅读 · 0 评论 -
Servlet 基础知识集
web.xml的加载过程是context-param >> listener >> fileter >> servlet原创 2019-11-13 09:56:45 · 130 阅读 · 0 评论 -
springBoot 使用 Layui入门 HelloWorld
SpringBoot 使用 LayUI一、使用 IDEA 构建 SpringBoot 项目点击Next点击 Next选择 springWeb 和 template Engines最后设置项目名和项目存放位置点击 Finsh 就构建了项目到【LayUI】官网下载文件 https://www.layui.com/doc/把 layui 拷贝进 static 中,作为静态资...原创 2019-11-07 17:35:18 · 2678 阅读 · 0 评论 -
SringBoot+vue后端端分离云服务器搭建
前置条件与本地关联的文件夹 /home/dev, 推荐工具 FileZila Client , SecureFX解压目录一般为/usr/local/xxx, 如 /usr/local/tomcat/apache-tomcat-xxxx当前环境 jdk-11.0.2_linux-x64_bin.tar.gz apache-tomcat-9.0.17.tar.gz mysql-8.0...原创 2019-10-16 18:13:10 · 296 阅读 · 0 评论