新年新气象,博客迁移,迎来 solo! 置顶! 有更新!

 

好久没有更新博客啦!~一部分原因是期末了作业多事情多,还有一部分是 hexo-admin 真的让人头疼,访问速度感人。自己选了很多博客系统,选择的博客有那么点要求

  1. 好看!必须的。
  2. 我能够自定义!
  3. 能够方便管理的(自从用过hexo后觉得这很重要,毕竟我不是部署在 github 上而是自己的服务器)
  4. 能够支持自己的 七牛云 更好啦!
  5. 必须支持 markdown

自己找了好多博客,wordpress、typecho 这些动态博客,还有 hexo 静态博客,都试过了,但是都没有满足上面几个条件的,特别是由于只会java和前端的缘故(逃,最后今年九月发现了一款基于 java 的一款小而美的博客系统 solo,都要动手换了,但是发现没有太喜欢的皮肤,所以在皮肤推荐中推荐了一款 hexo-even,当初就是因为这款主题用上了 hexo,宁愿受点苦都要用这个主题(可见一款好的皮肤真的会吸引人的哈哈哈),原本打算等 V姐 出了后自己就立刻换的(自己前端真的渣),但是在这次 12 月发布的 2.9.7 版本上,加了一个新的皮肤 Jane!简直太棒了,在放假作业完成后,立刻花时间把他安排到了我的服务器上,不论前台还是后台,速度都是很给力!不过中间也大大小小的遇到些问题,记录下~~

More...

vue 加 Material Design 等于 vuetify 有更新!

  ,

imagepng

最近一段时间,莫名从一个后端码农走了前端,越来越多的时间接触前端,从一个只会 html + css 布局的小菜鸟到一些易上手的库,再到现在接触最多的 vue,逐渐发现前端的世界广阔无比,比起后端有过之而无不及。自己定义自己希望成为一个全栈,但是后来渐渐发现自己理解的全栈似乎并不是前后端贯通,而似乎是一种渴求新知识的精神,或许自己也需要仔细思考一下这个问题。

More...

spring boot security oauth2 构建简单安全的 restful api 有更新!

  ,

u24205958681698952353fm26gp0jpg

前段时间写了一篇博客,spring boot restful API 从零到一完整实践 ,通过上篇文章构建了两个版本的 restful api,这篇博客,则是要在这基础上面,添加一个安全措施,我选择的是 oauth2 和 jwt 进行保护我们的 API,通过 spring security oauth2 进行一步一步的配置我们的安全 API 接口服务。

博客地址:https://echocow.cn

项目地址:github-security-one 分支

More...

vue cli 3 项目与 electron 记录 有更新!

  ,

最近在重构我们上学期参加比赛做的一个小软件,help teacher 主要是作业收取的一款小工具,局域网内进行作业传输,简单用 vert.x 做了一个登录注册以及数据备份与同步。为了参加比赛写的小软件,时间紧迫代码质量普遍不高,并且使用 electron-vue 进行搭建,也发现了不少问题,而那时候第一次接触 vue,也不理解其组件化思想,也不会组件抽离什么的,然后这次放假了,有老师对我们项目感兴趣,我们开始重构我们的软件,不再使用 electron-vue ,一方面因为 vue cli 3 生成的项目结构十分让我喜欢,约定大于配置也类似于 spring boot 的思想,所以我不需要太多的配置文件,一个就够,但是目前 electron-vue 还不支持,而且 vue cli 3 拥有自己的图形化界面,可以更加方便的管理项目依赖以及插件;另一方面,我们以前的项目使用的 vue + element ui 进行开发,也发现很多 element 的组件在 electron-vue 中有着 bug 的存在,比如很简单的一个 MessageBox 弹框,使用的时候都会报错,然后造成整个软件其它部分的瘫痪,所以后面我们急冲冲的引入了其他的弹框组件。这次重构是对上次的一个功能上的完善,也是一个性能的优化。不过自己虽然是一个后端,自己来做前端的时候也发现一些异曲同工之处,而且因为以前使用 vert.x ,在接触 node 以后发现了很多地方的相似之处。今天这篇文章,主要是记录一下这个项目开始的重构过程,所以不会是一种教程似的画风,大多都是一些问题上的处理方法进行记录。不得不说的是,作为一个非专业的前端人员,在没有学过 webpack 、es6语法、babel 等等一些前端方面的知识就直接上手开发,还是遇到很多问题的。

More...

spring boot restful API 从零到一完整实践 有更新!

 

自己第一次接触 restful 是在学习 vue 的时候,第一次看见的时候,真的打心底里的喜欢。不仅是因为其一致的规范性,还有他的简单明了,都让我眼前一亮的感觉。现在对于一些程序,都是提倡的前后端分离,各干各的互不相干,事实上我也非常喜欢这种方式,虽然我希望的是成为一个全栈的工程师。但是前后端的分离却带来了一些质的飞跃,一方面业务上的逻辑不会太耦合,另一方面让更专业的人处理更专业的事,效率和质量上都会高上许多。Restful Api 是目前比较成熟的一套互联网应用程序的 API 设计理论,就是作为其中一种统一的机制出现,方便不同的前端设备与后端进行通信。今天就利用 spring boot 的多个组件,来实现以下 restful 风格的 api,从自己使用 controller 到使用框架开始一步一步搭建。

More...

再见 manjaro,你好 deepin 有更新!

  ,

从换 manjaro 到现在三个多月了吧。说实话,这个系统真的很棒,首先就是他的包管理系统真的天强,配合AUR基本都能搜到我想要的,而且装这个系统只要有点经验就挺顺利,或多或少的问题百度google也能帮上忙,不得不说果然是 arch 系的佼佼者。可是也带来了一些坏处。就是因为他包更新太过激进,每次都会提醒我该更新了,强迫症患者看到更新两个字我绝对会点的,不点心里一万个难受,三个月的时间,因为滚动更新,滚挂了三次(泪奔)

  1. 第一次滚挂桌面,重装manjaro18
  2. 第二次滚挂pycharm,anaconda无法正常使用
  3. 第三次滚挂tim、wps,影响正常聊天和办公,回家后实在受不了了
More...

spring security + gradle + spring mvc 模板化配置 有更新!

 

以前自己一直被安全的问题困扰,对这方面知识欠缺,最近学习了 spring security,发现其实也别有一番洞天。写了一个简单 demo放在博客上,以便随用随取。

More...

manjaro 笔记 有更新!

 

这些天有点心力憔悴,被manjaro完虐。

周二的时候不知道抽啥风,可能是忍不了那么乱的 windows 吧,然后下定决心要直接装 linux,于是在众多的发行版中,选择力 arch 系的 manjaro。原本第一打算是 ubunto 系的 deepin 的,但是朋友推荐了这款包管理方面排名第一并且还好用的 manjaro。不得不说我是一个懒人,在知道他强大的包后,就下定决心安装他了。

来看一张包的对比图(2018-3)

对比

顺手报了一个计算机二级,本想在二级考完以后再重装,但是实在刷不下去二级的题目,然后在前天忍不住就提前安装了这个系统。然后就一直被虐到今天=-=

先来看看这些天安装下来的成果吧。

More...

hibernate 遇到的问题 有更新!

  , ,

今天使用 hibernate 操作数据库的时候,简直快把我搞疯了!!!弄了几个小时,不断出错找原因。最后终于成功解决了。做一个小总结。

1、保存时,提示 hibernate 生成的sql语句错误

按照这个提示,先去寻找了 hibernate.xml 的 mysql 的方言,发现没有问题,然后查找建表策略,同样没问题。配置如下

<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<property name="hibernate.hbm2ddl.auto">update</property>

接着查看 pojo 类,同样没有问题,分别加上注释、减去注释,都没有问题。但是却一直报sql语句错误,多方查询资料,卡了两个多小时,还是没有找到解决办法。然后将其生成的sql语句放入Navicat里面,执行同样报错,但是对列名加上单引号后,却成功。后来检查列名,发现有一列名为column,即为表的关键字,此列名在插入的时候的sql中作为了关键字,只有使用单引号括起来才可以作为一列的名字。终于发现问题 T T,然后找寻解决方案。

More...

关于 有更新!

 

普通二本第一届软件工程小白鼠。自己选了软工,从小接触计算机,但是只会打游戏。大二真正开始学习,然后慢慢的了解计算机,渐渐的接触了编程,开始走自己的路。不过很多时候还是一个没有长大的小孩子,喜欢三毛,所以用了她的英文名 Echo,自己属性为牛,也是头顶双漩很是浑,于是定下 Echo Cow——回响的牛。亦是我性格的写照,不过依旧活的很开心,家庭幸福,爸妈爱我,直到现在发现,学习是一件很快乐的事。自律是作用最大的,自己的路还很长,97年的我,在我的眼里,依旧十八(逃。。。。

嘘,用心去听,他在回响。

More...