- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 postgresql将主键ID修改为最大的ID值+1
SELECT setval(‘data_tracking_au_sec_id_seq’, (SELECT MAX(id) FROM data_tracking_au_sec)+1);data_tracking_au_sec_id_seq:可以再DDL查看到
2019-03-29 21:00:33 3928 1
原创 postgresql出现主键冲突时如何修改主键值
select setval(‘t_terminal_id_seq’, max(id)+1) from “public”.t_terminal;
2019-03-28 15:36:15 1549
原创 判断某个用户的所在地区是否属于白名单地区表中
判断某个sn的所在地区是否属于白名单地区表中(area_list可以为多个地区,以逗号分隔)select id,sn,area_list from t_white_sn where sn = #{sn,jdbcType=VARCHAR}AND (coalesce(area_list,’’) like CONCAT(’%’,#{country,jdbcType=VARCHAR},’%’) ...
2019-03-27 15:13:40 395
原创 java面试底层常问知识点
1、java的平台无关性是如何实现的?Java源码首先被编译成字节码,再由不同平台的JVM进行解析,Java语言在不同的平台上运行时不需要进行重新编译,Java虚拟机在执行字节码文件的时候,把字节码转换成具体平台上的机器指令。2、JVM如何加载class文件Class Loader:依据特定格式,加载class文件到内存中Execution Engine(解释器):对命令进行解析Na...
2019-03-18 20:13:41 736
原创 Eclipse中如何将普通项目打包为可执行的jar文件
1、测试的java项目如下:2、选中项目,右键单击项目,选择export3、找到其中的Runnalbe JAR file文件4、选中后会弹出一下方框,其中第一个是选择你的项目中的main方法的类。第二个是将项目打成jar文件的路径(我这里选择txt文件是因为加密的原因)。第三个一定要选中Extract required libraries into generated JAR。5、选...
2019-03-14 19:13:43 1641
原创 面试时常见的Linux相关问题
1、linux的体系结构1、体系结构主要分为用户态和内核态2、内核:本质是一段管理计算机硬件设备的程序3、系统调用:内核的访问接口,是一种能再简化的操作4、公用函数库:系统调用的组合拳5、shell:命令解释器,可编程2、如何查找特定的文件1、find命令:在指定目录下查找文件3、检索文件内容1、grep命令:查找文件里符合条件的字符串2、管道操作符|:可将指令连接起...
2019-03-12 17:56:35 1108
原创 Java运算符顺序口诀
单目乘除为关系,逻辑三目后赋值。单目:单目运算符+ –(负数) ++ – 等乘除:算数单目运算符* / % + -为:位移单目运算符<< >>关系:关系单目运算符> < >= <= == !=逻辑:逻辑单目运算符&& || & | ^三目:三目单目运算符A > B ? X : Y后:无意义,仅仅为了凑字数...
2019-03-12 14:23:49 221
转载 MySQL索引原理分析(为什么使用B+树)
为什么哈希表、完全平衡二叉树、B树、B+树都可以优化查询,为何Mysql独独喜欢B+树?1、哈希表有什么特点?假如有这么一张表(表名:sanguo):现在对name字段建立哈希索引:注意字段值所对应的数组下标是哈希算法随机算出来的,所以可能出现哈希冲突。那么对于这样一个索引结构,现在来执行下面的sql语句:select * from sanguo where name='周瑜';...
2019-03-12 11:21:46 1197
原创 数据库索引数据结构-B树
1、定义1、根节点至少包含两个孩子2、树中每个节点最多含有m个孩子(m&gt;=2)3、除根节点和叶节点外,其他每个节点至少有ceil(m/2)个孩子4、所有叶子都位于同一层5、如下图:2、查找B-Tree作为一个平衡多路查找树(m-叉)。B树的查找分成两种:一种是从一个结点查找另一结点的地址的时候,需要定位磁盘地址(查找地址),查找代价极高。另一种是将结点中的有序关键字序列放入...
2019-03-11 15:11:31 380
原创 数据库索引数据结构-二叉查找树
1、定义:二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)左、右子树也分别为二叉排序树;(4)没有键值相等的节点。如上图所示:50的左子树不为空,则50的左子树上所有结点20、15、30都是小于50的。2、查找1、任何一个数据的查找过程都需要...
2019-03-11 14:56:25 290
原创 数据库架构
遇到一个面试题:如何设计一个关系型数据库?这里应该考的是面试者对数据库整个架构的理解,所以有必要对关系型数据的整体架构进行深入的分析:关系型数据库主要划分为两个部分:第一个部分类似为一个文件系统,用于数据的持久化存储。第二个部分为程序实例模块:1、存储管理:逻辑转换为存储2、缓存机制:提高效率3、SQL解析模块4、日志管理模块5、权限划分模块6、容灾机制模块7、索引管理模块...
2019-03-11 14:24:59 202
原创 Redis架构原理与搭建
1、Replication+Sentinel架构这套架构使用的是社区版本推出的原生高可用解决方案,其架构图如下!这里Sentinel的作用有三个:监控:Sentinel 会不断的检查主服务器和从服务器是否正常运行。通知:当被监控的某个redis服务器出现问题,Sentinel通过API脚本向管理员或者其他的应用程序发送通知。自动故障转移:当主节点不能正常工作时,Sentinel会开始一...
2019-03-08 16:05:21 602
原创 Java如何实现10进制转任意进制
说明:其实jdk提供了10进制转2、4、8、10、16、32这几个进制的方法。但是很不幸的是,在网上找了很多资料,对于如何转为其他进制的博文很多都是扯淡。后来看到了老徐写的一个公共类,然后对这个公共类进行了整理。实例代码如下所示:(如果需要自己改造,则根据规律来处理即可。)package com.sowell.aaa.controller.test3;public class Numer...
2019-03-06 14:25:59 5819 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人