- 博客(18)
- 收藏
- 关注
转载 2020-10-15
POSTGRESQL中json和jsonb两种json类型都支持,两者的不同点在于效率,json格式是存储快,读写慢,jsonb格式是存储慢,读写快。原因在于两种格式存储时的操作不同,json是完整的拷贝,使用时再去解析,所以会保存输入的空格、重复键以及顺序等。jsonb是先解析为二进制在进行存储,使用时不需要再进行解析,会丢弃掉不必要的空格、重复的键,顺序与输入也可能不同。两者在舍弃重复的键时都是默认保存最后一个键。推荐地址:https://blog.csdn.net/mr_evanc
2020-10-15 19:52:24
127
原创 Linux操作笔记
1.查询某时间段的日志sed -n '/时间/,/时间/p' 文件名。也可以配合其他关键字使用,如grepsed -n '/时间/,/时间/p' 文件名 | grep 关键字。
2020-04-07 10:34:03
154
原创 JSON在PGSQL中的应用
JSON格式数据在PGSQL中的应用一.json格式的数据作为查询条件表中某个字段是json格式,如果需要使用json中某个字段作为条件进行查询,就需要使用('JSON字段'->> 'JSON中作为查询条件的某个字段') :: TEXT = '参数值'。例如:表A中的字段req_json_data是个JOSN格式的字段,格式如下:{"name": "张三", "numb...
2020-03-19 19:43:00
504
原创 设计模式积累(2)-设计模式的7大原则
开闭原则当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求作用:是软件实体拥有一定的适应性和灵活性的同时还具有一定的稳定性和可延续性。1. 对软件测试的影响软件遵守开闭原则的话,软件测试时只需要对扩展的代码进行测试就可以了,因为原有的测试代码仍然能够正常运行。2. 可以提高代码的可复用性粒度越小,被复用的可能性就越大...
2019-09-10 14:56:16
159
原创 Java 设计模式积累(1)
1.简单分类类模式:对象模式创建型模式:工厂方法-单利、原型、抽象工厂、建造者结构模式:代理、适配器、桥接、外观、装饰、享元、组合行为型模式:策略、命令、状态、观察者、中介者、访问者、职责链、备忘录、迭代器23种设计模式简介:单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Pr...
2019-09-09 20:02:15
77
原创 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
64954
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
1814
1
原创 Spring Cloud Eureka整理
eureka是Spring Cloud的服务治理模块,主要负责服务注册与服务发现主要有两部分组成:eureka-server和eureka-clienteureka-server主要负责服务注册eureka-client主要负责服务发现,就是将服务注册到服务注册中心详解想要实现一个服务注册中心的功能非常简单,只需要在项目的启动类EurekaServerApplication上使...
2019-05-20 16:05:48
248
原创 angularJS日常积累(二)
onChange和onClick的区别onChange是当控件的内容发生变化时触发onClick是点击控件触发To Be Continued...
2019-05-13 10:44:19
104
原创 索引累积
创建索引的目的就是不在进行全表扫描,而是通过搜索索引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
237
原创 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
1374
原创 angularJS 方法整理(一)
1.angular.bind(格式:angular.bind(self(对象),fu(函数名),args(参数))bind方法是将某个对象绑定到对应的方法中。补充:$scope和var在声明变量时的区别:$scope声明的变量是angularJS自动帮你创建对象,主要用于数据的双向绑定,作用域主要是在controller或directive控制的模板区域,也就是在某个模板区域绑定上...
2019-01-09 14:29:31
206
原创 AngularJS 定时任务
定时扫描未完成审核单:$scope.getUnCheckOrderCount = function(){ $http({ method : 'POST', contentType: "text/json;charset=utf-8", url : baseUrl + '***...
2019-01-09 11:20:07
496
原创 常用正则校验
public class RegexUtils { /** * 手机号正则匹配 * * @param mobileNumber * 手机号 * @return true:手机号格式正确 */ public static final boolean mobileRegex(String mobileN...
2018-12-04 14:22:47
165
原创 日常积累-时间段内不存在天数补全工具类(格式: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
185
原创 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
24582
原创 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
1293
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
402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人