java从被丈母娘刁难到丈母娘给点烟
文章平均质量分 83
起名困难综合症
这个作者很懒,什么都没留下…
展开
-
java多线程提高笔记
java多线程提高笔记读完java并发编程之美和java高并发编程详解后对多线程有了更深的理解故写一篇笔记来记录一下 本笔记不会太多涉及多线程基础语法运用的讲解 更注重其原理1.线程的创建 在java中只有一个Thread类可以代表线程,使用Runnable接口创建线程的说法并不太准确 Runnable只是提供了一个线程运行执行单元,这里使用的是模板方法设计模式模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改原创 2022-05-27 17:16:55 · 158 阅读 · 0 评论 -
spring-security笔记
本文主要介绍 Spring Security 是什么以及其核心功能(如身份验证、授权或常见漏洞利用保护)等介绍Spring Security 是 Spring家族中负责安全认证的一员 那么不难要问什么是安全认证这也是接下来一直贯彻全文的,在这里我们先提出一个问题再来解决它:在一个web工程中如何做到认证和授权,认证的话相信大家也不会陌生 当我们登录系统时会提供 账号密码这个时候系统就会判断你是不是你从而判断能不能让你登录。一个系统中可能会存在管理员和用户这两种角色 (实际上会更多 比如说收银员,仓原创 2022-04-16 14:06:35 · 798 阅读 · 0 评论 -
mybatis笔记
mybatis笔记官网地址:https://mybatis.org/mybatis-3/使用mybatis进行crud使用mybatis的第一步当然是导入依赖啦<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version></dependency&原创 2022-03-09 14:47:53 · 90 阅读 · 0 评论 -
我做了什么导致女友直呼受不了
首先声明不是在开车 事情是这样的,那天我的姐姐给我分享了一个博客 使用前端的一些技术来给女友定时发送一些情话啊什么的,点进去一看 emmm作为一个虽然学过前端但只留在js的我压根看不懂 之后就不想在看了就像这玩意前端都可以做 后端有啥理由不可以呢?虽然我也是1个后端小菜鸡但是就动手做了一个基于java发送邮件的功能并每日推送因为考虑到多用一些最近学到的知识 所以有些地方可能会有更简单的方法1. 目前的邮件的内容获取当天的日期获取和女友相恋的时间获取当天的天气爬取网上的情话emmm目前就.原创 2021-10-21 00:34:13 · 357 阅读 · 0 评论 -
hashMap中entrySet()源码解析 迭代器的使用 源码快速迭代的实现方法
一直搞不明白hashMap中entrySet()方法是如何将map转为Set的 由于好奇查看了一下源码结果一发不可收拾可能是我技术不精看的很模糊 最后偶然debugentrySet.toString 才大概明白首先Map转Set的原理就是将 k : v 转为 “ k = v ” 保存的看一下测试用例@Testpublic void test(){ Map<Integer, String> map = new HashMap<Integer, String>();.原创 2021-10-08 20:00:28 · 698 阅读 · 2 评论 -
java集合(Collection List Set Map)万字详解
java 集合详解如有错误好请指正(持续更新中)下面是集合的关系图目录Collection集合与数组的比较Collection 接口中的方法Collection 方法实例ListList 接口中的方法ArrayListArrayList的常用方法实现ArrayList的源码解析链接LinkedListLinkedLsit的扩容方式VectorVector的常用方法Vector的子类 StackList的总结SetHashSetTreeSet原创 2021-10-01 16:32:19 · 232 阅读 · 0 评论 -
工具类总结
工具类总结Arrays 数组工具类@Testpublic void test(){ int[] arr ={0,1,2,3,4,5,6,7,8,9}; //打印的是地址 System.out.println(arr); //打印数组 System.out.println(Arrays.toString(arr)); /** * 源码 * public static String toString(int[] a) {原创 2021-09-22 11:25:00 · 76 阅读 · 0 评论 -
java变量的前生今世
highlight: a11y-darkjava数据类型的前生今世目录1.1 变量的概念1.2 java中数据类型2.1 java数据类型的互转2.2 java变量的小练习1.1 变量的概念变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外.原创 2021-09-06 21:31:44 · 89 阅读 · 0 评论 -
java从被丈母娘刁难到丈母娘给点烟系列 之 java学习前言及多jdk版本环境搭建
前言笔者接触编程也已经快有二年多了,也接触过很多语言从最开始的脚本语言JavaScript到面向过程语言C,再到面对对象型语言java。在这中间还接触过C++、Python等。通过这些语言的学习让我更加坚定了学习java这门语言的决心,并不是说其他语言不好,而是我觉得java这门语言虽然最能使我掉发但却也是我最着迷的。愿意去为她花时间学习正如刚好遇见,恰好喜欢一样。我也和大部分人一样在打算成为新时代农民工时花了很多时间去了解很多编程语言看看哪一个好,这里我想说一个故事。当我选择C++时有人告诉我太难了原创 2021-08-20 01:25:07 · 172 阅读 · 0 评论