
基础应用技术
文章平均质量分 65
安阳彭于晏
学到老,活到老
展开
-
Linux常用指令
新手上路,请多指教ls (列出目录下的文件)mkdir(创建文件目录) 后可添加-m属性进行权限管理(linux下的权限管理是以rwx来表示,分别代表 读read写write和可执行excute,通过二级制计算三者最大的和为7,所以 linux下对于一个用户的最大权限为7,即可读写和执行).rm 代表remove 表示删除.rmdir 删除空目录 -...原创 2018-07-23 19:38:11 · 156 阅读 · 0 评论 -
linux 日常使用命令
之前有过一篇写linux命令的博客 但是后来由于追加太多 新写一篇作为总结引起本次学习的是因为一次不算太严重的事故,由于对文本及日志的分析技能不足 所以逼着自己学了几个命令1. wc -l 是一个将输出进行统计的命令 例如 cat xxx.log | grep 'Exception' | wc-l 会返回一个数字 就是日志文件中 Except...原创 2019-02-22 15:00:53 · 286 阅读 · 0 评论 -
MySQL知识及简单优化
最近在公司一直在负责短信和邮件的发送中心. 数据量..比较大. 当业务上需要用sql语句进行支持的时候,稍不注意就会造成查询缓慢,占用mySQL服务器资源的情况. 结合之前开发时候的一些微不足道的经验 总结一下 首先说一下MySQL的存储引擎,这在很多人的博客里面都已经提到过了. 之前有同事在面试的时候被闻到过Mysql的默认搜索引擎,他当时给我的答案是MyISAM, 后来看了一下...原创 2019-01-22 22:58:13 · 223 阅读 · 0 评论 -
理解MyBatis及其使用
作为一款优秀那的持久层框架,Mybatis在实际开发中拥有着广泛的应用。 因为之前负责的项目起源比较早(08年开始做,现在还在不断更新维护),是使用JDBCtemplate的形式来实现持久层,项目自己完成了 字段与类中成员变量的映射关系(贼复杂,可读性也特别差)。所以在新开发的sms(短信)系统中,果断应用了springMVC+myBatis 的技术选型。因为之前对其就有过一些的应用经验,现在...原创 2019-01-15 15:22:25 · 289 阅读 · 0 评论 -
深度回顾Java中的集合
上篇复习了数据结构 java中的集合其实就是各种数据结构的体现. 在不同的场景下使用不同的集合来支撑业务显得尤为关键.我们常用的集合无非就是List Map Queue 像Set Stack Vector 这些用的相对就不是那么频繁. 所以很多特性及使用场景都被忘记了. 今天打算花一整天的时间来Review一下 所了解过的关于集合的知识.先来一张图上图几乎涵盖了...原创 2018-12-19 15:36:56 · 181 阅读 · 0 评论 -
常见数据结构总结
一.数组数组是JAVA中最常用的类型之一,包括我们常用的ArrayList 也是基于数组来实现的. 那么 本篇总结第一篇要说的就是数组这个结构.数组的官方解释为 由一组具有相同类型的数据元素组成,并存储在一组连续的存储单元中的数组元素我们称之为数组。首先说一下数组的存储. 在内存中,jvm会为数组开辟一块连续的存储空间来存放元素,在创建时,我们需要指定数组的长度. 在此提一下创建数...原创 2018-12-05 17:42:33 · 733 阅读 · 0 评论 -
计算机网络简单总结
一.长连接与短连接最近在看dubbo的官方文档,里面提到zookeeper 与provider直接是基于长连接来实现通信的. 那么什么是长连接,什么又是短连接?其实这两个概念很好理解.长连接是 当客户端与服务端一旦连接后保持持续通信的连接方式.而短连接是当数据传输完毕后即关闭的方式,所以每次数据的处理都没有什么联系.这也是http协议没有状态的原因而两种连接方式最大的区别就在于,相较于...原创 2018-12-04 16:50:27 · 306 阅读 · 0 评论 -
Redis安装实用指北
最近在review Redis 的一些使用 重新撸了一遍安装流程 记录一下 因为公司用的是unbantu系统 而且我的电脑版本比较低 是13的 所以找合适的redis版本费了点劲关于查看版本信息可以在控制台使用 uname -a (Linux查看版本当前操作系统内核信息) 或者 ...原创 2018-11-29 10:43:59 · 206 阅读 · 0 评论 -
FreeMarker的优缺点理解(转)
首先给大家简单介绍一下FreeMarker。FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 文等。简单了解了FreeMarker之后,现在就来讲讲FreeMarker的优点和缺点。(一) Fre...转载 2018-10-12 14:31:22 · 1148 阅读 · 0 评论 -
关于打印日志的一些学习
tail -f 一般是实时跟踪的 只要接收到访问会一直跳 一般是 tail -f xxx.logtail -n 可以指定行数 但是一般情况下不知道多少行合适 要考虑到实际代码的内容 tail -n 100 xxx.loggrep ' ' xxx.log 会按照引号中的内容来对日志进行过滤 时间排序cat xxx.log | grep ' ' 我感觉和上一...原创 2018-10-11 16:30:46 · 748 阅读 · 0 评论 -
关于sql语句的一些梳理学习
distinct关键字 用于返回 不重复的值 例如表中有两个张三 那么distinct name 则只会返回一个张三 order by 关键字 以xx的规则来排序 asc 则为升序 desc为降序例: select * from xxx order by xx 就会以xx为规则来排 默认降序排列order by 可以多列 先按照第一...原创 2018-09-05 16:42:49 · 211 阅读 · 0 评论 -
intellij idea 相关使用技巧(持续更新)
公司普遍使用的是idea,作为一个不资深Eclipese使用者在被安利过N次后果断弃了,后来发现还可以使用Eclipse风格的快捷键设置突然就觉得倍儿爽.所以就开始了idea下的编程生涯,新手上路多多指教咯针对项目右键无法显示Subversion的相关处理点击VCS 有个Enable Version Controll Itergration 点击选中Subverion就可以了,然后右键项...原创 2018-07-26 19:03:07 · 309 阅读 · 0 评论 -
JVM总结
最近一直在持续看JVM的相关知识(每天睡不着,所以看着看着就看困了)本文将主要涉及几个方面:1.GC的过程 及算法 2.GC主要的几个收集器:CMS SERIAL G1 3.运行时内存分区及JMM(内存模型)...原创 2019-02-27 11:39:39 · 298 阅读 · 0 评论