自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Winky924的博客

一个程序员的学习之路。。。

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

原创 mysql 服务启动失败报1067错误,日志提示表空间id不一致

一、问题来源某项目部署到客户公司后,客户初次使用反馈无法连接数据库。二、问题定位经检查,发现是数据库服务未启动,尝试关闭服务再启动,报1067错误。检查错误日志,发现是表空间bid不一致问题。三、问题分析四、解决方案...

2022-05-18 13:23:21 1208

原创 json序列化超出MaxJsonLength问题

1.问题背景 近期使用供应商的系统出现问题,该系统为工位控制系统,给工位下发生产作业,每个作业中的每道生产工序都提供电子作业指导书,辅助工人完成生产工作,并且采集每道工序完成情况数据。近期系统运行出现页面点击确认按钮,无法跳转的问题。2.问题现象 系统页面点击确认按钮,无法跳转,提示为json序列化超出MaxJsonLength错误,之前并未遇到此类问题。而且只针对某些特定的工序跳转出错,其他工序跳转没问题。3.问题定位 初步推测是字符串解析或者数据查询溢...

2020-07-19 22:31:28 415

转载 mysql数据库双向实时同步

1.需求描述 近期一个项目需要实现两个数据库间的数据双向实时同步。2.解决思路 打算采用双主的架构实现这个需求,但是通常双主架构是为了备份,不是为了多点写入,所以实际项目中多个系统只访问双主中 的一个数据库,另一个作为实时备份,在一个服务器故障时可以立刻切换到另一个服务器,业务数据访问不受影响。3.解决方案MYSQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。MySQL主从同步的机制...

2020-05-25 16:09:49 3639

原创 将字符串中的占位符"%s"替换为参数列表中的元素

题目描述:将字符串A中的占位符"%s"替换为参数列表arg中的元素,参数列表中元素多的追加到字符串的后面,保证参数列表中的元素个数大于等于字符串中的占位符个数。输入:“A%sC%s”{'B','D','E'}输出 : “ABCDE"代码: public static String formatString(String A, int n, char[] arg, int...

2018-03-26 19:43:09 6100 1

转载 聚集索引与非聚集索引

 数据库的索引,听起来挺神秘的,仔细想想。这些索引,其实就是平时咱们查东西时候常用的两种手段。无非就是为了提高我们找东西的效率而已。那么我们平时又是怎么查东西呢? 聚集索引:       聚集索引,来源于生活尝试。这中索引可以说是按照数据的物理存储进行划分的。对于一堆记录来说,使用聚集索引就是对这堆记录 进行 堆划分。即主要描述的是物理上的存储。举个例子:       比如图书馆新进了一批书。那么...

2018-03-12 21:18:57 204

转载 HTTP与HTTPS的区别

 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全...

2018-03-12 21:15:11 274

转载 乐观锁悲观锁

首先我们理解下两种不同思路的锁,乐观锁和悲观锁。这两种锁机制,是在多用户环境并发控制的两种所机制。下面看百度百科对乐观锁和悲观锁两种锁机制的定义:乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受...

2018-03-12 21:09:45 208

原创 矩阵中的路径

题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了...

2018-03-01 10:49:35 230

原创 旋转数组最小数字

题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。题目思路:因为数组是分段有序的,可以使用二分查找,要注意特殊情况的处理。题目代码:c++:class Solut...

2018-02-27 10:48:01 180

原创 用两个栈来实现一个队列

题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路:进行Push操作时,往stack1中存元素,进行Pop操作时,先判断stack2中是否有元素。如果有,stack2的栈顶元素就是最先进入队列的元素,可以直接弹出;如果没有,就将stack1中的元素从顶到底逐个弹出依次放入stack2,这时先进入队列的元素原先处于stack1的栈底现在成了stack2...

2018-02-26 09:46:02 149

原创 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回

题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。代码c++:/*struct TreeLinkNode { int val; struct TreeLinkNode *left; struct TreeLinkNode *right; struct TreeLinkNod...

2018-02-08 13:57:14 952

原创 输入某二叉树的前序遍历和中序遍历的结果,重建出该二叉树

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路递归建立左子树和右子树代码java:/** * Definition for binary tre

2018-02-08 13:18:34 270

原创 输入一个链表,从尾到头打印链表每个节点的值。

题目描述:输入一个链表,从尾到头打印链表每个节点的值。思路:顺序访问链表,存入栈中,然后输出栈中元素。代码:C++:/***  struct ListNode {*        int val;*        struct ListNode *next;*        ListNode(int x) :*              

2018-02-06 22:39:10 270

原创 将一个字符串中的空格替换成“%20”

题目描述:请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。方法一:不在原来字符串上修改public class Solution { public String replaceSpace(StringBuffer str) { if(str == null)

2018-02-05 21:23:15 996

原创 不修改数组找出重复的数字

题目描述:在一个长度为n+1的数组里的所有数字都在1~n的范围内,所以数组中至少有一个数字重复。请找出数组中任意一个重复的数字,但不能修改输入的数组。例如,如果输入长度为8的数组{2,3,5,4,2,6,7},那么对应的输出是重复的数字2或者3。注意:1)考虑清楚是时间效率优先还是空间效率优先2)找出一个重复数字还是找出所有的重复数字3)输入的数字是否要做有效性判断4)输入的数

2018-02-03 15:11:25 354

原创 Ubuntu系统下nginx和ftp搭建图片服务器,处理外网访问不到文件问题

主要原因:nginx.conf的配置问题需要配置图片服务器方法一、在配置文件server{}中location /{} 修改配置:location / {      root /home/uftp/www;#定义服务器默认的网站根目录位置      index index.html index.htm;#定义首页索引文件}其中:/home

2018-01-29 10:45:01 1491

转载 linux下非root用户无法启动nginx问题

众所周知,apache的80端口为系统保留端口,如果通过其他非root用户启动,会报错如下:(13)Permission denied: make_sock: could not bind to address [::]:80(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80no listening

2018-01-28 21:48:20 2917

转载 给个n,求1到n的所有数的约数个数的和~

#includetypedeflong long ll;ll n,i,j,ans;intmain(){  scanf("%lld",&n);  for(i=1;i    j=n/(n/i);    ans+=n/i*(j-i+1);  }  printf("%lld",ans);}

2017-12-16 09:00:28 1971

空空如也

空空如也

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

TA关注的人

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