摘要: # Java获取resource目录下文件 工作的时候需要读取resource目录下的文件,在此记录一种不会因打包方式影响的读取方法(直接写路径有可能会因为打jar包或者打war包而失效)。 **2021/01/11 更新** 如果是在Spring环境中,可以使用org.springframewor 阅读全文
posted @ 2020-09-30 15:40 code-blog 阅读(6169) 评论(0) 推荐(0)
摘要: IDEA Getter/Setter 方法名不正 现象 IDEA自动生成Getter/Setter方法时,如果字段是布尔值并且以is开头,生成的方法会不带Is。 举个例子: 现在有一个Human类,有一个布尔类型的isStudent字段 public class Human { private Bo 阅读全文
posted @ 2020-09-30 14:58 code-blog 阅读(559) 评论(0) 推荐(0)
摘要: Spring中@Transactional失效 Spring中的声明式注解@Transactional很大程度的方便了开发者进行DB数据保存。但是在一些特殊情况下,可能会造成注解不是按想定的方式生效,这里说几种可能造成的几种情况。 常见的几种情况: 异常被捕获 这是一种比较简单不过稍不注意也可能会犯 阅读全文
posted @ 2020-09-30 14:54 code-blog 阅读(1138) 评论(0) 推荐(0)
摘要: 使用Optional解决长调用链NPE问题 Java NPE即Null Pointer Exception,如果一次的调用链很长,一旦中间出现了null就很难判断是哪一层为null了。(羡慕Kotlin有?.这种调用) 举个例子,现在有一个简单的类: public class Simple { Li 阅读全文
posted @ 2020-04-29 21:50 code-blog 阅读(516) 评论(0) 推荐(0)
摘要: 初识WebMagic 用Java爬虫的话就不得不提Webmagic这个框架,这次来用Webmagic爬取自己的博客所有文章标题 WebMagic是一个简单方便的Java爬虫框架,其主要结构有下面四个部分组成: Downloader:Downloader负责从互联网上下载页面,以便后续处理。WebMa 阅读全文
posted @ 2020-03-15 10:48 code-blog 阅读(646) 评论(0) 推荐(0)
摘要: Docker进阶 Dockerfile Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础(原始)镜像并最终创建一个自定义的新的镜像。 常用命令 命令 作用 FROM image_name:tag 定义了使用哪个基础镜像启动构建流程 MAINTAINER user_name 声明 阅读全文
posted @ 2020-03-14 16:53 code-blog 阅读(418) 评论(0) 推荐(0)
摘要: List根据对象属性去重 && List根据数量分组 List根据对象属性去重 现有一个Student类,类中有一个name属性,需要根据name属性对一个装有Student的list进行去重: Student public class Student { private String name; 阅读全文
posted @ 2020-03-11 23:48 code-blog 阅读(2771) 评论(0) 推荐(0)
摘要: MongoDB基础 传统关系型数据库在面对在面对高并发、数据量大、高扩展和高可用时有些力不从心,MongoDB则比较容易应对以上情况。 存储结构 SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 ro 阅读全文
posted @ 2020-03-07 15:05 code-blog 阅读(201) 评论(0) 推荐(0)
摘要: Docker笔记 安装 首先检查是否已经安装过Docker:yum list installed | grep docker,如果已经安装过需要删除旧的Docker:yum remove docker-ce,除默认的docker目录,其中包含了之前的镜像和容器文件、配置等:rm -rf /var/l 阅读全文
posted @ 2020-02-27 22:22 code-blog 阅读(387) 评论(0) 推荐(0)
摘要: Linux添加虚拟内存 首先执行free -h查看内存状况: total used free shared buff/cache available Mem: 1.8G 570M 76M 8.4M 1.2G 1.1G Swap: 0B 0B 0B 此时虚拟内存swap为0,下面开始创建交换区。 1、 阅读全文
posted @ 2020-02-24 20:51 code-blog 阅读(420) 评论(0) 推荐(0)
摘要: 记一道数字旋转排列算法题 面试的时候遇到一道算法题,当时没做出来,也没有什么思路。睡觉前突然想到解法,记录一下。 题的大意如下,数字以1开始,并围绕1做逆时针旋转,其中1的坐标为(0, 0),如下图所示: 要求给一个坐标,求其未知的数是多少?例:给出(1, 0),该坐标的数为2;给出(-1, -2) 阅读全文
posted @ 2020-01-04 14:58 code-blog 阅读(344) 评论(0) 推荐(0)
摘要: 用四种方法将两个AJAX改为同步 Promise、Generator函数、yield、async/await 相关 今有一题,题目为: 现有ajax1()和ajax2(),用于快速初始化CODE1和CODE2 myFunc必须在CODE1和CODE2初始化之后再执行 可以在原代码上修改 伪代码为: 阅读全文
posted @ 2019-10-19 16:06 code-blog 阅读(4120) 评论(0) 推荐(0)
摘要: Win上MySQL乱码问题 笔记本上的数据库总会时不时的乱码(或者是一直乱码我没注意到?),在谷歌上试了几次错才正确解决,在此记录一下。 在MySQL数据库存储目录找到my.ini,在相应的标签下分别添加如下内容: [client] default-character-set = utf8 [mys 阅读全文
posted @ 2019-09-18 14:35 code-blog 阅读(145) 评论(0) 推荐(0)
摘要: Dubbo RPC即Remote Procedure Call,即为远程调用。这和Java的远程代理RMI有点类似,不过RMI只能在Java系统之间进行调用,并且是使用序列化对象的方式进行通信。相比之下,RPC模式的Dubbo性能更高一些,由于使用HTTP进行通信,因此可以在不同语言的服务之间进行调 阅读全文
posted @ 2019-09-18 11:46 code-blog 阅读(412) 评论(0) 推荐(0)
摘要: Mybatis Generator Mybatis Generator简称MBG,可以根据数据库自动生成实体类、单表查询接口及其映射xml文件(也可以选择以注解方式生成)。 下面介绍一下以maven插件方式使用MBG。 首先在pom中添加依赖: <dependencies> <dependency> 阅读全文
posted @ 2019-09-15 22:39 code-blog 阅读(13615) 评论(0) 推荐(1)