spring用了这么久,发现自己对这俩了解的并没有非常深刻,故填坑.
Spring容器启动相关
前几天去面试,被问到spring容器的启动,发现是我的盲区,回来赶紧填坑.
手动启动IOC
|
|
hexo的一些小问题
常用命令
- hexo clean :清除缓存文件
- hexo generate (hexo g) :生成静态文件
- hexo server :启动服务
- hexo deploy (hexo d) :部署到服务器
- hexo new “文章标题” :新建文章(默认生成在hexo\source_posts目录下)
有关Lucene的一些东西
因为项目中用到了Lucene,这里简单的说一下关于Lucene的一些东西.
大概介绍
Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是较为流行的基于 Java 开源全文检索工具包。
编码散记
开发习惯
- guava,程序员的好朋友.
- controller层, 不要放有关业务的代码.业务代码放service层.
- 如果if(){}else if(){}…..>=3 个if, 个人觉得,用switch case 比较好.
- 有些功能尽量使用java官方工具类.不要自己写,比如StringUtils,CollectionUtils,Arrays等.
- 合理规范注释, 前人编码注释清晰了, 后人改动思路就明了了.还有就是命名的规范(代码改动,更新注释).
- 尽量不要写重复代码,多次使用的代码抽出来独立成为一个方法调用,private或public根据具体业务情况而定.
- 生产代码禁止以System及Throwable.printStackTrace的方式输出日志信息, 必须用Logger替代, 注意log等级.
- controller层是前台和后台交互的.接口单一职责.一个接口一个功能(如果是在controller层进行权限控制的话,能更好的进行权限控制), 尽量清晰.不过service层可以提高代码复用率.
念奴娇 桂花
芳影绰约,寒玉阶,蟾宫折桂婵娟。辗转花前,愁几句,落华曾为谁妍?知愁草木,韶白深切,哭对情海如烟。
枉占三秋,十里西风瘦却。
小镇塘前客栈,纵几缕相思,几多诗篇。风捡残花,相思染,几度诗冷窗前。鬓白几许?乃红尘点缀,桂香自怜。
凌云分付,风花雪月云烟。
夜行者的伤
你充满阳光
我怕见到你
有太阳就会有影子
而我是个夜行者
原本两个人
以前
一个人是享受
躺在床上
看着天花板
数着星星
可它并不透明
我却看到整个星空
一个人的世界
一个人的梦
linux下项目环境搭建部署
- centos7安装
不做展示,自行解决 数据库安装:
1yum install mariadb mariadb-server启动mariadb服务程序并添加到开机启动项中:
12[root@linuxprobe ~]# systemctl start mariadb[root@linuxprobe ~]# systemctl enable mariadb
常用工具
远程连接服务器: winscp/putty/Xshell
ftp: Xftp
mongodbGUI: Robomongo
编辑器: notepad++, vim
接口调试: postman
监控分析: BTrace