自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈跨域问题以及如何使用Nginx解决跨域问题

目录跨域问题举个栗子Nginx解决跨域问题什么时候发送OPTIONS方法预检请求OPTIONS方法参考文章跨域问题跨域问题经常发生在前后端分离开发模式中,指的是浏览器不允许非同源的请求调用,是浏览器出于安全考虑的一种策略.两个网址之间只要协议, 域名, 端口, 子域名其中一个不同, 就会被视为非同源.举个栗子前端用html + js 代码做一个简单的接口调用<html><head> <meta http-equiv="content-type" conte

2021-04-18 18:43:29 340

原创 GO学习之路(结构体, 接口, 继承, 序列化)

本人原来是写JAVA的, 大学四年期间从大二到大四都在用JAVA, 现在由于某些原因需要学习一下GO, 因此开了一个新的专栏来记录JAVA转GO的一些心得, 小弟文笔不佳, 写博客的经验也比较少, 可能表述的不是特别清晰, 若文章中有错误的地方希望各位大佬能够指出.文章目录结构体结构体的声明定义结构体的方法接口接口的声明Go中继承的实现(嵌入)序列化结构体GO虽然也是一门面向对象的语言, 但是与JAVA和C++不同, GO中并没有Class关键字, 而是用struct代替, 以下列出struct与c

2020-12-01 19:54:54 412 1

原创 【算法】二叉搜索树与双向链表

题目输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。二叉树类public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }}分析二叉搜索树的定义:若它的左子树不空,则左子树上所有结

2020-06-04 20:13:31 116

原创 【算法】复杂链表的复制

先上题目输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)RandomListNode类public class RandomListNode { int label;//节点值 RandomListNode next = null; RandomListNode random = null;

2020-06-04 18:23:39 187

原创 【RocketMq】自己RocketMq的踩坑记录

今天在项目中,rocketmq死活发送不成功,一开始是no route info of this topic后边又是sendDefaultImpl call timeout,忙活了一晚上,好在最后解决了。文章目录1、首先估计很多人遇到过这个问题,nameserver启动失败2、创建topic时失败3、sendDefaultImpl call timeout的问题1、首先估计很多人遇到过这个问题,nameserver启动失败这个是因为rocketmq默认分配的内存很大,是8G还是多少来着我忘了,如果我

2020-05-23 00:59:57 416

原创 【Nginx】Nginx高性能的原因

文章目录1、epoll多路复用模型2、master worker进程模型3、协程机制1、epoll多路复用模型在epoll模型出现之前,java使用的模型有java bio模型和linux select模型。java bio模型如下图所示:当client与server传输数据时,需要client与server建立socket长连接,然后用socket.write向tcp/ip缓冲区中写入数据,client端只有当write将所有的数据写入tcp/ip缓冲区后才会返回。在这种模型下如果因为网络原因,

2020-05-09 20:43:34 531

原创 [BUG记录]mybatis中传参时${}与#{}的区别

今天在处理一个BUG时发现后台报错为sql语句出错,检查后台日志后发现sql语句如下仔细观察后发现是传入的两个参数没有加上引号导致的,上网查询后发现原因是在mybatis的xml文件中,参数使用的是${}传递。而使用${}传递的参数是不做处理的,会直接生成sql语句,如select * from student where name=${soap}结果会是select * from ...

2020-04-26 16:34:03 147

原创 对于JAVA异常的理解

在Java中,所有的异常都继承自 Throwable 类,如下图:在Throwable类之下分为两大类,Error跟Exception。Error主要是因为代码运行时jvm出现问题导致的,如,当jvm耗完可用内存时,将出现OutOfMemoryError,这类错误发生时jvm会终止线程,一般不用程序员处理。Exception是可以由程序捕获并处理的异常,分为运行时异常和其他异常。运行时异...

2020-04-12 20:01:06 170

原创 关于java中的String及StringBuffer、StringBuild的区别

关于java中的String及StringBuffer、StringBuild的区别1、可变与不可变在这3个类型中,String 类型是不可变的,我们在编译器中进入这个类,可以看到该类的value属性是用final关键字修饰的,而StringBuffer跟StringBuild都是继承自AbstractStringBuilder类,在该类中,我们可以看到value属性是没有final关键字的。...

2020-04-12 18:05:32 195

空空如也

空空如也

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

TA关注的人

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