文章库ARTICLE COLUMN

  • MySql数据库原理剖析

    MySql数据库原理剖析

    摘要:查询速度很快,如果数据库和的操作比较少的话比较适用。如果表的读操作远远多于写操作且不需要数据库事务的支持,那么也是很好的选择。 前言 数据库在计算机领域的应用十分广泛,大家在学习数据库的时候,一般是按照网上的基础教程可以一步步入门,但是这...

    RobinTangRobinTang 评论0 收藏0
  • tomcat设置默认路径致使项目url冲突解决方法

    tomcat设置默认路径致使项目url冲突解决方法

    摘要:前言作为容器非常出色但是依然会有一些避之不及的小坑在此记录一笔问题部署多个项目后路径冲突情景描述下有两个项目两个项目除开管理信息接口其余都有安全验证机制由于未做前后端分离因此静态资源也存在项目中在做静态资源中的接口请求时未写包名比如登...

    zhigoozhigoo 评论0 收藏0
  • Redis学习——安装

    Redis学习——安装

    摘要:一下载官方网址二环境安装需要语言编译环境三安装第一步将的源码包上传到系统。第二步解压缩的源码包。到解压后的目录输入命令第四步进行安装。第五步将解压文件夹中的复制到。 一、Redis下载 官方网址:https://redis.io/ 二、Redis环境安装 Redis需...

    LeoHsiunLeoHsiun 评论0 收藏0
  • 简单谈谈栈

    简单谈谈栈

    摘要:一前言计算机程序离不开算法和数据结构,数据结构这门学科就是为了让计算机能够以更加高效,简单,便捷的方式来存储和使用数据而产生的。返回一个布尔值,表示当前是否为空栈。 showImg("https://segmentfault.com/img/remote/1460000017959069?w=680&...

    王伟廷王伟廷 评论0 收藏0
  • 快速理解TCP和UDP的差异

    快速理解TCP和UDP的差异

    摘要:由于本身发送的就是一份一份的数据报,所以自然而然的就有一个上限的大小。并且由于本身的不可靠性以及无序性,如果发送了这三个数据报过来,端接收到的可能是任意顺序任意个数三个数据报的排列组合。 前言 最头疼的问题莫过于到底该选TCP还是UDP作为...

    tomatotomato 评论0 收藏0
  • UDP中一个包的大小最大能多大?

    UDP中一个包的大小最大能多大?

    摘要:所以,事实上这个字节就是网络层数据报的长度限制。因为数据报的首部为字节,所以数据报的数据区长度最大为字节。这个字节就是我们可以使用的字节数当我们发送的数据大于的时候会怎样呢这也就是说数据报大于字节,大于,这个时候发送方层就需要分片。 ...

    kun_jiankun_jian 评论0 收藏0
  • WakaTime数据同步展示工具

    WakaTime数据同步展示工具

    摘要:从年知道后就开始使用它来记录自己的编码时间,但作为免费版只能查看最近两周的数据,于是很久之前就写了一个程序同步自己的历史数据,不过一直没找到合适的图表插件像官网那样展示数据信息。版本的代码也实现了相关的同步展示逻辑,代码在分支中。 从...

    focusjfocusj 评论0 收藏0
  • 别再写 bug 了,避免空指针的 5 个案例!

    别再写 bug 了,避免空指针的 5 个案例!

    摘要:本文,栈长将带你了解什么是空指针,还有如何有效的避免空指针。如何避免空指针下面说几个空指针的几个最常见的案例及解决之道。字符串比较,常量放前面这个时候可能为造成空指针异常,应该把常量放前面,就能避免空指针异常。 空指针是我们 Java 开发...

    zzzmhzzzmh 评论0 收藏0
  • Java™ 教程(Date-Time)

    Java™ 教程(Date-Time)

    Date-Time Java SE 8发行版中引入的Date-Time包java.time提供了全面的日期和时间模型,是在JSR 310:Date and Time API下开发的,尽管java.time基于国际标准化组织(ISO)日历系统,但也支持常用的全球日历。 此课程介绍了使用基于ISO的类来表示日期和时间...

    AlphaGoooAlphaGooo 评论0 收藏0
  • Git 学习笔记整理

    Git 学习笔记整理

    摘要:对待数据更像是一个快照流几乎所有操作都是本地执行保证完整性中所有数据存储前都计算校验和,然后用校验和来引用。用以计算校验和的机制叫做。目录存储所有数据内容目录存储指向数据分支的提交对象的指针文件指示目前被检出的分支文件保存暂存区信息。...

    jlanglangjlanglang 评论0 收藏0
  • JAVA | Spring + quartz 实现定时任务

    JAVA | Spring + quartz 实现定时任务

    摘要:前言很久不见,因为忙着泡妞,断更了一个月,实在是罪过。废话不多说,最近在工作中遇到了使用实现定时任务的需求。写出来分享给大家,权当笔记。实现定时任务因为在开发中遇到的是非的老项目,所以先介绍这种方式。 微信公众号:一个优秀的废人如有问...

    JerryWangSAPJerryWangSAP 评论0 收藏0
  • CAS 算法 —— Compare and Swap

    CAS 算法 —— Compare and Swap

    摘要:算法算法会先对一个内存变量位置和一个给定的值进行比较,如果相等,则用一个新值去修改这个内存变量位置。因为是非公平锁,所以一上来就尝试抢占锁给定旧值并希望用新值去更新内存变量。 本文翻译和原创各占一半,所以还是厚颜无耻归类到原创好了...h...

    mmy123456mmy123456 评论0 收藏0
  • Spring Boot [后台脚手架] SanJi Boot v2.0 -去繁就简 重新出发

    Spring Boot [后台脚手架] SanJi Boot v2.0 -去繁就简 重新出发

    摘要:去繁就简重新出发基于集成一些常用的功能,你只需要基于它做些简单的修改即可。 SanJi Boot v2.0 去繁就简 重新出发 基于Spring Boot 集成一些常用的功能,你只需要基于它做些简单的修改即可。 演示环境: 网址: SanJi-Boot v2.0 用户名/密码: admin/...

    SoapEyeSoapEye 评论0 收藏0
  • jvm类加载机制

    jvm类加载机制

    摘要:前面提到,对于数组类来说,它并没有对应的字节流,而是由虚拟机直接生成的。对于其他的类来说,虚拟机则需要借助类加载器来完成查找字节流的过程。验证阶段的目的,在于确保被加载类能够满足虚拟机的约束条件。 Java 虚拟机将字节流转化为 Java 类的...

    lastSerieslastSeries 评论0 收藏0
  • Spring Boot支持Crontab任务改造

    Spring Boot支持Crontab任务改造

    摘要:虽然本身支持定时任务,但都是服务一直运行时支持。监听目标对象借助容器刷新事件来监听目标对象即可,可以认为,定时任务其实每次只是执行一种操作而已。 在以往的 Tomcat 项目中,一直习惯用 Ant 打包,使用 build.xml 配置,通过 ant -buildfile 的...

    fou7fou7 评论0 收藏0
  • 除了画佩奇我们还要玩点更高级的

    除了画佩奇我们还要玩点更高级的

    摘要:啥是佩奇已不重要。佩奇是他用搜集的所有信息,一点一滴的用心创造编织爱的过程。画佩奇的代码已经上传到后台,公众号后台回复社会人即可获取。 你告诉爷爷你需要什么东西呀,爷爷给你准备,佩奇,什么是佩奇呀?... 这是一个发生在大山里的故事,...

    DeanDean 评论0 收藏0
  • 关于ClassLoader的学习笔记,详解版

    关于ClassLoader的学习笔记,详解版

    摘要:它负责将的字节码形式转换成内存形式的对象。先使用工具对字节码文件进行加密,运行时使用定制的先解密文件内容再加载这些解密后的字节码。的方法是需要子类来覆盖的,不同的加载器将使用不同的逻辑来获取目标类的字节码。 ClassLoader 详解 ClassLoa...

    zgbgxzgbgx 评论0 收藏0
  • Spring Data JPA REST Query Specifications

    Spring Data JPA REST Query Specifications

    摘要:我们将充分利用作为,并将标准用于持久性方面。一方面我们需要很大的灵活性,另一方面我们需要保持复杂性可管理性。是的它仍然很粗糙,可以改进下一篇文章将对此进行改进但它是在上实现这种过滤功能的坚实起点。 案例概述 在本系列的第一篇文章中,我...

    Jingbin_Jingbin_ 评论0 收藏0
  • Mybatis Generator的使用

    Mybatis Generator的使用

    摘要:在写代码过程中,常常要写一些简单的操作,为了能够把时间用在业务逻辑上,看了生成工具,根据官网的文档,改成适合自己使用的生成器。 在写代码过程中,常常要写一些简单的CURD操作,为了能够把时间用在业务逻辑上,看了Mybatis Generator生成工具,...

    刘东刘东 评论0 收藏0
  • Java™ 教程(集合介绍)

    Java™ 教程(集合介绍)

    集合介绍 本节介绍Java集合框架,在这里,你将了解集合是什么以及它们如何使你的工作更轻松、程序更好,你将了解构成Java集合框架的核心元素 — 接口、实现、聚合操作和算法。 集合 — 有时称为容器 — 只是一个将多个元素组合到一个单元中的对象,集合用于...

    taoszutaoszu 评论0 收藏0
  • Java™ 教程(高级并发对象)

    Java™ 教程(高级并发对象)

    高级并发对象 到目前为止,本课程重点关注从一开始就是Java平台一部分的低级别API,这些API适用于非常基础的任务,但更高级的任务需要更高级别的构建块,对于充分利用当今多处理器和多核系统的大规模并发应用程序尤其如此。 在本节中,我们将介绍Java平台5....

    xiaotianyixiaotianyi 评论0 收藏0
  • 使用redis事物解决stringRedisTemplate.setIfAbsent()并设置过期时

    使用redis事物解决stringRedisTemplate.setIfAbsent()并设置过期时

    摘要:本因为这样就可以了,可是事实总是不尽人意,因为我在文档中发现了以下内容加了事务管理之后,的返回值竟然是,这样就没办法再进行之后的判断了。最终解决方法使用的返回值判断是否成功这里会返回事务内每一个操作的结果,如果操作失败后,会为。 spri...

    ixleiixlei 评论0 收藏0
  • 力扣(LeetCode)103

    力扣(LeetCode)103

    摘要:题目地址题目描述给定一个二叉树,返回其节点值的锯齿形层次遍历。即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行。解答二叉树的层序遍历,只不过对于偶数层来说,把该层的遍历结果转置一下就行了。 题目地址:https://leetco...

    ZHAO_ZHAO_ 评论0 收藏0
  • Unchecked Conversion 导致的 Java 方法返回类型变更

    Unchecked Conversion 导致的 Java 方法返回类型变更

    摘要:问题在遇到有同学反馈了个问题第一眼的感觉应该是泛型擦除和类型推断导致的但当我尝试去彻底解释这个问题的时候才发现关键原因是如果在调用方法时有那么方法返回的是定义中返回类型经过擦除后的结果具体问题是这个样子的错误不兼容的类型无法转换为猜测...

    liangzai_coolliangzai_cool 评论0 收藏0
  • Java关于IO的一个小工具

    Java关于IO的一个小工具

    摘要:我们可以设计一个工具类,如下那么,在代码块中就可以这样写这些代码都可以省略只需要下面这一行代码就可以了是不是方便了很多呢这个工具类用到了可变参数,接口隔离的思想。 考虑这样一种场景,你要为系统编写一个下载文件并缓存到本地的功能,你会用...

    StevenSteven 评论0 收藏0

热门文章

<