随笔分类 -  Java

摘要:前言 我日常使用最多的语言是 Python,对一个 Pythonista 而言,处理 json 是一件很简单的事: In [1]: import json In [2]: data_json = '{"email": "xxx@example.com", "phone": "13800000001" 阅读全文
posted @ 2020-07-16 10:56 於清樂 阅读(434) 评论(0) 推荐(0) 编辑
摘要:通过 Getter/Setter 来访问字段,有如下好处: 1. Getter/Setter 是函数,允许你检查/处理输入输出,而 Public 的字段不行。 1. 通过 Getter/Setter 来访问字段,可以使某字段 只读 或 只写 ,而字段不行。 因此不论你当前需要不需要上述功能,Gett 阅读全文
posted @ 2020-01-31 15:13 於清樂 阅读(655) 评论(0) 推荐(0) 编辑
摘要:对于稍微大一点的项目,就需要考虑项目结构的问题,过于扁平会导致结构混乱,而嵌套过于深入也会导致项目臃肿复杂。 Python python开源项目目录结构参考 描述的结构值得参考: $PROJ_NAME/ 按照你实际的项目名称创建目录。如果有多个子项目,就创建多个目录。它们都应该在 Pycharm 里 阅读全文
posted @ 2019-01-15 14:16 於清樂 阅读(205) 评论(0) 推荐(0) 编辑
摘要:个人笔记,写得乱。。不过自己看得懂就行了—_— 日常工作中能接触到的正则,分为两大派别,其中 Unix Like 系统中常用的正则,属于 POSIX “派”(较弱),而各编程语言标准库中的 Re,基本都是 PCRE “派”。(详见 "正则表达式“派别”简述" ) 可虽然说各编程语言基本都属于 PCR 阅读全文
posted @ 2018-07-14 21:36 於清樂 阅读(984) 评论(0) 推荐(0) 编辑
摘要:Spring Web MVC 流程 Dispatcher Servlet 这是一个前端分派 Servlet(前端控制器模式),外部所有的请求都会先到达这里,然后由其将请求分派给其他组件进行实际的处理。 Handler Mapping 处理器映射,由 DispatcherServlet 通过 url 阅读全文
posted @ 2018-06-24 22:50 於清樂 阅读(335) 评论(0) 推荐(0) 编辑
摘要:这里记录一下 Java 和 Python 的测试框架:Junit 和 unittest. 两个框架的设计完全类似。 创建一个测试 假设我们有一个需要测试的 Java 类: package me.ryan.test; public class Calculator { public int evalu 阅读全文
posted @ 2018-06-24 15:52 於清樂 阅读(491) 评论(0) 推荐(0) 编辑
摘要:前言 横切关注点 使用 @AspectJ 定义切面。 同时还需要在配置类上应用 @EnableAspectJAutoProxy 注解,启用 AOP 自动代理。(不添加它的话,@AspectJ 注解的类只会被当作普通 Bean) 定义切点 使用 @Pointcut 定义切点,其参数为切点表达式,切点表 阅读全文
posted @ 2018-06-24 14:57 於清樂 阅读(263) 评论(0) 推荐(0) 编辑
摘要:前言 Spring 有两大核心,也就分成两份笔记分别记录。 其一是管理应用中对象之间的协作关系,实现方式是依赖注入(DI),注入依赖的过程也被称为装配(Wiring)。 " 基于 JavaConfig 的容器配置 " 核心概念:@Bean 和 @Configuration 用于注解类,标明该类为一个 阅读全文
posted @ 2018-06-19 16:34 於清樂 阅读(222) 评论(0) 推荐(0) 编辑
摘要:前言 在 Spring Boot 出现之前,开发一个 Spring 项目总会需要添加很多依赖。但是我们在配置依赖的时候,往往不太明确各依赖的具体作用,经常是从网上复制粘贴。 为何需要添加这些依赖?各依赖之间有何关系?某个依赖是否可以省略?要回答这些问题,就有必要了解 Spring 的依赖体系。 搞清 阅读全文
posted @ 2018-06-19 14:01 於清樂 阅读(2842) 评论(0) 推荐(1) 编辑
摘要:概念 预备知识 1. POJO POJO是Plain Old Java Object的缩写,是软件开发大师Martin Fowler提出的一个概念,指的是一个普通Java类。也就说,你随便编写一个Java类,就可以称之为POJO。之所以要提出这样一个专门的术语,是为了与基于重量级开发框架的代码相区分 阅读全文
posted @ 2018-06-18 17:33 於清樂 阅读(320) 评论(0) 推荐(0) 编辑
摘要:此文为本人学习笔记,不保证正确性。。如有纰漏,还请指正。 Maven 的配置太啰嗦了,因此想用 Gradle,可不仔细学学的话,用 Gradle 也只会复制粘贴。。 于是注册了 Udacity 的 Gradle 课程: "用 Gradle 构建 Android 和 Java" . Gradle 基础 阅读全文
posted @ 2018-06-12 18:47 於清樂 阅读(261) 评论(0) 推荐(0) 编辑
摘要:前言 打算下学期开学,也就是九月份,去找实习,现在还有三个月时间。(然而还在天天玩 Python。。) 定个复习计划。 1. 基础 并发:Java并发编程实战 [ x ] SQL:MySQL,看看书,上 LeetCode 刷刷题。 设计模式:学一学常见的八九个就行。 必须要掌握的工具: [ x ] 阅读全文
posted @ 2018-06-11 15:03 於清樂 阅读(333) 评论(0) 推荐(0) 编辑
摘要:听说很多人写不对二分查找,如果不好好总结一下,我大概也会是其中之一。。 历史上二分查找的bug 二分查找虽然原理很简单,实现起来却有很多的坑。 《编程珠玑》的作者做实验发现90%的人写不对二分查找,然后亲手在该书里写下一个带 bug 的 binary search... 据说该 bug 在书里呆了二 阅读全文
posted @ 2018-05-11 21:26 於清樂 阅读(441) 评论(0) 推荐(0) 编辑
摘要:独立博客阅读:https://thiscute.world/posts/how-java-handles-chinese/ 一、charAt 与 codePonitAt 我们知道 Java 内部使用的是 utf-16 作为它的 char、String 的字符编码方式,这里我们叫它内部字符集。而 ut 阅读全文
posted @ 2018-03-11 16:39 於清樂 阅读(1665) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示