自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (9)
  • 收藏
  • 关注

原创 字段修改日志工具类

字段修改日志工具类

2023-01-04 10:23:06 147

原创 hutool-all sm4 Cannot find any provider supporting SM4/CBC/PKCS5Padding

Cannot find any provider supporting SM4/CBC/PKCS5Padding

2022-11-23 11:22:18 2369

原创 oracle 分区交换

需求一个几亿条数据的分区表,要把一些老数据分出来,放一个新建的表上。按时间划分,指定时间以前的放在老数据表,指定时间以后的数据保留在原表,然后把备份老数据表空间truncate掉。按照分区操作分区交换是最好的解决办法。分区交换技术可以实现数据快速转移,所以在数据加载提速,历史数据清理等方面特别有用。分区交换技术实际上只修改了数据字典中的数据物理段位置,而不是实际的移动数据,所以速度很快。交换分区的操作步骤如下1. 创建分区表t1,假设有2个分区,P1,P2....

2021-10-11 09:55:07 3861 3

原创 dataX数据同步

dataX linux环境部署:1 参考文章: https://blog.csdn.net/Titanium_LL/article/details/1008594992 环境参数:centos73 crontab定时任务参考https://www.pianshen.com/article/8309173488/ crontab不执行报错解决: 解决 sh: java: command not found 问题 在执行脚本上加入如下配置即可 #!/bin/bash JAV...

2021-05-24 12:32:21 478

转载 新版本chrome浏览器带来的跨域请求cookie丢失问题

近期业务线上出现问题,嵌套的页面莫名丢失cookie;经深入排查,发现新版本的chrome浏览器(80版本之后)对cookie的校验更加严格,有页面嵌套的可能会出现问题。chrome升级到80版本之后(最坑的地方:灰度测试,即也可能存在同一版本不同人的浏览器表现不同),cookie的SameSite属性默认值由None变为Lax,该问题的讨论可参考:https://github.com/google/google-api-javascript-client/issues/561在Lax模式下,以下类

2020-08-13 15:55:54 1328

原创 springboot整合apollo启动报错

启动报错最后检查是org.mybatis.generator版本太低,将其升级到1.3.7就好了<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId>...

2020-01-14 17:33:26 908

转载 支付系统的防重设计

导读“目前在互联网应用的大部分支付场景中,对接支付宝、微信移动支付产品这样需要用户参与支付流程的支付方式已经变得非常普遍,类似的还有PC端银行网银支付;而通过绑定用户银行卡、对接银行卡快捷支付通道直接扣款的支付方式,虽然还在电商、保险、互联网金融、租房等行业被广泛应用,但是随着微信钱包、支付宝钱包这类移动互联网支付方式的兴起,用户规模的迅速增长,再加上用户银行卡信息安全、直连银行通道关闭等因素...

2019-04-18 15:29:25 617

转载 微服务架构优劣

“微服务架构”的话题非常之火,很多朋友都在小窗我,说怎么做服务化?解答“怎么做”之前,先得了解“为什么做”。画外音:做技术千万不能是这种思路,“别人都在做,所以我们也要搞”。 并不是所有的业务都适合“服务化”,互联网高可用架构,到底为什么要服务化? 服务化之前,高可用架构是什么样的?在服务化之前,互联网的典型高可用架构如下:(1)客户端,APP,H5,小程序,PC浏览...

2019-01-07 17:31:30 977

转载 浅谈表扩展方案

《啥,又要为表增加一列属性?》的方案颇有争议:(1)版本号version + 扩展字段ext(2)用增加列的key+value方式扩充属性 有些评论,只能说“所谓夏虫,何以语冰”(作者要谦和,请删除)。因自己时间仓促,有些地方没有交代清楚,对不起大伙,实在抱歉。大部分评论还是在进行技术讨论,故今天再熬夜补充说明一下。 零、缘起讨论问题域:

2018-01-10 13:15:02 223

转载 浅谈缓存与数据库一致性

本文主要讨论这么几个问题:(1)啥时候数据库和缓存中的数据会不一致(2)不一致优化思路(3)如何保证数据库与缓存的一致性 一、需求缘起上一篇《缓存架构设计细节二三事》(点击查看)引起了广泛的讨论,其中有一个结论:当数据发生变化时,“先淘汰缓存,再修改数据库”这个点是大家讨论的最多的。上篇文章得出这个结论的依据是,由于操作缓存与操作

2017-12-26 16:50:44 259

转载 浅谈互联网架构“高并发”

一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系

2017-12-26 16:41:06 777

转载 浅谈负载均衡

什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。 常见的负载均衡方案常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。可以看到,每一个下游都有多个上游调用,只需要做到,每一个上游都均匀访问每一个下游

2017-12-26 16:38:51 167

转载 浅谈互联网架构中容量设计

一,需求缘起互联网公司,这样的场景是否似曾相识: 场景一:pm要做一个很大的运营活动,技术老大杀过来,问了两个问题:(1)机器能抗住么?(2)如果扛不住,需要加多少台机器? 场景二:系统设计阶段,技术老大杀过来,又问了两个问题:(1)数据库需要分库么?(2)如果需要分库,需要分几个库? 技术上来说,这些都是系统

2017-12-26 16:33:54 213

转载 浅谈秒杀系统架构

一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306

2017-12-26 16:28:26 159

转载 浅谈秒杀系统架构

一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306

2017-12-26 16:25:39 167

转载 https的那点事

1  序言今天来聊一聊https 安全传输的原理。在开始之前,我们来虚构两个人物, 一个是位于中国的张大胖(怎么又是你?!), 还有一个是位于米国的Bill (怎么还是你?!)。这俩哥们隔着千山万水,通过网络联系上了, 两个人臭味相投,聊得火热。此时正值米国大选, 张大胖亲切地“致电”Bill, 对米国总统大选的情况表

2017-12-25 16:04:00 325

转载 详解linux下redis安装、启动与停止,redis做成服务

如果的Linux可以链接网络,那么可以直接联网下载。直接输入代码:?1wget http://Redis.googlecode.com/files/Redis-3.0.2.tar.gz但是不建议这么做,因为google再中国的服务好像被封了,可能会链接不上。所以我们直接去其他地方下载,然后上

2017-12-24 15:13:10 490

转载 如何停止/重启/启动redis服务

如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis/etc/init.d/redis-server stop/etc/init.d/redis-server start/etc/init.d/redis-server restart如果是通过源码安装的redis,则可以通过redis的客户端程序redis-cli的

2017-12-24 00:01:23 867

转载 centos7上安装redis

关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)配置编译环境:sudo yum install gcc-

2017-12-23 22:32:16 182

转载 centos7 mysql数据库安装和配置

一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum in

2017-12-23 20:45:08 164

转载 Linux chmod授权命令说明

Linux chmod 命令功能说明:变更文件或目录的权限。语 法:chmod [-cfRv][--help][--version][+/-/=][文件或目录...]或 chmod [-cfRv][--help][--version][数字代号][文件或目录...]或 chmod [-cfRv][--help][--reference=][--ver

2017-12-23 18:04:34 812

转载 采用scp在linux间传输文件

不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。    scp是有Security的文件copy,基于ssh登录。操作起来比较方

2017-12-23 17:42:41 171

转载 Linux (centos7) 防火墙命令

防火墙配置CentOS 7默认使用的是firewall作为防火墙,这里改为iptables防火墙。firewall操作:# service firewalld status;#查看防火墙状态 (disabled 表明 已经禁止开启启动 enable 表示开机自启,inactive 表示防火墙关闭状态 activated(runni

2017-12-23 17:07:13 4511

转载 linux 新建用户、用户组 以及为新用户分配权限

项目运维

2017-12-23 14:40:07 456

转载 java中的匿名内部类总结

java中的匿名内部类总结 匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12

2016-05-28 23:26:11 148

转载 java学习路线

"拥有国内最强大的项目实战性课程体系,“动力节点”或“王勇Java”的所有项目全部来源于企业的真实项目需求,全部是授课老师曾经做过的项目,而非老师拍脑袋随便想的项目,课程纲要如下:第一阶段:掌握JavaSE基础第二阶段:掌握JDBC、Oracle数据库技术、掌握JavaSE+Oracle的项目开发第三阶段:全面掌握基于Java Web各项技术的综合应用,并完成中国政府某部门大型电子政务

2016-05-07 12:23:54 198

空空如也

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

TA关注的人

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