Depp Wang's Blog

这是副标题

  • 首页
  • 归档
  • 推荐
  • 分类
  • 标签
  • 搜索

Django 入门笔记

发表于 2020-11-17 | 分类于 Python | | 阅读次数

WSGI

WSGI:(Web Server Gateway Interface,Web 服务端网关接口)。在不借助框架的情况下,直接使用 WSGI 来开发简易服务端。

阅读全文 »

JVM 启动参数设置

发表于 2020-11-10 | 分类于 JVM | | 阅读次数

公司项目 jdk 版本为 1.8, JVM 参数是自定义设置的,gradle 中 JVM 配置如下(默认内存为 8 G):

applicationDefaultJvmArgs = ["-Xms1G", "-Xmx2G", "-Xss256k", "-Djava.awt.headless=true", "-Dfile.encoding=UTF-8",
"-XX:MetaspaceSize=256M", "-XX:+UseG1GC", "-XX:MaxGCPauseMillis=200", "-XX:G1HeapRegionSize=2M",
"-XX:+UseStringDeduplication", "-XX:+PrintStringDeduplicationStatistics",
"-XX:ParallelGCThreads=4", "-XX:ConcGCThreads=2", "-XX:MaxDirectMemorySize=1024M",
"-XX:+PrintGCDetails", "-XX:+PrintGCDateStamps", "-Xloggc:/tmp/gc.log", "-XX:+PrintTenuringDistribution",
"-XX:+DoEscapeAnalysis", "-XX:+EliminateAllocations", "-Dlogging.config=File:/config/logback.xml"]
阅读全文 »

Java 中的 TreeSet

发表于 2020-11-07 | 分类于 Java | | 阅读次数

TreeSet 是一种可有序存放元素的集合,HashSet 是 value 为固定值的 HashMap,TreeSet 是 value 为固定值得 TreeMap。

阅读全文 »

自定义全局异常处理器(Java)

发表于 2020-11-06 | 分类于 Note | | 阅读次数

正常业务系统中,当前后端分离时,系统即使有未知异常,也要保证接口能返回错误提示,也需要根据业务规则制定相应的异常状态码和异常提示。所以需要一个全局异常处理器。相关代码:GitHub

阅读全文 »

GitHub Open Feign 使用总结

发表于 2020-11-02 | 分类于 Note | | 阅读次数

原文地址

公司项目目前使用 SOA 架构(Service-oriented architecture:服务导向架构),每个服务作为一个单体对外提供接口,服务之间使用 GitHub OpenFeign 调用接口。

服务提供者正常提供接口,把需要暴露的接口封装为一个 client jar 包,服务调用者正常引入 jar 包,直接调用 jar 方法即可调用服务提供者接口。此文相关代码示例

阅读全文 »

搭建 Maven 仓库

发表于 2020-11-02 | 分类于 Note | | 阅读次数

如果 jar 包在本地,只能每次手动导入,不太方便。可以使用以下方式搭建一个 Maven 仓库

1、使用 GitHub Pages 搭建公有仓库

jar 包本质上是一个静态文件,所以可以使用 GitHub 来存放,再利用 GitHub Pages 提供一个地址让其可直接访问下载。

阅读全文 »

Logback 使用总结

发表于 2020-10-30 | 分类于 Note | | 阅读次数

最近打在打印日志这块栽了个跟头,发现日志这块掌握得还不太好,所以大概梳理一下。

其实 SLF4J 类似于 Commons Logging,也是一个日志接口,而 Logback 类似于 Log4j,是一个日志的实现。

阅读全文 »

接口限流的几种算法

发表于 2020-10-27 | 分类于 Algorithms | | 阅读次数

今天面试遇到一个关于接口限流的问题:设计一个方案,保证每秒只有 10 个请求可以访问接口。不得不说,此问题可以很好的考察面试高级工程师岗位的候选人的过往经验。不过很遗憾,我原来并没有做过这方面的工作。

阅读全文 »

Java 实现一个自定义分布式 Session

发表于 2020-10-26 | 分类于 Java | | 阅读次数

HTTP 是无状态协议,所以服务端如果需要记住登录用户,就需要维护一个 SessionId(Cookie) - Session 的键值对。Session 存放用户信息对象。用户信息对象作为 Session 的一个 Attribute。当浏览器请求中包含 Cookie 时,服务器就能识别出具体是哪个用户了。

阅读全文 »

HashMap 常问的 9 个问题

发表于 2020-08-20 | 分类于 Java | | 阅读次数

img

1、HashMap 的数据结构是什么?

HashMap 我们知道 HashMap 的数据结构是数组+链表,所以这个问题可以理解为数组+链表有什么优点?

  • 如果只是数组,就存在数组的缺点,如:需要更长的连续内存空间;扩容更加频繁;并且删除操作需要移动其他元素位置,等等
  • 如果只是链表,就存在链表的缺点,如:查找复杂度 O(n) 太高,等等
  • 而数组+链表是一个折中的方案
阅读全文 »
12…8
Depp Wang

Depp Wang

每个人都需要有自己的哈姆雷特

80 日志
25 分类
95 标签
RSS
GitHub Twitter
Links
  • 廖雪峰的官方网站
  • 阮一峰的网络日志
  • CoolShell
  • 1byte
© 2021 Depp Wang
由 Hexo 强力驱动
主题 - NexT.Mist
本站总共被访问 次    你是第 位小伙伴