palm.strive


  • Home

  • About

  • Archives

  • GitHub
palm.strive

学习maven

Posted on 2017-05-02 | In Maven

maven 是一个应用构建工具, maven将公共资源存放在仓库中进行管理, 使用settings.xml配置文件获取方式和地址. 在settings.xml 文件中配置本地仓库和远程仓库, 远程仓库可以是自己搭建的私服也可以是开源的maven仓库, maven仓库中存放的文件可以通过三个属性定位到唯一文件:

  • groupId
  • artifactId
  • version

特殊情况还有例如type等属性更加精确的控制,例如:

1
2
3
4
5
6
<dependency>
<groupId>com.test.cn</groupId>
<artifactId>config</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>

每个项目/模块都会有一个pom.xml来映射这个模块的特征,例如该模块依赖关系,模块packaging值[jar/pom/war等],profile等等.

Read more »
palm.strive

spring beans 作用域

Posted on 2017-02-21 | In java web

一直以为,在spring IOC容器中管理的bean实例的作用域范围都是singleton,今天专门翻看了spring docs才知道,其实发展到spring 3.0以后,在IOC容器中存活的bean支持五种作用域配置:

  1. singleton
  2. prototype
  3. request
  4. session
  5. global session

后面三种,只能存用于web应用的ApplicationContext.

Read more »
palm.strive

arch中小红点/触摸板驱动调整

Posted on 2017-02-14 | In linux

在Arch中,小红点(TrackPoint)支持驱动有两个 – xf86-input-evdev 和 xf86-input-libinput 都支持它。evdev是 Xorg 的默认驱动。从2017-01-14起,xf86-input-libinput作为默认驱动,但是依然支持synaptics, evdev驱动配置. 如果因为升级导致支持驱动自动变为libinput,则可以重新安装evdev驱动然后调整配置文件还原回来.我就是这样的,因为,我考虑到毕竟libinput刚出来可能不是很稳定,再者,之前都是针对evdev的配置,所以不想又挨个儿修改配置,于是继续使用evden作为小红点的配置.

Read more »
palm.strive

Spring Data 框架整合2

Posted on 2017-01-07 | In spring

继续 Spring Data 框架整合:
将上述依赖jar下载到本地 maven仓库后,配置 Spring MVC 容器配置文件, 这里的配置文件名字最好与web.xml配置的spring mvc servlet名字保持一致, 因为框架很多地方是有约定大于规范的.这个配置文件大致包含了两部分:

  • action 视图控制层类自动注入.
  • 视图解析器配置以及视图文件识别规范
Read more »
palm.strive

Spring Data 框架整合

Posted on 2017-01-07 | In spring

工作三年, 一直在写java代码,一直也没有自己一个人从无到有的搭建一套java web框架, 因为工作中,也都是别人准备好项目开发环境, 然后我再在上面写代码,平时我也没有正经花时间在上面,java web框架很多, jar相互之间的依赖和冲突也比较厉害, 这些问题纠缠在一起, 让我望而却步. 一直想尝试自己一个人整合一套java web框架然后在上面开发,一次偶然的机会迫使我不得不自己动手搭建一套可以快速开发的java web框架, 借这次机会我准备使用 Spring MVC + Spring Data JPA 开发web应用. 不出意外,其过程虽然不是很顺利,不过最终总算是不负众望,已经可以投入使用, 其实这里面需要配置的不是很多,更多的时候jar版本的选择比较麻烦.

Read more »
palm.strive

git-学习

Posted on 2017-01-06 | In git

在java开发过程中,不出意外大家都会使用各种IDE(集成开发环境)搭建项目然后进行开发, 各种IDE为了更好的管理当前项目,让开发人员更高效的开发,都会针对当前项目生成一些类似索引或者项目配置的文件或者目录. 例如 IntelliJ IDEA 会生成 .idea 目录用来管理整个project,和.iml 文件用来管理当前 Module.

Read more »
palm.strive

2016,我成长啦!

Posted on 2017-01-01

2016结束啦, 回想这一年,我自己能感觉到自己的进步,我自己还是很为自己高兴的,因为我相比之前确实成长了.口头表扬下我自己,~(#_#)~ 我也发现了自己很多的毛病,长期的自闭,导致自己不善于交流,甚至变得有些严重的玻璃心,不知道怎么去跟人相处,不知道怎么做事和做人,因为这并不像写代码,虽然复杂,但是终归是有固定的逻辑的.

Read more »
palm.strive

Linux命令整理

Posted on 2016-12-27 | In linux

整理工作中常用的linux命令, 方便查询, 也算是总结, 利人利己, 虽然不是专业运维,工作中也时常需要临时充当一下运维的角色, 所以记录一下, 这里面可能会包含 arch 的一些特殊命令, 不过会有特殊标记.

Read more »
palm.strive

初次学习mongodb

Posted on 2016-11-21 | In db

MongoDB安装

学习node快接近尾声了, 想使用express+ejs+mongoDB 完成一个小栗子, 算是我学习node的一个结业考试. 不过,之前从来没有接触过mongodb,对我这小小白来说, 安装-启动mongodb都异常的艰难, 想想真是 … 铁窗呀 ~~ 铁门 ~ 铁锁链 ~~~ 路过的你们请尽情嘲笑吧 , 我不怕!!!!

Read more »
palm.strive

java回调函数

Posted on 2016-11-17 | In Java

在js中,因为js是单线程,所以在js中操作中,经常使用回调函数实现程序的异步执行, 从而解决代码串行导致线程阻塞的问题,或者类似map/filter等函数 - 将一个函数作用到数组的每个元素上.

Read more »
12
egene-huang

egene-huang

A single idea from the human mind can build cities. An idea can transform the world and rewrite all the rules.

13 posts
7 categories
17 tags
RSS
© 2017 egene-huang
Powered by Hexo
Theme - NexT.Mist