![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
信息技术
程序员的自我修养
Fstrovsky
上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道。
展开
-
Linux中vi/vim编辑器的常用命令
文章目录前言vi文本编辑器三种模式命令模式(Command mode)移动光标命令查询命令切换到INTERT切换到VISUAL输入模式(Insert mode)末行模式(Last line mode)cat 文件名 ——查看文件vi 文件名 ——编辑文件vim 文件名 ——编辑文件前言不掌握vi/vim命令,都不好意思说自己会Linux命令。所以总结一下vim编辑器的常用命令,学会之后,在Linux总操作文件6的飞起。vi文本编辑器配置文件是Linux系统中的显著特征之一,其作用有点类原创 2020-05-21 23:15:50 · 772 阅读 · 0 评论 -
雪花算法-生成分布式自增ID
2020年5月20日22:31:03雪花算法(SnowFlake)1. 原理SnowFlake算法生成id的结果是一个64bit大小的整数:1bit符号位 + 41bit时间戳 + 10bit机器ID + 12bit序列号由于在Java中64bit的整数是long类型,所以在Java中SnowFlake算法生成的id就是long来存储的。SnowFlake可以保证:所有生成的id按时间趋势递增整个分布式系统内不会产生重复id(因为有datacenterId和workerId来做区分).原创 2020-05-21 00:12:37 · 688 阅读 · 0 评论 -
Redis的key和5种Value类型
文章目录前言keyStringString类型常用命令String应用场景listlist常用命令list应用场景hashhash常用命令hash应用场景setset常用命令set应用场景Sorted setSorted set常用命令Sorted set应用场景前言这两天学习一下Redis,首先回顾一下Redis中的key和5种value数据类型:String, list, hash, set, zset/sorted_set。从redis命令,应用场景两大方面学习。Redis中文官网Redi原创 2020-05-09 00:35:40 · 8554 阅读 · 4 评论 -
下载安装VMware+CentOS7镜像并克隆多节点
文章目录前言下载安装前言之前为了学习开源项目,在阿里买了1年的最低配的服务器,马上就要到期了,感觉用着不太舒服,主要是现在用的这台电脑性能还行(ThinkPad-T570:i7、16G、256G固态) ,所以还是下个VMware用吧!下载直接去官网:VMware 中国-云计算、移动化与网和网络安全安装双击下载好的安装包...原创 2020-05-03 11:59:12 · 385 阅读 · 0 评论 -
Hibernate事务提交执行sql顺序与代码顺序不一致问题
代码中的执行顺序spring事务中的执行顺序原创 2020-04-19 21:57:31 · 2079 阅读 · 0 评论 -
IDEA一键部署应用的插件:Alibaba Cloud Toolkit
文章目录前言知道该插件前知道该插件后开始搞事一顿操作后去官方看了下介绍前言刚才刷B站的时候看到一个up主介绍idea插件的视频,感觉特别有用。遂,来这里给大家分享一下。B站视频地址知道该插件前平时往服务器上部署服务一般流程是【本地打好包——>通过Xshell等工具把包传到tomcat里——>杀掉线程——>启动tomcat ——>打开日志】。反正挺麻烦、挺繁琐的!...原创 2020-04-18 22:00:58 · 816 阅读 · 0 评论 -
Java封装Redis分布式锁
目录前言学习缘由学习方法实现方式可靠性Jedis解决方案maven依赖Redisson解决方案maven依赖前言记得刚参加工作的时候,就想写写博客,把平时学习的心得感悟都记录一下,算是做笔记了,可是坚持了没几天就放弃了。倒也不是放弃,只是记在了有道笔记里。现在觉得还是社区环境更适合成长,不仅可以看别人的文章学习,自己写的文章也许能帮到别人。而且自己学习某个知识点时候可能没悟到点上,这时候得到他...原创 2020-04-17 23:39:07 · 377 阅读 · 0 评论 -
MyBatis【六】动态sql
转载自:MyBatis之动态sql我们需要知道的是,使用mybatis重点是对sql的灵活解析和处理。在原先的UserMappser.xml中,我们这样查询表中满足条件的记录 :<select id="findUserList" parameterType="userQueryVo" resultType="user"> select id,username,birthday fro转载 2018-04-21 23:58:17 · 122 阅读 · 0 评论 -
MyBatis【五】(parameterType)&(resultType、resultMap)
转载自:输入(parameterType)与输出(resultType、resultMap)映射在MyBatis中,我们通过parameterType完成输入映射(指将值映射到sql语句的占位符中,值的类型与dao层响应方法的参数类型一致),通过resultType完成输出映射(从数据库中输出,通过dao层的方法查询到的数据输出到pojo对象中)。 注意输入与输出都是相对于数据库的。接下来我们先谈谈转载 2018-04-21 23:56:49 · 124 阅读 · 0 评论 -
MyBatis【四】优化配置
转载自:MyBatis之优化MyBatis配置文件中的配置MyBatis配置文件很重要,首先我们来看看MyBatis配置文件中的内容和顺序:<properties>(属性)<setting>(全局配置参数)<typeAliases>(类型别名)<typeHandlers>(类型处理器)<objectFactory>(对象工厂)<plugins>(插件)<environments>(环境集合属性对象)转载 2018-04-21 23:55:48 · 793 阅读 · 0 评论 -
MyBatis【三】Mapper动态代理开发
转载自:MyBatis之Mapper动态代理开发1.SqlSession的使用范围1.SqlSessionFactoryBuilder SqlSessionFactoryBuilder是以工具类的方式来使用:需要创建sqlSessionFactory时就new一个 SqlSessionFactoryBuilder2.sqlSessionFactory 正常开发时,以单例方式管理sqlSessio转载 2018-04-21 23:54:44 · 143 阅读 · 0 评论 -
MyBatis【二】快速入门
转载自:MyBatis之快速入门1.MyBatis框架的引入我们来看看传统的编程方式中使用jdbc的问题:1.数据库连接频繁的创建和关闭,缺点:浪费数据库的资源,影响操作效率。解决方法:使用数据库连接池如c3p0.2.sql语句是硬编码(不利用系统维护),如果需求变更需要修改sql,这时候就需要修改java代码,然后需要重新编译,系统不易维护。解决方法:将sql语句统一配置在文件中。这样以后修改转载 2018-04-21 23:43:00 · 136 阅读 · 0 评论 -
MyBatis【一】IntelliJ IDEA的第一个MyBatis Demo
参考(1)使用IDEA创建javaweb项目 (2)MyBatis学习笔记(一)入门(重点) (3)IntelliJ IDEA手动配置连接MySQL数据库 (4)IntelliJ IDEA单元测试入门创建Java Web项目参考:使用IDEA创建javaweb项目 导入MyBatis所需的jar包参考:MyBatis学习笔记...转载 2018-04-21 23:35:09 · 509 阅读 · 0 评论