自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode面试题 17.18. 最短超串题解(滑动窗口问题)

解题思路labuladong算法小抄里面滑动窗口C++解法的java版。1.把[left,right]称为一个窗口;2.先右移右指针扩大窗口,直到窗口中的数字满足small数组要求;3.满足要求时,停止增加right,转而增加left缩小窗口,直到不满足要求4.重复2,3步直到right走到big尽头Talk is cheap, show me the code.代码class S...

2020-04-10 17:13:14 297

转载 volatile为什么不能保证原子性

首先要了解的是,volatile可以保证可见性和顺序性,这些都很好理解,那么它为什么不能保证原子性呢?可见性可见性与Java的内存模型有关,模型采用缓存与主存的方式对变量进行操作,也就是说,每个线程都有自己的缓存空间,对变量的操作都是在缓存中进行的,之后再将修改后的值返回到主存中,这就带来了问题,有可能一个线程在将共享变量修改后,还没有来的及将缓存中的变量返回给主存中,另外一个线程就对共享变量...

2020-03-24 12:47:41 213

原创 设置weex开发环境

第一步,打开weex官网,先把设置开发环境需要的东西看一下。官网下载Node.js:https://nodejs.org/en/?spm=a2c7j.-zh-guide-develop-setup-develop-environment.0.0.170411c4v6d9iB 控制台用node -v查看版本,是否安装成功npm工具自动安装,这里npm的作用我理解的类似于maven,负载...

2020-03-12 13:04:03 334

原创 java的值传递

众所周知,java是使用值传递的,调用方法得到的是参数值的一个拷贝**,也就是说,方法不能修改传递给它的任何参数变量的内容。除了值传递,还有引用传递,指针传递。引用传递可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值1。来看一下这段代码:public class test { public static void main(String[] arg){ ...

2020-03-04 17:00:10 150

原创 快速排序法--JAVA吐血实现

快速排序法比冒泡真的难好多,网上的实现方法虽然大同,但是很多还都小异,而且有的还有错的…快速排序法最基础的版本是,从两边选基准值,我就是用的这种方法;秀一点的是从中间选基准值,这个的好处是中间的数可以不用动,只动两边的数。主要的流程如下:从数列中挑出一个元素,称为 “基准”(我在程序里面写为index);重新排序数列,进行一个叫分区(partition)的操作。从数组两边开始选择元素,如果...

2020-03-02 18:01:49 182

转载 MySql中utf-8和utf-8mb4区别

一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二、内容描述那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的...

2020-02-29 20:32:10 323

原创 IDEA下的WEB工程tomcat无法连接数据库

学习视频里面用eclipse搭建的用户管理系统项目,我自己在IDEA里面搭建,tomcat启动之后(我用的自己官网下的tomcat,不是IDEA自带的),却连不上数据库:@WebServlet(name = "LoginDealwithServlet")public class LoginDealwithServlet extends HttpServlet { protected v...

2020-02-28 21:27:54 2023 1

原创 计算机网络学习整理(1)

计算机网络主要围绕上面这种图来展开,它是计算机网络体系图,传统的OSI网络模型有7层,TCP/IP体系有4层,常用的为5层模型,为了详细说明每层的作用,将会对7层作用先进行说明:应用层 通俗地说,代表所有能产生网络流量的程序。准确定义是:它的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的...

2020-02-28 20:34:25 2483

空空如也

空空如也

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

TA关注的人

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