链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑 快捷键交互
随时自由编辑分享内容 支持注销账号来去自由
分布式社区网络 开放 API
产品
Symphony 社区系统(Java) Solo 博客系统(Java) Vditor 编辑器(TypeScript) 思源笔记(Electron、Go) Pipe 博客平台(Vue、Go)
发展计划表 发展简史
榜单
GitHub 仓库排行 帖子打赏排行 Solo 博客端排行 积分排行 活跃度排行 贡献排行
本站基于开源项目 Sym
登录 注册
  • 好玩
  • 前端
  • 后端
  • 工作
  • B3
  • 区块链
  • 推介
  • 思源笔记
2,337 浏览  查看所有领域
  • 别再这么写代码了,这几个方法不香吗?

    JDK8 应该是 Java 中最坚挺一个版本,这个版本新增很多特性,让我们开发起来多了很多便利。 不过最近 Review 项目代码的时候发现,虽然很多项目工程已经使用了 JDK8,但是工程代码却很少使用到 JDK8 新特性、新方法。 如果单从代码正确性上来说,老方式写法写当然没有什么问题,那唯一的缺点其实就是代码行数比 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    33
  • 封装 ftp-spring-boot-starter 并实现文件上传

    [图片] 1 准备 FTP 服务器,匿名 or 用户名/密码均可 2 封装 ftp-spring-boot-starter 2.1 配置类 FtpProperties.java package com.coctrl.ftp.configuration; import org.springframework.boot.c ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    21
  • RabbitMq 从零开始

    yml rabbitmq: host: localhost port: 7672 username: guest password: guest publisher-confirms: true #开启发送确认 publisher-returns: true #开启发送失败回退 #开启ack listener: dir ..
    • RabbitMQ

      RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

      47 引用 • 60 回帖 • 504 关注
    24
  • 使用 Checkstyle 来规范我们的项目

    [图片] Checkstyle 是什么 自从做了程序员,关于格式化的讨论就不曾中断过,到底什么才是正确的,什么才是错误的,到现在也没有完整的定论。但随着时间发展,渐渐衍生出一套规范出来。没有什么绝对的正确和错误,关键在于规范的定义。Checkstyle 是一种开发工具,帮助程序员编写符合编码标准的 Java 代码。它自 ..
    • Checkstyle
      1 引用
    21
  • 自定义类加载器例子(对 class 文件进行解密操作)

    [图片] 摘抄自 https://xz.aliyun.com/t/9002#toc-16 案例 首先创建一个需要加密的 测试类 package cn.lacknb.test.classloader; /** * @Desc: cypher 密码 * 自定义 类加载器: 将此 的 class文件进行加密,然后使用自定义的 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    17
  • Idea 不靠 Main 方法运行 Java 代码

    [图片] 发现问题 这配图吓我一跳 有时候工作当中 我们需要编写一个 正则表达式 看其是否可以用来校验字符串为邮箱格式 那一般我们会新建一个 Test.java,然后在类中新建一个 main 方法 Such As: /** * @author xuyuntong * @date 2021/2/8 16:36 */ pu ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    61
  • mac 彻底卸载 IDEA

    [图片] 简介:idea 有问题,准备重装,发现很多文件无法自动删除,特此记录。 第一步:删除 /Applications/IntelliJ IDEA.app,右键,移动到回收站。 [图片] 第二步:删除以下目录(若有): (1)删除~/Library/Preferences/IntelliJIdea* (*表示版本发 ..
    • IDEA

      IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

      156 引用 • 381 回帖 • 428 关注
    31
  • IDEA 自定义方法注释

    为了方便生成方法的注释,并含有作者、时间、参数、返回值等信息,可以使用 IDEA 的 Live Templates 方法注释的自定义生成方式。 操作步骤 File -> Settings ->Editor -> Live Templates 添加模板组 点击右边加号,选择 Templates Grou ..
    • IDEA

      IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

      156 引用 • 381 回帖 • 428 关注
    38
  • Java 中如何避免空指针异常?

    [图片] 'null 很恶心。' -Doug Lea(道格·利) 'Null 引用一直是个坏主意,从来没发挥过什么正面作用。这是一个令我追悔莫及的错误。' - Sir C. A. R. Hoare(托尼·霍尔), 在评价他对 null 的发明时说。 编程语言中 null 引用的十亿美元错误 后悔发明 Null:堪称 C ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    55
  • 肝了一个半月的 Java 项目快速开发脚手架:Chewing

    前言 闲来无事,整一个 Java 项目快速开发脚手架。 正文 一、简介 Chewing 是一个简单的 Java 项目快速开发脚手架。既适合需要开发小型项目的小伙伴使用,也适合刚入门的新手用来学习一些常用的技术。 二、源码 源码地址:https://github.com/jingqueyimu/chewing。 三、核心 ..
    • Chewing
      1 引用 • 3 回帖
    265
  • IntelliJ IDEA 必备插件之阿里巴巴代码规范插件

    前言 作为一个码农程序猿,每个人都想写出标准、规范且高质量的代码。但是规范的标准是什么呢?什么样的代码才是高质量的代码?估计每个人心中的标准也不是完全一致的。那么我们的评判标准如何做到统一,如何将写出来的代码最大程度的接近公认的规范呢?这时阿里巴巴代码规范插件应运而生。 阿里巴巴 Java 代码规范插件是阿里巴巴在 2 ..
    • IDEA

      IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

      156 引用 • 381 回帖 • 428 关注
    20
  • 2021.1.24-2021.1.28 题解

    [图片] 2021.1.24-2021.1.28 题解 674.最长递增子序列 2021.1.24 https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence/ 方法具体可以类比寻找最大值,只不过最大值变成了每个序列的递增长度,设 ..
    • LeetCode

      LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

      206 引用 • 74 回帖
    43
  • 我能只使用 latke 的 json-orm 功能吗?

    目前进行的项目使用 springboot-jpa 作为 orm 支持,但是目前有个需要是使用 schema 来生成表,这样对于后端来说,就不会有 pojo 的类了,我认为使用 latke 的 json-orm 功能可以完美覆盖,但是引入 latke 会和 springboot 发生冲突吗?
    • Latke

      Latke 是一款以 JSON 为主的 Java Web 框架。

      69 引用 • 523 回帖 • 538 关注
    500
  • spring-boot security + jwt + redis + swagger 详细配置

    项目依赖 安全配置主要依赖: org.springframework.boot spring-boot-starter-data-redis 2.3.3.RELEASE org.springframework.boot spring-boot-configuration-processor 2.3.3.RELEA ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    67
  • Linux 版获取 Tomcat 自签证书有效期脚本

    使用 JRE 的 keytool 工具获取 Tomcat 自签证书的有效时间。 脚本使用方法,如果脚本文件名为 getSSLValidDay.sh,使用方式如下: ./getSSLValidDay.sh 脚本返回有效的天数。 脚本内容如下: #!/bin/sh # 获取ssl证书过期时间(单位天) JAVA_BIN_H ..
    • Tomcat

      Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

      152 引用 • 526 回帖
    17
  • Linux 版 Tomcat 证书一键生成脚本

    使用 JRE 中的 keytool 工具生成 Tomcat 可以使用的 SSL2048 位 PKCS12 格式自签证书。 脚本使用方式,如果脚本名为 ssl.sh,使用方式如下: ./ssh.sh 365 需要传入证书有效天数,作为参数。 脚本内容如下: #!/bin/sh # SSL证书生成 # 证书有效期(单位天) ..
    • Tomcat

      Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

      152 引用 • 526 回帖
    21
  • EasyExcel 封装使用总结

    EasyExcel 简单介绍 AnalysisEventListener EasyExcel 提供的抽象类 继承该类可以灵活操作 读取的 excel 数据 AbstractRowWriteHandler EastExcel 提供的抽象类,继承此类可以灵活设置 excel 样式,使用原生 poi 接口,正常使用无需关注 ..
    • Excel
      23 引用 • 26 回帖
    67
  • subject.getPrincipal() 强制转换类型错误

    转自:[链接] SimpleAuthenticationInfo 这里原理很简单,又有一些值得挖掘的东西。 //此处使用的是user对象,不是username SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo( user ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    102
  • Java 回顾复习

    1、Java 相关规范 Java 的三个版本: JavaSE(标准版),JavaEE(企业版),JavaME(微型版),后两位基本上都没人用了,我们现在用的都是第一个 JDK 和 JRE,Java 和 Javac JDK 全名叫做 java development toolkit,也就是 java 开发工具,是 Jav ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    94
  • springboot+ 中间件实现秒杀系统感悟

    故事 好久都没有写博客了,最近博客没写,基础知识没有进步,很多东西也没有深入去学,而自己的代码实操能力与思维到时进步不少,为什么呢,因为自己一直在写毕业设计项目,本来自己只是想写一个秒杀项目,结果由于秒杀只能算是一个模块,到时候毕业答辩好像不是那么容易,然后一鼓作气,好小子,把后台管理,前端商城全给写了,硬是因为一个模 ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    187
  • Spring 注解使用笔记

    [图片] @Configuration 作用:指定当前类是一个配置类 细节:当配置类作为 AnnotationConfigApplicationContext 对象创建的参数时,该注解可以不写。 [图片] [图片] @ComponentScan 作用:用于通过注解指定 spring 在创建容器时要扫描的包 属性:val ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    85
  • Springboot 访问本地图片

    配置 properties # 上传路径 videoIconLocation=E:/JavaCode/Carimg spring.mvc.static-path-pattern=/** spring.resources.static-locations=classpath:/static/,file:${videoIc ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    50
  • 从 JDK11 中提取 JRE

    之前开发项目一直都是用 Java8,开发环境用 JDK8,生成环境部署运行时用 JRE8。Oracle 官方提供 JRE8 的安装包,安装 JRE 也很方便。 最近开发 Kotlin 项目开始用 Java11,然而现在 Oracle 官方已经不提供 JRE11 的安装包了,但是可以通过 jlink 命令自行提取 JRE ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    51
  • Spring Aop 获取入参和出参

    Spring Aop 获取入参和出参 1. 概述 本次,我利用 Spring Aop 的注解方式获取切入点的入参和出参,因为比较简单,所以就直接上代码了。 2. 代码编写 注解类 /** * 日志注解 * * @author Jiantao Yan * @title: Log * @date 2021/1/5 20:3 ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    70
  • 从生命周期的角度看线程和进程之间的异同

    [图片] 概述 进程与线程想必都不陌生,两者有诸多相同点,甚至可以这样说,线程就是“轻量级的进程”。而且两者基本的五个状态也几乎一样,但进程和线程在状态切换时的触发条件却有诸多不同,因而本文从“生命周期”的角度去谈一谈两者之间的异同。 联系 就从状态本身而言,两者的状态类别和对应含义几乎是完全一致的分别为: 初始状态: ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    74
  • Spring boot 中使用工具类 无需注入获取.yml 中的值

    转载自:https://blog.csdn.net/xiao______xin/article/details/86700939 之前在一篇文章中写到在 spring boot 中使用工具类方式获取.yml 文件中值的问题(文章参考:https://blog.csdn.net/xiao______xin/article ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    42
  • @Value 取值为 NULL 的解决方案

    转载于:[链接] 在 spring mvc 架构中,如果希望在程序中直接使用 properties 中定义的配置值,通常使用一下方式来获取: @Value('${tag}') private String tagValue;12 但是取值时,有时这个 tagvalue 为 NULL,可能原因有: 使用 static 或 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    36
  • 小白把自己写的后台管理开源了,好多东西可以借鉴

    废话不多说,直接上地址 https:admin.wslhome.top https:admin.wslhome.top https:admin.wslhome.top 文章末尾有彩蛋 文章末尾有彩蛋 文章末尾有彩蛋 故事 好久没有写博客了,因为现在大四了,正准备毕业设计和实习呢,然后前段时间一直都在不停码代码码代码,最 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    215
  • 【总结】CodeReview 自查要注意的点

    [图片] 总述 细数过来。进入阿里大家庭一个多月了,一个月以来,参加了不少 CodeReview,虽有开发规约的指引,但在 Review 的过程中,还是会有不少问题暴露出来,本文会总结在 CodeReview 之前,有哪些可以先自查的点,更好的保证代码的健壮性。 代码结构 在 CodeReview 之前,我们先对代码结 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    97
  • 还在全网找 IDEA 激活码?快去官网免费申请 JetBrains 全家桶 License!

    IDEA IDEA 全称 IntelliJ IDEA,是 java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 java 开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE 支持、各类版本工具(git、svn 等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可 ..
    • 开源

      Open Source, Open Mind, Open Sight, Open Future!

      337 引用 • 3246 回帖 • 563 关注
    795
  • 多层级 Maven 工程互相依赖,打包时找不到本地依赖、找不到符号的解决方案

    场景 设有 A、B 两个 module,B 依赖于 A,项目结构大致如下: [图片] 问题分类 打包 B 时无法找到 A 的 jar 包 原因:maven 仓库中没有 A 的 jar 包。 解决方法:在 maven 管理页面中,运行 mavn 的 install 命令,将工程下所有模块都加入到 maven 仓库。 [图 ..
    • Maven

      Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

      176 引用 • 317 回帖 • 580 关注
    34
  • 30G 上亿数据的超大文件,如何快速导入生产环境?

    Hello,大家好,我是楼下小黑哥~ 如果给你一个包含一亿行数据的超大文件,让你在一周之内将数据转化导入生产数据库,你会如何操作? 上面的问题其实是小黑哥前端时间接到一个真实的业务需求,将一个老系统历史数据通过线下文件的方式迁移到新的生产系统。 由于老板们已经敲定了新系统上线时间,所以只留给小黑哥一周的时间将历史数据导 ..
    • 并发
      68 引用 • 70 回帖 • 1 关注
    141
  • Maven 搭建 jsp 和 servlet 项目

    [图片] 1.打开 idea 2.File->New->Project->Maven [图片] 3.配置 maven [图片] [图片] 4.配置 pom.xml 如下: 4.0.0 org.syh boyangfighthealthclub 1.0-SNAPSHOT war boyangfigh ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    84
  • 详解 & 0xff 的作用

    [图片] 每次遇到与或位移等运算总会懵圈一次,百度明白了之后就忘了,理解不够深刻,不够明确,工作中也很少写,所以记下 [图片] [图片] 为什么要加上“& 0xFF”? 拆分理解下 0xFF 是 16 进制的表达方式,F 是 15;十进制为:255,二进制为:1111 1111 &运算符:如果 2 个 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    52
  • SpringCloud 服务调用 Dubbo 与 Feign 对比

    概述 在 Spring Cloud 构建的微服务系统中,大多数的开发者使用都是官方提供的 Feign 组件来进行内部服务通信,这种声明式的 HTTP 客户端使用起来非常的简洁、方便、优雅,但是有一点,在使用 Feign 消费服务的时候,相比较 Dubbo 这种 RPC 框架而言,性能较差。 Dubbo 与 Feign ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    137
  • 设计模式 - 工厂模式和抽象工厂模式

    [图片] “ 设计模式详解。” 《Design Patterns: Elements of Reusable Object-Oriented Software》(即《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    89
  • 如何用 GraphQL+JavaPoet 把前端逼成瓶颈 (AKA: 如何炒了自己)

    上篇文章中提到《DDD 探险——基于 GraphQL+Dgraph 实践》了一种假设 如果前端能通过领域模型进行数据操作,能否通过 GraphQL Schema 同时描述领域模型、API 接口以及数据库结构? 基于此假设提供了 Arc 框架,同时采用 Dgraph 作为数据存储。 既然我们已经有了 Schema,能否基 ..
    • DDD

      领域驱动设计。

      20 引用 • 1 回帖 • 2 关注
    73
  • 深入理解 Java 枚举类型 (enum)

    [图片] [图片] 理解枚举类型 枚举类型是 Java 5 中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看什么是枚举?如何定义枚举? 枚举的定义 public` `clas ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    124
  • Spring 整合 Mybatis

    Spring 整合 Mybatis 需要在 pom.xml 里加入以下依赖 org.springframework spring-jdbc 5.2.9.RELEASE org.mybatis mybatis-spring 2.0.3 编写数据源配置 在配置文件里注入 sqlSessionFacto ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    73
  • Vue Springboot (包括后端解决跨域)实现登录验证码功能详细完整版

    [图片] 利用 Hutool 基于 Vue、ElementUI、Springboot (跨域)实现登录验证码功能 前言 一、Hutool 是什么? 二、下面开始步入正题:使用步骤 1.先引入 Hutool 依赖 2.控制层 3.下面到前端登录界面 前言 提示:实现此功能建立在你至少能够基础使用 vue、elementu ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    80
  • 使用 Kotlin DSL 的 Gradle 中央仓库镜像源配置

    [图片] 使用 Gradle 构建和管理项目,已支持使用 Groovy 和 Kotlin 这两种语言进行配置。使用 IDEA 创建 Kotlin 项目,将默认使用通过 Kotlin DSL 配置的 Gradle 来构建项目。使用这两种语言配置 Maven 镜像源的主要区别是 Groovy 使用 url 配置中央仓库地址 ..
    • Kotlin

      Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

      17 引用 • 30 回帖 • 6 关注
    59
  • 【新手向】免安装绿色 Java 安装教程

    什么是绿色软件 绿色软件,也称可携式软件(英文称为 Portable Application、Portable Software 或 Green Software),指一类小型软件,多数为免费软件,最大特点是软件无需安装便可使用,可存放于闪存中(因此称为可携式软体),移除后也不会残留任何记录(注册表消息等)于本地计算机 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    97
  • 【Bug 排除】OpenFeign:InvalidDefinitionException: Cannot construct instance of `reactor.core.publisher.Mono`

    问题描述 OepnFeign 客户端使用 WebFlux 时遇到错误 FeignClient: @GetMapping('/{deviceId}/test') Mono test(@PathVariable(value = 'deviceId') String deviceId); 调用后报错: feign.codec ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    43
  • maven 中 dependencyManagement import scope 依赖方式解决单继承问题的理解

    在 maven 多模块项目中,为了保持模块间依赖的统一,常规做法是在 parent model 中,使用 dependencyManagement 预定义所有模块需要用到的 dependency(依赖) parent:复用父类元素 dependencyManagement:子模块中可以选择性继承父类的依赖,此标签中的依 ..
    • Maven

      Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

      176 引用 • 317 回帖 • 580 关注
    42
  • 设计模式之 - 单例模式

    [图片] “ 设计模式详解。” 《Design Patterns: Elements of Reusable Object-Oriented Software》(即《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    39
  • Spring Cloud(六)Zuul 路由网关

    [图片] 什么是 Zuul? Zuul 包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul 和 Eureka 进行整合,将 Zuul 自身注册为 Eurek ..
    • Spring

      Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

      851 引用 • 1415 回帖 • 628 关注
    60
  • 【Bug 排查】Sentinel Dashboard: Failed to fetch metric from 错误

    问题描述 使用 Alibaba Sentinel DashBoard 配置流控规则失败,下面是程序报错日志: 2020-12-15 14:40:15.953 ERROR 22301 --- [pool-1-thread-1] c.a.c.s.d.client.SentinelApiClient : HTTP reque ..
    • Sentinel
      2 引用 • 1 回帖
    205
  • java 开发如何自我提升?

    总感觉不会的太多,学习力不从心,这种情况下该如何提升自己的能力?
    • 程序员

      程序员是从事程序开发、程序维护的专业人员。

      478 引用 • 3563 回帖 • 1 关注
    88
  • 实验:三种变量交换方法的时间效率对比

    [图片] 1、变量的三种交换方式 1.1、借助中间变量 long n = 34156236589564L; long m = 65485695632451L; long temp; temp = n; n = m; m = temp; 1.2、使用加减运算 long n = 34156236589564L; long ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    37
  • JVM 对象创建与访问

    对象创建 [图片] 创建过程 检查加载 检查符号引用, 如未解析, 则类加载 分配内存 内存空间初始化 赋初值 对象头设置 初始化 划分内存方式 指针碰撞(内存整理) 空闲列表(标记清理) 并发安全 TLAB(线程本地缓冲) CAS 抢占 对象内存布局 [图片] 对象访问定位 句柄 间接引用堆上的实例(Hotspot ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    32
  • Java Io 实现增删改查

    [图片] Entity package studio.ben.trainsystem.entity; /** * @Author: Ben * @Date: 2020/12/12 16:56 * User实体 */ public class User { Integer id; String userName; Str ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    49
  • IDEA/VSCode,在空包下新建文件问题

    解决方法: 简单粗暴的直接在系统资源文件管理器(就是找包的绝对路径)中去建文件。优点:简单,只要你会图形化操作,一切都不是问题 缺点:浪费时间,这一来一回的,灵感早跑了,说不定又去摸鱼了咧 在你想建立文件的文件夹的,'顶级'文件夹下新建文件 在 vscode 中[图片]比如:我想在 src/test/java 包下建立 ..
    • IDEA

      IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

      156 引用 • 381 回帖 • 428 关注
    29
  • tomcat 基础镜像构建

    [图片] Dockerfile FROM harbor.demo.com/jdk-8u202-baseimage:1.0.0 RUN ['mkdir','/im-svc'] ADD tomcat /im-svc/tomcat RUN chmod +x /im-svc/tomcat/bin/* ENV CATALINA_ ..
    • Tomcat

      Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

      152 引用 • 526 回帖
    27
  • 关于将远古级数据库 SqlServer 2000 配置 Druid 数据库连接池

    起因 因为开发系统时遇到某些需求,需要配置连接 SqlServer 2000 数据源 于是查询了相关文档 发现 Druid 本身是支持 SqlServer 数据库的 但是对于 SqlServer 本身,如何使用正确的 JDBC 版本才是头疼的地方。 结论 Yml 配置信息 先给出配置信息: datasource: ma ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    95
  • 微信公众号开发及内网穿透攻略

    前几天试着开发了一下公众号,期间踩了一下坑,在此分享一下经验,感兴趣的可以自己搞下,下面开始了。 01 准备工作 — 准备工作 首先需要一个可供开发或测试的公众号,没有的话自行申请 [图片] 微信公众平台 微信公众平台,给个人、企业和组织提供业务服务与用户管理能力的全新服务平台。 mp.weixin.qq.com 需要 ..
    • Java

      Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

      2883 引用 • 8096 回帖 • 692 关注
    139
关于 API 数据统计
© 2021 链滴
记录生活,连接点滴
滇ICP备14007358号-5 • Sym v3.6.3