自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 2020-10-15

POSTGRESQL中json和jsonb两种json类型都支持,两者的不同点在于效率,json格式是存储快,读写慢,jsonb格式是存储慢,读写快。原因在于两种格式存储时的操作不同,json是完整的拷贝,使用时再去解析,所以会保存输入的空格、重复键以及顺序等。jsonb是先解析为二进制在进行存储,使用时不需要再进行解析,会丢弃掉不必要的空格、重复的键,顺序与输入也可能不同。两者在舍弃重复的键时都是默认保存最后一个键。推荐地址:https://blog.csdn.net/mr_evanc

2020-10-15 19:52:24 110

原创 Linux操作笔记

1.查询某时间段的日志sed -n '/时间/,/时间/p' 文件名。也可以配合其他关键字使用,如grepsed -n '/时间/,/时间/p' 文件名 | grep 关键字。

2020-04-07 10:34:03 136

原创 JSON在PGSQL中的应用

JSON格式数据在PGSQL中的应用一.json格式的数据作为查询条件表中某个字段是json格式,如果需要使用json中某个字段作为条件进行查询,就需要使用('JSON字段'->> 'JSON中作为查询条件的某个字段') :: TEXT = '参数值'。例如:表A中的字段req_json_data是个JOSN格式的字段,格式如下:{"name": "张三", "numb...

2020-03-19 19:43:00 440

原创 设计模式积累(2)-设计模式的7大原则

开闭原则当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求作用:是软件实体拥有一定的适应性和灵活性的同时还具有一定的稳定性和可延续性。1. 对软件测试的影响软件遵守开闭原则的话,软件测试时只需要对扩展的代码进行测试就可以了,因为原有的测试代码仍然能够正常运行。2. 可以提高代码的可复用性粒度越小,被复用的可能性就越大...

2019-09-10 14:56:16 140

原创 Java 设计模式积累(1)

1.简单分类类模式:对象模式创建型模式:工厂方法-单利、原型、抽象工厂、建造者结构模式:代理、适配器、桥接、外观、装饰、享元、组合行为型模式:策略、命令、状态、观察者、中介者、访问者、职责链、备忘录、迭代器23种设计模式简介:单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Pr...

2019-09-09 20:02:15 71

原创 Java.math.BigDecimal.divide()方法

方法的声明:public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)参数解析:divisor是被除数,scale是精确度,roundingMode是结果的取值方式。返回值:返回的结果也是一个BigDecimal测试案例:同时解释一下roundingMode的五种模式案例1...

2019-09-09 10:24:49 63268 3

原创 SQL中的limit和limit offset积累

用法:select * from table limt 2,1表示查询时2是偏移量即从第二条数据开始查询,1代表的查询的条数即查询一条数据,这条SQL就表示查询的是第三条数据。select * from table limit 4offset 3这就是仅适用limit有些区别,limit后面跟的数字指的是查询的条数,offset后面跟的是偏移量,这条SQL就表示查询的是第4、5、...

2019-05-22 11:22:56 1733 1

原创 Spring Cloud Eureka整理

eureka是Spring Cloud的服务治理模块,主要负责服务注册与服务发现主要有两部分组成:eureka-server和eureka-clienteureka-server主要负责服务注册eureka-client主要负责服务发现,就是将服务注册到服务注册中心详解想要实现一个服务注册中心的功能非常简单,只需要在项目的启动类EurekaServerApplication上使...

2019-05-20 16:05:48 235

原创 angularJS日常积累(二)

onChange和onClick的区别onChange是当控件的内容发生变化时触发onClick是点击控件触发To Be Continued...

2019-05-13 10:44:19 94

原创 索引累积

创建索引的目的就是不在进行全表扫描,而是通过搜索索引index获取需求数据常用索引类型:单一索引:创建只有一个列的索引,如CREATE INDEX CONCURRENTLY IF NOT EXISTS indec_name ON table_name (table_list)复合索引:创建多个列的索引,如CREATE INDEX CONCURRENTLY IF NOT EXISTS i...

2019-05-13 10:29:30 221

原创 angularJS 五大特性

1.双向数据绑定数据绑定指令提供了model投射到view的方法,angularJS的双向绑定就是同步model和dom等2.模板在AngularJS中,一个模板就是一个HTML文件。但是HTML的内容扩展了,包含了很多帮助你映射model到view的内容。HTML模板将会被浏览器解析到DOM中。DOM然后成为AngularJS编译器的输入。AngularJS将会遍历DOM模板来生...

2019-01-09 15:52:23 1360

原创 angularJS 方法整理(一)

1.angular.bind(格式:angular.bind(self(对象),fu(函数名),args(参数))bind方法是将某个对象绑定到对应的方法中。补充:$scope和var在声明变量时的区别:$scope声明的变量是angularJS自动帮你创建对象,主要用于数据的双向绑定,作用域主要是在controller或directive控制的模板区域,也就是在某个模板区域绑定上...

2019-01-09 14:29:31 190

原创 AngularJS 定时任务

定时扫描未完成审核单:$scope.getUnCheckOrderCount = function(){            $http({                method : 'POST',                contentType: "text/json;charset=utf-8",                url : baseUrl + '***...

2019-01-09 11:20:07 488

原创 常用正则校验

public class RegexUtils {    /**     * 手机号正则匹配     *      * @param mobileNumber     *            手机号     * @return true:手机号格式正确     */    public static final boolean mobileRegex(String mobileN...

2018-12-04 14:22:47 157

原创 日常积累-时间段内不存在天数补全工具类(格式:yyyy-mm-dd)

//时间处理    public  List<String> completionDate(List<String> list ,Date begin , int daySub){        ArrayList<String> dateResult = new ArrayList<String>();        //时间增加一天   ...

2018-12-04 14:14:35 177

原创 PostgreSQL-WITH AS使用

with as 语法:WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话...

2018-11-19 10:31:18 23759

原创 PGSql-迭代查询积累

在开发中遇到问题的场景:支付系统角色-销售(共三级),服务商(无限级),某个销售的银行编码修改,需要同步修改其下所有子级的银行编码。最终决定 使用PG的递归查询:WITH RECURSIVE T(ID) AS(    SELECT ID FROM xxx WHERE ID =***    UNION ALL  SELECT T1.ID   FROM xxx T1 JOIN T ON...

2018-08-20 14:32:18 1266 2

原创 RabbitMQ安装流程及cluster简单集群搭建

两台机器需要安装版本相同的erlang和RabbitMQ1.安装配置yumcd /etc/yum.repos.d/      会看到很多repo文件vim CentOS-Base.repo     将此文件内容修改为下图内容 [base]name=CentOS-$releasever - Basemirrorlist=http://mirrorlist.centos.org

2017-06-07 14:48:50 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除