随笔分类 -  学习笔记

计算机基础,前端,后端,运维,算法,面经。 脚踏实地学习并且梳理成笔记记录下来[充实后拆分成小分类]
摘要:Java多线程实现的4种方式: 继承Thread类,重写run方法 实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target 通过Callable和FutureTask创建线程 通过线程池创建线程 前面两种可以归结为一类:无返回值,原 阅读全文
posted @ 2022-05-31 23:18 Code7Rain 阅读(3156) 评论(0) 推荐(0)
摘要:1、启动 net start mysql 2、连接指定主机指定端口 输入 mysql -h 主机地址 -P 端口号 -u 用户名 -p ,回车然后输入密码 mysql -h 139.xx.xx.xx -P xxx -u xxx -p 参数说明: host 可选。规定主机名或 IP 地址。 usern 阅读全文
posted @ 2022-05-31 23:08 Code7Rain 阅读(141) 评论(0) 推荐(0)
摘要:##初认识 认证+授权 默认用户:user 默认密码:Using generated security password: xxxxxx (项目终端产生) ##原理 通过查看源码 FilterSecurityInterceptor:是一个方法级的权限过滤器,基本位于过滤链的最底部 Exception 阅读全文
posted @ 2022-04-19 19:16 Code7Rain 阅读(208) 评论(0) 推荐(0)
摘要:0、Redis是什么? Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。 1、Redis的常见数据类型及命令 常见数据类型: String: 字符串 Hash: 散列 List: 列表 Set: 集 阅读全文
posted @ 2022-03-28 21:06 Code7Rain 阅读(104) 评论(0) 推荐(0)
摘要:1、题目 阅读getCondition方法,找出其中的错误点并修复 要求不能使用第三方包,只能用JDK中的方法 要求对修复之后的方法进行测试,并打印结果 2、代码片段 import java.sql.Timestamp; import java.util.Arrays; import java.ut 阅读全文
posted @ 2022-03-28 14:52 Code7Rain 阅读(135) 评论(0) 推荐(0)
摘要:1、题目(代码重构) 在业务场景中,经常会出现很复杂的if else嵌套,假设我们的业务需要支持所有国家的名字与简写的转换,以目前的写法,会有上百个if else。 请在目前代码的基础上,试着优化写法,使得此段代码更好维护。 请以注释的形式写明重构优化的理由 2、代码片段 import java.u 阅读全文
posted @ 2022-03-27 21:30 Code7Rain 阅读(120) 评论(0) 推荐(0)
摘要:1、问题:实现给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 2、代码实现 public class Day4_demo6 { public static void main(String[] args) { int[] nums={0,1,0,3,1 阅读全文
posted @ 2022-03-27 17:18 Code7Rain 阅读(303) 评论(0) 推荐(0)
摘要:1、问题:实现TestMap类,要求只实现get、put、remove、size四个方法 2、代码实现 import java.util.Collection; import java.util.Map; import java.util.Set; class Node<K,V> { int has 阅读全文
posted @ 2022-03-27 16:51 Code7Rain 阅读(69) 评论(0) 推荐(0)
摘要:1、题目:去除字符串中的英文字符后,倒序方式(第一个字符最后一个显示),以每行8个字符的格式输出到文件A中 2、思路 使用正则表达式 + replaceAll()方法去除字符串中的英文字符后。 使用StringBuffer的reverse()方法倒序字符串,8 个字符后insert()方法插入了换行 阅读全文
posted @ 2022-03-25 14:03 Code7Rain 阅读(408) 评论(0) 推荐(0)
摘要:1、题目:统计此字符串中 0-9 每个数字的出现次数 2、思路 字符串转存到字符数组,遍历数组中字符对比 0-10 unicode 编码,记录数组中数子出现的次数。 出现次数存放在一个新的整数型数组中长度为10,下标索引可表示数字 0-9 ,其中对应下标存储的数值即为数字出现的字数。(如counte 阅读全文
posted @ 2022-03-25 13:38 Code7Rain 阅读(1823) 评论(0) 推荐(0)
摘要:class LowHighSwap { static void doIt( int[] z ) { int temp = z[z.length-1]; z[z.length-1] = z[0]; z[0] = temp; } } class TestIt { public static void m 阅读全文
posted @ 2022-03-16 16:40 Code7Rain 阅读(260) 评论(0) 推荐(0)
摘要:1、string 和int之间的转换 string转换成int : Integer.valueOf(str) Integer.PaseInt(str) int转换成string : String.valueOf(int) 2、char和int之间的转换 首先将char转换成string,再调用Int 阅读全文
posted @ 2022-03-13 15:19 Code7Rain 阅读(583) 评论(0) 推荐(1)
摘要:面试问题 1、查看日志 tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。 tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。 要显示 notes.l 阅读全文
posted @ 2022-03-13 12:37 Code7Rain 阅读(73) 评论(0) 推荐(0)
摘要:1、Java 语言是多线程的: 在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程: 其一,使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派 阅读全文
posted @ 2022-03-12 23:03 Code7Rain 阅读(31) 评论(0) 推荐(0)
摘要:##知识点 1、Java round() 方法 round() 方法返回一个最接近的 int、long 型值,四舍五入。 round 表示"四舍五入",算法为Math.floor(x+0.5) ,即将原来的数字加上 0.5 后再向下取整,所以 Math.round(11.5) 的结果为 12,Mat 阅读全文
posted @ 2022-03-12 23:01 Code7Rain 阅读(43) 评论(0) 推荐(0)
摘要:public class MainClass { public static void main(String[] args) { int[] my_array = {3, 2, 5, 5, 6, 6, 7, 2, 9, 2}; findDupicateInArray(my_array); } pu 阅读全文
posted @ 2022-03-11 18:29 Code7Rain 阅读(1554) 评论(0) 推荐(0)
摘要:#Java面向对象 面向对象(Object-Oriented Programming)编程本质: 以类的方式组织代码,以对象的方式封装数据 三大特性 封装 继承 多态 ##01、类与对象的创建 package com.oop.Demo01; /** * Created by Q on 2022/1/ 阅读全文
posted @ 2022-01-23 22:31 Code7Rain 阅读(31) 评论(0) 推荐(0)
摘要:Java基础 前言 JDK JRE JVM JDK: java development kit java 环境 JRE: java Runtime Environment java 运行时环境 JVM: java virtual Machine java 虚拟机 ###Java 运行机制 编译型 所 阅读全文
posted @ 2022-01-11 15:35 Code7Rain 阅读(107) 评论(0) 推荐(0)
摘要:04、类型转换 类型从low———->high次序: 低 > 高 byte,short,char—> int —> long—> float —> double 4-1 自动类型转换 自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型。 4-2 强制类型转换 强制类型转换,又被称为造型,用 阅读全文
posted @ 2022-01-06 11:18 Code7Rain 阅读(58) 评论(0) 推荐(0)
摘要:Java基础语法01-03 01、注释 单行注释(idea快捷键ctrl+/) 多行注释(idea快捷键ctrl+shift+/) 文档注释 /** * Created by Q on 2021/4/17. */ public class HelloWorld { public static voi 阅读全文
posted @ 2022-01-05 20:33 Code7Rain 阅读(97) 评论(0) 推荐(0)