- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 图形数据库Neo4j安装介绍以及常用的CQL语法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、图形数据库二、Neo4j是什么三、CQL语法1.查询语句2.创建实体关系总结前言想一想,我们平时表示两者之间的关系,可以用图形来表示,但是当有各种关系时,我们怎么将这些关系存储到数据库中呢?比如下面这图:如果在数据中要怎么存储呢,这里就用到图形数据库了提示:以下是本篇文章正文内容,下面案例可供参考一、图形数据库图形数据库可以理解成为方便表示各种数据和数据之间关系的一种数据库,比如上面的图形可以通过图形化数据
2020-10-18 17:12:20 490
原创 Velocity基于模板的代码/配置自动生成实例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Velocity是什么?二、Velocity使用例子1.加入maven依赖2.编写模板文件3.编写测试程序3.生成的测试结果3.其它语法说明总结前言 当前JAVA主流的技术还是使用MVC三层模型来进行开发,特别是基于SpringBoot来开发一些微服务,各个微服务代码结构基本相同,很多代码也能基本雷同。所以,为减少编码的工作量,代码生成工具应运而生。比如原生的Mybatis-plus, 其它的代码生成工具比如有,懒猴子
2020-09-22 23:50:28 1758
原创 二叉树、满二叉树、完全二叉树、平衡二叉树、B树、B+树怎么辨别大家都清楚了吗
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、二叉树二、满二叉树三、完全二叉树四、平衡二叉树五、B树六、B+树前言最近在些数据库原理性的东西,经常会看到各种树结构,各种树的名称早已混淆,一直想梳理下这块的知识,方便理解存储、查找算法方面的知识。提示:以下是本篇文章正文内容一、二叉树二叉树的特点:1)每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。2)左子树和右子树是有顺序的,次序不能任意颠倒3)即使树中某结点只有一棵子树,也要区分它是左子树
2020-09-12 17:13:00 3668
原创 MySQL常用存储引擎的特点和使用场景
MySQL作为当前最火热的开源分布式数据库,基本满足绝大多少关系型数据库的应用场景,比如对事务的要求,读写分离的要求,报表的要求。由于Mysql功能的强大并且是开源的,很多知名的互联网公司基于MYSQL开源特性,在MYSQL上进行封装,衍生出自己的产品,比如:腾讯的TiDB。业务场景复制多样,对数据库的要求也不同,那Mysql是怎么样支持这些使用场景的呢,比如:要求查询速度快,更新、删除快,大数据的要求。下面就以存储引擎角度来分析Mysql对不同应用场景的支持。
2020-09-12 16:30:11 414 1
原创 nginx功能详解(灵魂8问)
经常使用nginx来实现负载和反向代理的功能,知识点零零散散,有时间了终于可用全面的梳理以下nginx涉及的知识点,做个总结吧
2020-06-16 07:22:25 170
原创 数据存储的各个发展阶段
内存读写速度 = 10倍 * 磁盘读写速度,磁盘容量 > 1000倍*内存容量数据存储总体可以分为文件存储阶段、关系型数据库阶段、非关系型数据库阶段、内存数据库阶段、分布式数据库阶段文件存储阶段计算机发展初期,所有的信息都存储在文件中,那时需要存储的信息相对较少,但是如果大量数据存储在一个文件中,那就会造成文件查询缓慢、文件插入删除缓慢。因为所有操作都是针对整个文件操作。关系型数...
2020-03-02 00:22:24 3061
原创 Python小白完成的第一个实际需求(附整个过程)
正值肺炎危险期,来办公地点半个月了,都无法去办公室,想着到办公室后的几千只交易要迅速的开发完,头都是麻的,按正常的开发流程走肯定是即便累死,也无法在很短的时间内完成开发,只能通过工具了。 Java最熟悉,但是要去实现读excel、解析xml、模拟http访问也不会太容易,无意中看到python做这些事情会方便很多,花了一周时间从完全没接触到把工具开发完,本来需要累死累活至少一个月的工作量,被一...
2020-03-01 23:13:10 379
原创 bat脚本(文件合并小工具)
最近在我负责的项目组,版本管理总是存在这样那样的问题,工作效率不怎么样,就考虑写个简单易用的工作协助同事版本管理的工具。需求:在windows上操作,要把每个开发成员所在的文件夹中的数据库脚本合并成一个总体的版本。需求比较简单,但是因为之前从没接触过bat脚本,还是需要搜索相关资料的。echo off & color 0A::指定起始文件夹set DIR="%cd%"**::跳...
2018-10-26 11:24:46 5007
原创 connect reset 与connect reset by peer 原因分析
在项目组经常遇到TCP连接的问题,一直是遇到了网上查资料,没有自己总结,感觉对这两种错都是模模糊糊,正好,今天又有个现场遇到此种问题需要我帮忙分析解决。通过查阅各种资料,算是比之前理解更加深刻。 connect reset:原因是因客户方已经把TCP连接断开了,服务方还在往socket中写数据。要重现connect reset 需要满足条件:客户端代码中代码要增加socket...
2018-09-30 17:29:23 9938
转载 Java并发编程:深入剖析ThreadLocal
前阵子在项目中刚处理过一个生产问题,问题现象是两次请求我们系统的服务,第二次请求能取到第一次请求报文的部分内容,并且出现这种情况时,处理交易的两个线程号是相同的。最终跟踪代码,发现了使用线程池时,使用了ThreadLocal对象,在每次请求过来时,ThreadLocal没有重新初始化。也就是每个处理线程都有一个全局对象。 今天又有同事来问ThreadLocal怎么理解,然后和同事一起理解了一...
2018-08-17 11:45:07 197
原创 ant配置详细说明
在java开发代码中,整理版本有多种方法,下面要介绍的是使用ant从指定目录抽取版本包和利用ant抽取从svn上直接抽取版本包文件 1.首先安装ant工具,类似于JDK的安装,ant也需要设置ANT_HOME环境变量和PATH环境变量。这里就不细说了 2.编辑build.xml文件,也是版本控制最重要的一部分。以下给出我的一个实例 <?xml vers...
2018-08-16 23:58:51 677
原创 CentOS 7.5中ORACLE安装过程中遇到的问题及解决办法
1.[root@esbapp ~]# xhost-bash: xhost: 未找到命令 要执行oracle数据库的图形化界面的安装,必须要安装xhost命令,否则安装过程无法进行下去 以下是解决方法: https://www.cnblogs.com/xphdbky/p/8243008.html2.oracle安装过程缺少依赖包 依赖包的网址http://rpmfi...
2018-08-16 21:03:39 2424
原创 redhat6.9上安装oracle11g操作手册(史上最详细)
第一次在linux系统上安装oracle数据库,安装过程不算顺利,遇到各种问题,但是最终还是一一解决了,感觉从这次安装安装过程,让我们对oracle的安装和使用有更深层次的理解,成就感满满! 不瞎掰,为了让其它人员也能承担安装工作,所以把整个安装过程及遇到哪些问题、怎么解决的都记录下来,项目组其它成员按照我的手册飞快的就能搞定。详情往下看...
2018-08-16 20:46:19 9408
原创 linux系统挂载磁盘(两种方法)和扩充目录空间的操作手册
最近实施的一个项目,除开linux操作系统不用自己安装,所有操作都需要自己亲力亲为,对于linux命令不是很熟练的我,通过各种查资料终于把最开始的磁盘挂载和扩充搞定,留下笔记,供大家参考。 逻辑磁盘挂载方法一(PVS分盘) [root@localhost ~]# pvs PV VG Fmt...
2018-08-16 20:24:43 4061 1
原创 java生成随机字符串和随机数
今天在项目中需要生成xml报文,报文中的各个字段用随机数或者字符串表示,生成随机数字相对简单public static String getRandStr(int length){ Random rand = new Random(); String str = ""; for(int i=0 ;i<length;i++){ str +=rand.ne...
2018-04-04 01:10:37 2170
原创 一个7年工作经验的程序员的总结
毕业7年时间过去,在软件行业混迹了有一段时间,回头看看这七年的时间,我的收获在哪里? 辗转呆了三家外包公司,感觉自己和7年前比较。接触的技术广了些,日常的工作就是依葫芦画瓢,多了几分复制和粘贴,大多数就是模仿,模仿公司现有产品代码,模仿网上搜集到的代码。很多代码都依赖与现在无处不在的“度娘”,感觉记性不好,虽然说遇到的问题有记录下来,但是当再次遇到还得依赖手上的笔记。自己心里也时常问...
2018-04-04 00:37:37 3893 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人