经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Java
IntelliJ IDEA 配置《算法》(第四版)

IntelliJ IDEA 配置《算法》(第四版)

红皮的算法一书,内部代码的实现调用了作者写的一个包。为了运行书内代码,需要配置相应的环境。 准备 网站:https: algs4.cs.princeton.edu/code/ 工具:IntelliJ IDEA 2019.3 Java版本:jdk8 Step 1 下载algs4.j...[2020/6/28]

JavaScript多种图形实现代码实例

JavaScript多种图形实现代码实例

1.小星星 设有如下的曲线参数方程: N=5 x = r*sin(nθ)*cos(θ) y = r*sin(nθ)*sin(θ) (0≤θ≤2π) 用循环依次取θ值为0~2π(每次增量为π/64),计算出X和Y,在canvas画布中将坐标点(X,Y)用线连起来,可绘制出...[2020/6/28]

恕我直言你可能真的不会java第7篇:像使用SQL一样排序集合

在开始之前,我先卖个关子提一个问题:我们现在有一个Employee员工类。 @Data @AllArgsConstructor public cla Employee { private Integer id; private Integer age; 年龄 ...[2020/6/28]

宝贝,来,满足你,二哥告诉你学 Java 应该买什么书?

(这次的标题是不是有点皮,对模仿好朋友 guide 哥的,我也要皮一皮) 高尔基说过,对吧?宝贝们,“书籍是人类进步的阶梯”,不管学什么,买几本心仪的书读一读,帮助还是非常大的。尽管坏书比好书多得多,但只要有幸读到几本好书,就全值了。 Java 要学的知识点非常非常多,但经典的书籍就...[2020/6/28]

Mongo Spark Connector中的分区器(一)

MongoSpark为入口类,调用MongoSpark.load,该方法返回一个MongoRDD类对象,Mongo Spark Connector框架本质上就是一个大号的自定义RDD,加了些自定义配置、适配几种分区器规则、Sql的数据封装等等,个人认为相对核心的也就是分区器的规则实现;弄...[2020/6/27]

图书管理系统 源代码 Java初级小项目

  今天博主再给大家分享一个小项目:MiNi图书管理系统。用的是Java语言开发的,代码不多,大概260行左右吧,系统是实现图书的新增图书、删除图书、借阅图书、归还图书、查看图书等简单的功能(后附源代码)!   首先展示一下运行界面效果图:运行代码后,会在控制台显示如下界面: &n...[2020/6/27]

【JAVA SE基础篇】37.Math类、File类和枚举

【JAVA SE基础篇】37.Math类、File类和枚举

1.Math类 Math类在java.lang包下,提供了一系列静态方法用于科学计算,其方法的参数和返回值一般为double类型。 Math类常用方法: 1.abs:绝对值 2.acos,asin,atan,cos,sin,tan:三角函数 3.sqrt:平方根 4.pow(...[2020/6/27]

Tomcat源码分析(2)-连接器Connector整体架构

在上一篇博文中,主要分析了tomcat的整体架构,通过上一篇的分析可以知道,tomcat主要有两部分组成,分别为连接器(Connector)和容器(Container)。本文介绍连接器(Connector)。 一、Connector的主要功能 连接器主要用于对外交流,它负责接收外部的请...[2020/6/27]

这一次搞懂Spring代理创建及AOP链式调用过程

这一次搞懂Spring代理创建及AOP链式调用过程

@目录前言正文基本概念代理对象的创建小结AOP链式调用AOP扩展知识一、自定义全局拦截器Interceptor二、循环依赖三级缓存存在的必要性三、如何在Bean创建之前提前创建代理对象总结 前言 AOP,也就是面向切面编程,它可以将公共的代码抽离出来,动态的织入到目标类、目标方法中,大...[2020/6/27]

【JAVA SE基础篇】36.时间处理相关类

【JAVA SE基础篇】36.时间处理相关类

时间处理相关类: 1.java.util.Date:时间类 2.java.text.DateFormat:时间格式化类(抽象类),实现类:java.text.SimpleDateFormat 3.java.util.Calendar:日历类(抽象类),实现类:java.util.G...[2020/6/27]

JAVA集合框架 - Map接口

Map 接口大致说明(jdk11): 整体介绍: 一个将键映射到值的(key-value)对象, 键值(key)不能重复, 每个键值只能影射一个对象(一一对应). 这个接口取代了Dictionary类,后者是一个完全抽象的类,而不是一个接口。 Map接口提供了三个集合视图(Set&l...[2020/6/27]

如何运行Spring Boot项目

背景 帮别人指导一个Spring Boot项目,它在本地把项目push到git服务器上,然后在部署的服务器上把代码pull下来(我猜应该是这个流程) 然后他问我这项目怎么运行? 我当时就懵了,因为我平时都是用IDEA直接run的 探索 于是查看了Spring Boot官网的文档,发...[2020/6/27]

RocketMQ 死信队列 | 消费者出现异常如何处理?

在RocketMQ 重复消费问题 | 订单系统核心流程引入幂等性机制一文中,我们讨论了消息重复消费的问题,比较好的方案是采用在消费侧使用业务判断法来保证接口的幂等性,这样就能避免消息重复消费的问题。 今天要讨论的是消费者代码执行过程中出现异常,我们应该如何处理? 手动提交 offset...[2020/6/27]

基数排序(Java)

基数排序(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 基数排序(桶排序)介绍 基数排序(radix sort)属于“分配式排序”(distribution sort),又称“桶子法”(buck...[2020/6/27]

十大排序算法的分析

十大排序算法的分析

十大排序算法的分析 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 十大算法比对图 (来自尚硅谷) 相关术语解释 稳定 如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定 如果a原本在b...[2020/6/27]

Spring Boot 使用 AOP来防止重复提交

思路 自定义注解 @NoRepeatSubmit 标记所有Controller中的提交请求 通过AOP 对所有标记了 @NoRepeatSubmit 的方法拦截 在业务方法执行前,获取当前用户的 token(或者JSe ionId)+ 当前请求地址,作为一个唯一 KEY,...[2020/6/27]

在 Spring Boot 中使用 HikariCP 连接池

上次帮小王解决了如何在 Spring Boot 中使用 JDBC 连接 MySQL 后,我就一直在等,等他问我第三个问题,比如说如何在 Spring Boot 中使用 HikariCP 连接池。但我等了四天也没有等到任何音讯,似乎他从我的世界里消失了,而我却仍然沉醉在他拍我马屁的美妙感觉...[2020/6/27]

Halo 开源项目使用jsdelivr进行CDN加速.

Halo 开源项目使用jsdelivr进行CDN加速.

Halo项目前后端分离. 此时将后端项目部署到阿里云, 前端项目上传至Github, 通过jsdelivr进行中国大陆的CDN加速. 此方法可跳过阿里云网速限制. 加快Halo访问速度 解决方案: 修改项目根路径 env文件,如下: D:\WorkCode\OpenSourc...[2020/6/27]

交换排序之快速排序(Java)

交换排序之快速排序(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 快速排序法介绍 快速排序(Quicksort)是对冒泡排序的一种改进。基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,...[2020/6/27]

学习Java的Day03

接口的特点!!!! 接口不能创建对象 接口的变量使用public static final修饰,如果不写默认添加; 接口的方法为public abstrict,如果不写默认添加; 子类必须重写接口中所有的抽象方法后,才能创建对象; 如果子类不能够重...[2020/6/27]

集合继承关系和实现

      原文链接:http: www.cnblogs.com/big-data-hin p/13198259.html[2020/6/27]

归并排序(Java)

归并排序(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 归并排序介绍 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)...[2020/6/27]

插入排序之希尔排序(Java)

插入排序之希尔排序(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 希尔排序法介绍 希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入...[2020/6/27]

互联网是如何连接的:计网概述

互联网是如何连接的:计网概述

当你在浏览器输入网址之后会发生什么 最直观的感受当然是跳转到网址所指向的页面啦,但在网络比较卡的时候,你可能注意到过,浏览器的左下角通常会有一些等待什么什么请求之类的小字。这时候,一个问题让你搜索到了这篇博文,我输入网址之后,浏览器到底干了什么?更要命的是,我想知道互联网到底是如何把每个...[2020/6/27]

Java | 顶层类(Top-Level Class)

...[2020/6/26]

交换排序之冒泡排序(java)

交换排序之冒泡排序(java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的...[2020/6/26]

选择排序之简单选择排序(Java)

选择排序之简单选择排序(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从arr[0]arr[n-1]中...[2020/6/26]

插入排序之直接插入排序

插入排序之直接插入排序 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 插入排序法思想 插入排序(Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表...[2020/6/26]

算法的时间复杂度和空间复杂度

算法的时间复杂度和空间复杂度 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 算法的时间复杂度 时间频度 一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中...[2020/6/26]

集合

集合框架 Collection接口:所有单列集合最顶层接口 List接口:单列集合中的一种 是有序的集合,允许储存重复的元素,有索引,可以使用普通for循环遍历 ArrayList集合:底层是数组实现的,查询快,增删慢 LinkedList集合:底层是链表实现的,查询慢,增...[2020/6/26]

Tomcat源码分析(1)-Tomcat整体架构

一、整体说明 tomcat需要完成两件事情: 接受外部HTTP请求 加载servlet,并且把请求传给Servlet进行处理。 整体可以抽象为如下:  二、整体代码架构 在tomcat的代码中抽象了以下三个类: Server类,代表tomcat实例 Connect...[2020/6/26]

Session--验证码案例(Java)

Se ion--验证码案例(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 案例 用户输入用户名,密码以及验证码。 如果用户名和密码输入有误,跳转登录页面,提示:用户名或密码错误 如果验证码输入...[2020/6/26]

成功的软件工程师共有的10个习惯和技能

成功的软件工程师共有的10个习惯和技能

又看到一篇关于方法论的文章,观点还是不错的。翻译出来,分享给大家。如果有一项启发了你,那恭喜你。以下为正文内容: 就像没有两片相同的雪花一样,程序员也各有不同。每一片雪花都是由不同原子以独特的结构构成。同样,对于程序员来说无论学习的途径如何相似,在开发技能和能力上都会有所不同。 即使...[2020/6/26]

程序员老外通过编程赚钱的10个途径

最近看一些国外程序员的文章,了解一下国外的程序员都在研究什么、使用什么工具、如何工作、如何挣钱……发现收获颇丰,了解到了不少特有的思维方式及有创意的技术平台。 本篇是关于如何通过编码挣钱的文章,作者提供了十种通过编码挣钱的途径。在翻译的同时,也会附带一些个人的看法。下面是正文: 知道...[2020/6/26]

微服务架构的前世今生(三):SOA 与微服务的区别

大家好,欢迎来到本人博客,昨天我给大家带来了哈喽沃德先生的微服务架构的前世今生(二):技术架构的演变。今天将会用2个故事帮助大家更好的理解 SOA 与微服务的区别。   一、故事1 很久以前的一天,Martin 在跟好友的交流中悟到了一种很棒的架构设计。他总结了一下,然后告...[2020/6/26]

这一次搞懂SpringBoot核心原理(自动配置、事件驱动、Condition)

@目录前言正文启动原理事件驱动自动配置原理Condition注解原理总结 前言 SpringBoot是Spring的包装,通过自动配置使得SpringBoot可以做到开箱即用,上手成本非常低,但是学习其实现原理的成本大大增加,需要先了解熟悉Spring原理。如果还不清楚Spring原理...[2020/6/26]

JVM垃圾收集器与内存分配策略

JVM垃圾收集器与内存分配策略

垃圾收集器与内存分配策略 对象存活判断 引用计数算法 给对象添加一个计数器,每有一个引用+1,当引用失效-1,若为0则不在被使用. 可达性分析算法 对象是否可到达GC roots 或者说GC roots 是否是对象的上层节点(祖父节点,父节点) GC roots 虚拟机...[2020/6/26]

Java--JSP简介

Java--JSP简介

Java--JSP简介 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 JSP(全称JavaServer Pages)是由Su 公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户...[2020/6/26]

服务端会话技术--Session

服务端会话技术--Se ion 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 概念 服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSe ion 快速入门 获取...[2020/6/26]

Java 数组最佳指南,快收藏让它吃灰

两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑。因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的,比如说 ArrayList,在它的源码里可以看到下面这些内容: /**  *...[2020/6/26]

Java | 嵌套类(Nested Class)

前言 本文内容主要来自 Java 官方教程中的《嵌套类》章节。   定义 嵌套类(Nested Cla ),是 Java 中对类的一种定义方式。Java 编程语言允许一个类被定义在另一个类中,这样的类就称为嵌套类。 嵌套类分为两种:静态的和非静态的。用 static ...[2020/6/26]

客户端会话技术--Cookie

客户端会话技术--Cookie 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 概念 客户端会话技术,将数据保存到客户端 快速入门 创建Cookie对象,绑定数据 new Cookie(String na...[2020/6/26]

【JAVA SE基础篇】35.String类进阶

1.String为什么是不可变的Unicode字符序列? String内部源码:private final char value[]; 字符串全部储存到一个字节型数组中,并且是final型,也就是常量。我们也称String是不可变对象。 例:     ...[2020/6/26]

Hexo yilia主题搭建自己的github个人博客(一)

前言:本文章的前提是默认你已经安装了git,node,npm,电脑也与github建立 了联系 1. 在D盘下创建"blog_hexo"文件夹并查询自己电脑是否已经安装好需要的东西 2.安装淘宝镜像源(如果错误就重来,因为连接可能不稳定,不要害怕多试几次就可以...[2020/6/26]

Cookie--记住上一次访问时间案例(Java)

Cookie--记住上一次访问时间案例(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 需求 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。 如果不是第一次访问,则提示:...[2020/6/26]

第三方登陆--QQ登陆

从零玩转第三方QQ登陆 在真正开始对接之前,我们先来聊一聊后台的方案设计。既然是对接第三方登录,那就免不了如何将用户信息保存。首先需要明确一点的是,用户在第三方登录成功之后, 我们能拿到的仅仅是一个代表用户唯一身份的ID(微博是真实uid,QQ是加密的openID)以及用来识别身份的a...[2020/6/26]

线程池(详解):三大方法、七大参数、四种拒绝策略

线程池(重点) 一:线程池:三大方法,七大参数,四种拒绝策略   池化技术:   01:程序的运行,本质 :占用系统的资源! 优化资源的使用! =>池化技术   02:线程池、连接池、内存池、对象池 ......创建、销毁。 十分浪费资源   03:池化技术:...[2020/6/26]

Maven(一) 工程的聚合与依赖

工程的聚合与依赖 1 聚合 当项目是多模块时,如何一次构建多个模块,而不是要分别到多个模块下分别执行Maven命令。 1.1 父子结构 <!--父模块netsales-po 中的packaging必须为pom--> <packaging>pom</pa...[2020/6/26]

JAVA自学笔记(8)—IO流

JAVA自学笔记(8)—IO流

IO流(流?) 1.0 概念和分类       2.0 字节输出流       (1)输入一个字节   import java.io.FileOutputStream; impor...[2020/6/25]

动态生成验证码案例(Java)

动态生成验证码案例(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! servlet代码 package cn.guizimo.web.servlet; import javax.imageio....[2020/6/25]

329
2
记录数:10376 页数:1/20812345678910下一页尾页
加载更多
 友情链接: NPS