自定义博客皮肤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)
  • 收藏
  • 关注

原创 分析问题之三步走方法

五分钟学算法之「分治算法」三步走主要思想分治算法,即分而治之:把一个复杂问题分成两个或更多的相同或相似子问题,直到最后子问题可以简单地直接求解,最后将子问题的解合并为原问题的解。归并排序就是一个典型的分治算法。在这篇文章中我们将先介绍分治算法的「三步走套路」,然后通过经典的归并排序算法体验一番分治算法的核心,最后再通过真题演练一试身手!三步走和把大象塞进冰箱一样,分治算法只要遵循三个步骤...

2020-04-28 14:16:49 4941

原创 我的测试文章

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2022-01-07 15:06:42 118

原创 java调用http接口并解析返回的json对象

java调用http接口并解析返回的json对象import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.net.URLEncoder;import java.util.HashMa

2020-10-30 17:45:23 1927

原创 接口的调用与调用别人的接口

接口的调用与调用别人的接口此接口调用与被调用,都是在springMVC框架下使用参数以json格式传输。别人调用我们的接口,与controller方法开发类似@RequestMapping("/otherUseMe.do")public void otherUseMe (HttpServletRequest request,HttpServletResponse response) throw IOException{ //基本设置 response.setContent("applict

2020-10-30 17:19:37 1235

原创 java如何给第三方接口推送加密数据

java如何给第三方接口推送加密数据java如何调用接口 在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适,所以,问题来了,java如何调用接口?很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。  URL url = new URL(path);1. 打开和url之间的连接 HttpURLConnection conn = (HttpURLConnection) url.openConnection();

2020-10-30 17:16:09 2124 1

原创 java判断时间段是否交叉重叠

1.需求要求保存每一条数据的startTime、endTime的中间时间段是唯一的,跟其他数据时间段不能存在冲突比如: (2019-03-01 -> 2019-03-03 ) (2019-03-02 -> 2019-03-04 ) 这两个时间段存在重叠部分2.思路首先,校验前端传的list自身先比较是否有时间冲突;然后,校验前端List跟数据库存在的list是否有时间冲突;方法: 两次for循环list实现2.代码部分*实体类*/** * @Param: * @Descr

2020-06-19 14:38:20 5667

原创 去除字符串中的特殊字符

去除字符串中的特殊字符代码package com.test.boke;public class StringTest { public static void main(String[] args) { //1. 可以在中括号内加上任何想要删除的字符,实际上是一个正则表达式 String regExp="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]"; //2.

2020-05-15 15:05:29 1764

原创 截取字符串

截取字符串获取子字符串方法一通过substring方法解决方法二通过split方法解决方法三通过正则表达式解决示例1package com.yubai;/** * Created by bayu on 9/13/2017. */public class string { public static void main(String[] args) { //定义字符串 String str = "hello world!"; /

2020-05-15 14:44:57 124

原创 AES加解密

AES介绍AES(Advanced Encryption Standard),高级加密标准.是java中常用的加密算法之一。在线AES加密 | AES解密 - 在线工具AESUtil Java AES 加密解密工具类使用注意:加密后通常配合 Base64 进行编码。 Base64编码编码后若作为 URL 参数还需进行 URI 转换。url转码package com.example.demo.util;import org.springframework.util.Base64Utils;

2020-05-15 14:29:48 145

原创 时间转换工具

实用日期工具包 /** * 获取指定格式的时间 (默认:yyyy-MM-dd HH:mm:ss) */ public static String getStrToDate(Date date,String pattern) { if (pattern == null || "".equals(pattern)) { pattern = "yyyy-MM-dd HH:mm:ss"; } return DateFormatUtils.format(d

2020-05-15 14:21:25 1027 1

原创 常用面试题

面试题:HashMap底层实现原理,红黑树,B+树,B树的结构原理,volatile关键字,CAS(比较与交换)实现原理Spring的AOP和IOC是什么?使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框...

2020-05-06 16:08:39 523

原创 手动搭建分布式系统学习网址

https://blog.csdn.net/forezp/article/details/70148833

2020-05-06 14:25:43 126

原创 图文解说--Spring Cloud

目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring Cloud核心组件:Feign四、Spring Cloud核心组件:Ribbon五、Spring Cloud核心组件:Hystrix六、Spring Cloud核心组件:Zuul七、总结一、业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:...

2020-05-06 14:18:38 167

原创 全量字符集和已占用字符集

题目:有两个字符集,一个是全量字符集一个是已占用字符集,输出全量字符集中剩余的字符集。思路:代码是大神们写的,先放在这里。其实整体的思路是挺简单的,使用一个HashMap存储字符集中各个字符以及它们的个数,然后减去已占用字符集中存在的字符和个数。比较麻烦的是要自己处理输入输出,并且有很多字符串之间的转换。这两部分比较麻烦。首先要注意引入包,一般io,util包都是常用的,记住要写。使用Buff...

2020-04-30 16:38:08 986

原创 list遍历删除元素的正确做法

1.List删除元素常见错误案例public static void main(String[] args) { List<String> platformList = new ArrayList<>(); platformList.add("博客园"); platformList.add("CSDN"); platformList.add...

2020-04-29 14:36:26 1595

原创 如何快速的熟悉一个系统

简介: 面对一个完全陌生的系统,如何快速的熟悉并上手?本文将从三个方面进行总结,提供一个系统的方法,同时也可以用来 review 已有的系统,查漏补缺。前言开发人员经常会面临下面一些场景:新人入职,需要学习已有系统,作为 landing 的一部分,如何学习?被拉过去参与一个陌生系统的迭代开发或者系统维护(bugfix),如何快速上手?同事离职或转岗,需要把系统交接给你,怎么去接?内心 o...

2020-04-28 16:31:12 937

转载 数组算法进阶之探究转置之法

数组算法进阶之探究转置之法简介:本节列举了两个转置数组元素的方案,并辅以内存分析辨明两种方案的优劣,带领读者迅速掌握其中的算法思想。本节目标:通过阅读本节内容,你将通过一则数组转置对算法这一范畴有更深的理解,并学会通过分析设计优化思路、改良算法,以更容易应对复杂的逻辑场景。数组操作案例:数组反转数组的反转操作指的是进行前后转置处理,即:首尾交换,例如,现在有一个数组,其内容如下:数...

2020-04-28 15:01:31 305

原创 泛型

一、泛型概述泛型,即是参数化类型。在没有泛型前,构建Object类型的集合可能出现ClassCastException。而在jdk5引入泛型后,便可以在编译器实现类型检查(实际为编译器语法糖,虚拟机没有泛型对象,所有对象都属于普通类)泛型标识符一般为 T,E,K,V二、泛型定义(1)泛型类代码示例:public class Generic <T>{ private ...

2020-04-28 13:38:12 104

原创 SQL语句在MySQL内部的执行流程是什么?

一、SQL查询语句是如何执行的?平时在工作中,都是用框架去执行一条SQL语句,那有没有想过一条SQL在MySQL内部到底经历了哪些流程呢?首先我们来看一张MySQL的基本架构示意图:Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触...

2020-04-27 15:36:38 164

原创 数据库事务

数据库事务四大属性事务有四个属性,称为ACID属性:1、原子性(Atomicity):事务是一个原子单位,要么全部执行,要么全部不执行。2、一致性(Consistent):事务的开始和结束,数据都必须保持一致状态。3、隔离性(isolation):数据库系统提供隔离机制,保证并发事务之间是互相不干扰的。也就意味着事务处理过程中的中间状态对其他的事务是透明的。4、持久性(Durable):...

2020-04-27 13:57:16 101

原创 JSON数据转换

什么是JSON?JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,而且很多语言都提供了对json的支持(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这样就使得JSON成为理想的数据交换格式。数据交换格式,是指客户...

2020-04-27 13:32:09 577

原创 SpringBoot框架的优点

SpringBoot框架的优点:–创建独立的 Spring 应用程序 ;–嵌入的 Tomcat 、 Jetty 或者 Undertow,无须部署 WAR 文件:–允许通过 Maven 来根据需要获取 starter;–尽可能地自动配置 Spring;–提供生产就绪型功能,如指标、健康检查和外部配置;–绝对没有代码生成,对 XML 没有要求配置 。————————————————版...

2020-04-24 09:48:20 3000

转载 分布式系统

什么是分布式?任务分解节点通信分布式和集群的关系?电商平台: 用户、 商品、订单、 交易分布式: 一个业务拆分成多个子系统,部署在不同的服务器上集群: 同一个业务,部署在多个服务器上什么是大型网站访问量(tps、qps)数据量(存储数据量)第一版应用第二版 单击负载越来越高,数据库服务器和应用服务器分离第三版 应用服务器做集群第四版 数据库的高性能操作...

2020-04-23 16:11:07 119

原创 阿里巴巴免费学习网站

https://developer.aliyun.com/course/2007/lesson/list?spm=5176.8764728.aliyun-edu-course-tab.2.6f2772a60G5VGJ&previewAs=guest

2020-04-23 15:39:31 647

原创 多线程之间实现通讯

1、什么是多线程之间通讯?多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。2、多线程之间通讯需求需求:第一个线程写入(input)用户,另一个线程取读取(out)用户,实现写一个,读一个的操作。代码演示如下:共享资源实体类class Res { public String userSex; public String userName;}...

2020-04-23 15:26:40 264

原创 单例模式

单例模式课堂目标:1.掌握单例模式的应用场景2.掌握IDEA环境下的多线程调试方式3.掌握保证线程安全的单例模式策略4.掌握反射暴力攻击单利解决方案及原理解析5.序列化破坏单利的原理及解决方案6.掌握常见的单例模式写法课前准备:1、列举几个Spring框架中你所熟知的用到单例模式的类。2、思考:如何才能确保单例对象的线程安全呢?3、思考:如何才能保证单例不被破坏?一 、单例...

2020-04-20 16:03:18 79

空空如也

空空如也

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

TA关注的人

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