自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 巧用快慢指针处理循环问题

循环类问题的一个解题思路为:设置一个慢指针,每次步进1,一个快指针,每次步进2,则快慢指针总会出现相遇的情况。比如一个数组[1,2,3,4],快指针和慢指针都从第一个元素开始遍历,如下图,第5趟后他们就相遇了。总结,遇到类似问题的时候,如果发现是循环问题,应该尝试从快慢指针的角度出发考虑,会有解题的惊喜!下面来看今天在leetcode碰到的一道题:验证一个数是否为快乐数?

2023-02-13 20:00:14 187

原创 二叉树遍历

二叉树的遍历方式一般有三种:先序遍历、中序遍历和后序遍历。实现的方式一般有两类:递归和迭代。

2023-02-07 20:13:47 153

原创 动态规划之找到买卖股票的最大收益值

动态规划 、股票、买入、卖出、最大利润

2023-02-02 21:21:17 684

原创 平衡二叉树的验证方法

平衡二叉树指的是一个二叉树,其左右子树的高度相差不超过1,并且它的左右子树又分别为平衡二叉树。

2023-01-30 19:33:53 316

原创 对称二叉树

对称树、两种解法、遍历、迭代

2023-01-29 19:57:49 77

原创 Docker部署mysql

1.假设已经安装了docker和docker-compose2.配置docker-compose.xml3.命令行输入 docker-compose up -d 启动4.使用 docker exec -it mysql bash 进入mysql容器5.连接数据库: mysql -u root

2022-07-06 16:10:50 449

原创 Springboot security配置权限

一.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>二.添加配置类@Configuration@EnableGlobalMethodSecurity(prePostEnabled = true)

2022-05-28 21:19:48 731 1

原创 spring-boot-maven-plugin插件的作用

实现打包成fat jar,也就是拥有能只能运行jar包的所有条件。直接上图比较图1 使用plugin打包的jar包目录图2 没有使用plugin打包的jar包目录

2021-08-26 21:54:29 123

原创 SFTP使用小结

SFTP使用1.连接命令:sftp -oPort=端口号 用户名@ip ,输入密码即可2.下载到本地:get 文件名3.上传:put 文件名

2020-10-23 11:14:15 334

原创 Springboot actuator无法访问问题

1.springboot默认只打开了/acutator/health和/actuator/info,如果想要通过web访问其他的节点,需要在applicaiton.properties中添加management.endpoints.web.exposure.include=*就可以了2.一些比较好用的endpointurl function /actuator/health 健康检查 /actuator/beans 查看容器中所有bean /actuator/mappi

2020-05-26 00:16:29 4817 1

原创 Springboot简单配置多数据源

1.先排除掉springboot的数据源自动配置项@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class, JdbcTemplateAutoConfiguration.class})2.application.properties添加数据库配置#main datasource configmain.

2020-05-24 12:58:06 562

原创 简单通俗设计模式之适配器模式

经常遇到在处理一个类的时候(以参数方式传入),另一个完全没有继承关系的类无法适应到该方法统一处理,这个时候就可以考虑使用适配器模式了。适配器模式顾名思义就是讲一个无法被处理的类,通过适配成为一个可以被处理的类。如下例子//Fileter类包含一个打印的处理函数public class Filter { public void process() { System.out.println("filter process."); }}//Adaptor接口也有一个p

2020-05-15 23:16:08 155

原创 简单通俗设计模式之策略模式

策略模式的定义很简单,那就是根据传入的参数类型而执行不同的行为的方法。方法包含算法中不变的部分,策略包含变化的部分,实际上策略就是传入的参数对象。具体看下例子//定义一个策略接口public interface Processor { Object process(Object obj);}//实现一个字符串分割的策略public class SplitStringProcessor implements Processor { @Override public St

2020-05-15 22:48:19 172

原创 抽象类和接口

抽象类和接口是实现多态的基础。区别如下特性 接口 抽象类 组合 新类可以组合多个接口 只能继承单一抽象类 状态 不能包含属性(除了静态属性,不支持对象状态) 可以包含属性,非抽象方法可能引用这些属性 默认方法 和 抽象方法 不需要在子类中实现默认方法。默认方法可以引用其他接口的方法 必须在子类中实现抽象方法 构造器 没有构造器 可以有构造器 可见性 隐式public 可以是protected或友元 --...

2020-05-15 22:42:02 114

原创 Java 8 新特性总结

1.接口中可以用default关键字修饰方法,是该方法可以拥有方法体public interface MyInterface { void firstMethod(); void sceondMethod(); default void newMethod() { System.out.println("new method."); }}

2020-05-15 21:23:24 127

原创 springboot 前后端数据交互

前端部分使用ajax$.ajax({ type:"POST", url:"/test", dataType:"json", data:JSON.stringify(jsonObj), contentType: "application/json", success:function(data){...

2020-05-05 17:40:27 626

原创 JAVA io简单说明

Java类中的IO分为输入和输出两部分。任何自Inputstream或Reader派生的类都含有read()方法,用于读取单个字节或者字节数组,任何自Outputstream或Writer派生的类都含有write()方法,用于写入单个字节或字节数组。但是这些方法通常不是给我们直接使用的,一般用于别的类,以便提供更有用的接口。JAVA IO之所以负责,就在于,通常我们要创建类对象不是单一的,而是叠合...

2020-04-19 19:41:41 112

原创 在windows中使用docker快速搭建redis

1.查询redis信息:docker search redis2.直接pull redis镜像:docker pull redis3.docker images redis 查看镜像pull是否成功4.启动redis image:docker run-p 6379:6379 -d redis:latest redis-server(其中,-p 6379:6379将容...

2019-10-13 11:43:09 138

原创 spring cloud config 客户端读取配置

1.pom.xml添加相关依赖<parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>1.3.7.RE...

2019-10-10 18:30:29 270

原创 Spring cloud config服务端搭建

1.pom.xml中增加相关依赖 <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>1.3...

2019-10-10 15:03:08 156

原创 easyui提交form数据显示Resource interpreted as Document but transferred with MIME type application/json问题

今天在用easyui写一个提交表单数据时候,碰到了浏览器提示Resource interpreted as Document but transferred with MIME type application/json问题。原因为提交的时候使用了form的submit方式,参考如下代码。(换成$.POST则不会碰到该问题)function addUserBtn() { $('#au...

2019-08-09 16:14:00 3547

原创 Idea使用Mybatis generator自动生成插件

今天尝试在idea使用mybatis generator插件生成数据表对应的mapper和entity文件,碰到了一下问题,记录学习一下。本人参考https://www.cnblogs.com/mkl34367803/p/8353597.html1.pom.xml配置插件<!-- 自动生成mybatis插件--> <plugin> ...

2019-08-08 14:11:53 386

原创 解决CCScale9Sprite类无法使用的问题

今天是学习cocos2d-x的第二天。在使用CCScale9Sprite类的时候,出现了问题。原因就是CCScale9Sprite类是在在cocos2d包里,它属于扩展库。所以应该在使用该类的源文件包含下面两行代码:#include "cocos-ext.h"using namespace cocos2d::extension;然后在项目->右键->属性->配置属性->c/c+

2015-04-13 09:49:30 727

原创 解决ubuntu无法apt-get的问题

今天晚上准备给ubuntu装Jdk,发现apt-get install提示如下问题:正在读取软件包列表...有错误!E: Encountered a section with no package: headerE: Problem with MergeList /var /lib/apt/lists/mirrors......(省略)E: 无法解析或打开软件包列表或是状态文件。本人还是linux

2015-03-20 19:47:35 1273

原创 使用xdebug进行调试

下载Xdebug与所安装的php相符合的版本之后,在php的配置文件php.ini中添加关于Xdebug

2014-04-24 21:19:53 349

转载 调整虚拟机中Ubuntu Server 屏幕分辨率

点击打开链接

2014-04-12 20:37:35 407

原创 关于拷贝构造函数和重载赋值操作符

拷贝构造函数和重载赋值操作符一般都是一起出现的。拷贝构造函数: A(const A &rhs) { name=rhs.name; age=new int(); *age=*rhs.age; }重载赋值操作符: A& operator = (const A &rhs) { delete age; age=new int; *age=*rhs.age;

2014-04-09 17:24:39 329

空空如也

空空如也

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

TA关注的人

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