笔记
文章平均质量分 54
Logan_addoil
种一棵树最好的时间是十年前,其次是现在
展开
-
前端生成日期范围
/** *需要限制 年份为必传值 * *当传入 (1,2021)结果为 2021-01-01 至 2021-01-31 *当传入 ( ,2021) 结果为 2021-01-01 至 2021-12-31 */getMonthDateRange(month , year ) { this.limitRange = []; let startDate = ""; let endDate = ""; if(month){原创 2021-05-14 12:36:09 · 265 阅读 · 0 评论 -
oracle数据库导入dmp文件
准备步骤:win键 + R再输入cmd输入 :sqlplus /nolog 回车输入 :connect / as sysdba 回车或者conn / as sysdba 回车正式步骤:第一步: 创建表空间create tablespace MOFdatafile ‘D:\oracle\oradata\orcl\MOF.dbf’size 32mautoxtend on;第二步 创建用户create user neimengidentified by 123456default tab原创 2021-01-21 15:34:01 · 284 阅读 · 0 评论 -
为什么rs.getRow 总是 0
为什么我rs.getRow总是 0 在帖子中看到 jacky1206 的回答:getRow()不是返回数据集的行数的!!! 该方法是返回数据库当前行的行号!!!即rs所指的行号 第一行应该为1,第二行应该为2。。。。。但是由于你没有执行过rs.next()所以,rs指向第一行的上边,所以返回不是1,至于0可能是系统内定的。...转载 2021-01-11 16:00:06 · 754 阅读 · 0 评论 -
有用的工具
原文:切分map和list集合https://blog.csdn.net/qq_38524629/article/details/90139569?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduend~default-2-90139569.nonecase&utm_term=java%20%E6%8B%86%E5%88%86map&spm=1000.2123.3001.4430未完待续…原创 2020-10-11 12:57:17 · 138 阅读 · 0 评论 -
正则表达式
匹配 当前行包含W ^.*W.*$匹配 以W开头的 W*.$原创 2020-09-01 09:47:14 · 146 阅读 · 0 评论 -
可能会用到的Excel 函数
如:13579.2468,我要截取小数点前(或后)的3个字符.=find(".",a2)返回在数字中字符(小数点)的位置。具体公式如下:字符(小数点)前三位=MID(A2,FIND(".",A2)-3,3)字符(小数点)后三个=MID(A2,FIND(".",A2)+1,3)另外,怎么样从右边截取字符,就是和left()函数相反的那个功能.字符(小数点)前面的所有数字=LEFT(A2,FIND(".",A2)-1)字符(小数点)后面的所有数字=RIGHT(A2,FIND(".",A2原创 2020-08-04 13:48:20 · 200 阅读 · 0 评论 -
MySQL之两个字段的in
长见识!Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。±—±------±-------±-------------+| Id | Name | Salary | DepartmentId |±—±------±-------±-------------+| 1 | Joe | 70000 | 1 || 2 | Henry | 80000 | 2 || 3 | Sam转载 2020-07-04 19:43:51 · 4301 阅读 · 0 评论 -
自学jpa
JPA概述JPA是什么JPA (Java Persistence API)Java持久化API。是一套Sun公司Java官方制定的ORM 方案,是规范,是标准,sun公司自己并没有实现关注点:ORM ,标准 概念 (关键字)ORM是什么ORM(Object Relational Mapping)对象关系映射。问:ORM有什么用?在操作数据库之前,先把数据表与实体类关联起...原创 2020-06-24 21:55:42 · 236 阅读 · 0 评论 -
tcp为什么不是两次握手或者四次握手
第一次握手:主机A发送位码为syn=1,随机产生seq number=x 的数据包到服务器,主机B由SYN=1知道,A要求建立联机;第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq=y的包;第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack...原创 2020-06-24 17:06:34 · 188 阅读 · 0 评论 -
Lombok的使用因人而异
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69908877/viewspace-2676272/我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、日志规范、甚至是要求大家统一使用某一款IDE。但是这些都不是我这个学弟和我吐槽的点,他真...转载 2020-04-10 11:21:15 · 188 阅读 · 0 评论 -
单机搭建ceph对象存储-未完
更改主机名,添加主机名映射# hostnamectl set-hostname ceph01# echo "192.168.171.129 ceph01" >>/etc/hosts设置本机免密登录# ssh-keygen# ssh-copy-id [email protected]将 /dev/sdc分区,作为OSD的journal日志盘# parted...原创 2020-03-05 20:00:33 · 457 阅读 · 0 评论 -
小白学设计模式之单例设计模式
饿汉:吃饱再说优点:绝对的线程安全(在线程访问前就已经初始化了),逻辑简单,可读性好缺点:如果对象被大量使用的话,导致内存开销增加,反射,克隆可破坏public class HungrySimpleton{private static final HungrySimpleton hungrysimpleleton = new HungrySimpleton();private Hungr...原创 2019-11-17 17:46:58 · 125 阅读 · 0 评论 -
小白的Redis小结
Redis是什么?都有哪些使用场景?Redis是一个使用c语言开发的高速缓存数据库Redis是一个Key-Value的存储系统.它支持的数据类型相对较多如string,list,set,zset,hashRedis是一个Key-Value的高性能数据库.Redis对部分场合的数据库起到了很好的补充作用比如:缓存近期热帖,缓存文章详情,记录会话信息Redis有哪些功能?数据缓存功能, ...原创 2019-11-16 20:08:29 · 175 阅读 · 0 评论 -
JVM学习
JVM的主要组成部分?及其作用?类加载器,运行时数据区,执行引擎,本地库接口作用: 首先通过类加载器,会把java代码转换成字节码,运行时数据区再把字节码加载到内存中,而字节码文件需要解析器执行引擎将字节码翻译成底层系统指令,在交给cpu去 执行,而这个过程中,需要调用其他语言的本地库接口来实现整个功能.说一下jvm运行时数据区?Java虚拟机规范规定的区域分为5部分:程序计数器: 指...原创 2019-11-16 08:42:47 · 176 阅读 · 0 评论 -
页面的动态技术比较
面:我们要实现一个页面动态显示数据,现在有哪些技术可以选择?我:两种.一,jsp+jstl+el表达式 二,HTML+ajax+servlet面:你会使用哪种?我:会使用第二种面:为什么?我:因为第一种他虽然可以实时显示数据.,但是缺点很严重,jsp页面需要经过编译和转译成.Java和.class文件,经过虚拟机执行,且这个过程需要时间,最主要的是他有两点浪费:1,太浪费服务器的CPU,...原创 2019-08-19 20:12:30 · 418 阅读 · 0 评论 -
synchronized:同步锁
文章目录synchronizedsynchronized同步方法测试案例一案例二案例三synchronized同步代码块测试案例四案例五synchronized同步代码块测试和同步方法测试案例六案例六案例七作用在同一个类上,一个类上只有一把锁案例八案例九总结:synchronizedsynchronized关键字:同步, 反义词 asynchronized 异步同步资源,同步锁此关键字...原创 2019-07-22 21:40:12 · 226 阅读 · 0 评论 -
throw和throws
throw: 在Java中Exception类有很多子类,每个子类都对应一种异常,这些异常类型都是Java类库自带的异常类型 像NullPoniterExceptiom...类似这些异常都是Java的定义完的规则触犯就抛异常 Java中不可能把所有的项目遇到的异常都是事先写好的异常类 有程序员根据实际业务需求来抛出异常 比如: 要求年龄在1=100岁之间,如果不在范围...原创 2019-07-12 19:45:47 · 114 阅读 · 0 评论 -
数组笔记
数组引言由于单个变量只能存储一个数据,如果数据量多了,其变量名变得麻烦,用数组可以存储很多相同数据类型的数据数据结构 :按照什么样的结构来组织数据1.为什么非要按照数据结构来组织数据 因为CPU使用这些数据的时候能够更好的存储,读取,操作数据2.数据结构的分类: 物理数据结构:数据在内...原创 2019-07-11 15:17:33 · 102 阅读 · 0 评论 -
索引
ifif结构:语法:if(条件){ //代码块}说明: if在Java中是"如果"的意思 条件结果是boolean类型数据 条件为真,就执行代码块 &nbs...原创 2019-07-11 15:38:44 · 119 阅读 · 0 评论 -
迭代器
public List getPerson_List(){//添加数据}public Set getPerson_Set(){//添加数据}public Map<String,Person> getPerson_Map(){//添加数据}/** * 把List集合转换成迭代器集合 * 然后用迭代器的方式迭代数据 */ public void iterator_Lis...原创 2019-07-15 21:05:04 · 112 阅读 · 0 评论 -
程序基本数据结构--循环
循环结构:什么是循环结构循环结构应是有规律的,没有规律的是不能用循环的循环就是重复的执行一段代码,最好根据某种条件推出循环循环要慎用,因为循环最浪费CPU的时间要用循环,就尽量减少循环次数循环的分类:while循环,do while循环,for循环(普通for循环和增强的for循环)while循环语法: while(条件){ 循环体代码块 }...原创 2019-07-11 16:01:06 · 459 阅读 · 0 评论 -
简单程序调试
重要 重要 重要程序的调试: 是程序员的必备技能,也是程序员的必杀技 做程序的目的就是为了明确程序的每一个步骤都是执行正确的&nb...原创 2019-07-11 16:07:21 · 137 阅读 · 0 评论 -
为什么不用Executor而是用ThreadPoolExecutor创建线程池
ThreadPoolExecutor threadPool= new ThreadPoolExecutor(5, //核心线程数 10, //最大池的大小 30L,//空闲线程保持时间30 TimeUnit.SECONDS,//时间单位秒 new ArrayBlockingQu...原创 2019-07-23 21:26:53 · 1104 阅读 · 0 评论 -
叙述Collections.sort方法
Sort方法是Collections类中的一个静态方法,有两种使用方式方式一是Collections.sort(List); ArrayList<String> strs= new ArrayList<String>(); strs.add("hjk"); strs.add("bcd"); //添加元素 for(String ...原创 2019-07-17 13:10:23 · 394 阅读 · 0 评论 -
ArrayList可变数据组是如何实现动态扩容,以及扩容的原则,能不能存储大量数据
动态扩容:申请一个更大的数组空间,利用新数组=Arrays.copyOf(源数组,新数组的长度),ArrayList集合不适合存储大量数据空间增长的规律 jre1.6及以下 old*3/2+1 jre1.7及以上 old+old>>1 默认容量为 10...原创 2019-07-17 16:16:59 · 424 阅读 · 0 评论 -
初学IO
文章目录RandomAccessFile类字节流:InputStreamFileInputStream:文件输入流OutputStreamFileOutputStream:文件输出流缓冲字节流:Buffered缓冲,高级流之一 , 关注传递的速度,性能案例:对象流:高级流之一,关注的是功能,对象序列化:把内存的对象序列化到硬盘,以字节的方式体现反序列化:把硬盘上的字节序列,反序列化回内存中的对象j...原创 2019-07-21 20:00:55 · 143 阅读 · 0 评论 -
简易文件上传下载器(socket+多线程+io)
文章目录客户端上传下载具体实现服务端线程助手服务端上传下载具体实现客户端上传下载具体实现package cn.tedu.test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutput...原创 2019-07-25 18:50:00 · 255 阅读 · 0 评论 -
Java基础错题
文章目录1(单选题)下面代码的执行结果是( )2(单选题)下面的程序输出结果是3(单选题)在java正则表达式中,表示一个或者多个空格的是 ()4(单选题)子类A继承了父类B,A a=new A(); 则①父类B静态代码块②父类B非静态代码块③父类B构造函数④子类A静态代码 ⑤子类A非静态代码块⑥子类A的构造函数 的执行顺序是:5(多选题)下列各项中对于正确赋值的是:6(多选题)下列各项 空指针异...原创 2019-07-30 21:17:54 · 2769 阅读 · 0 评论 -
开始认识异常
Java中有三种错误:1.语法错误/编译错误 在IDE(集成开发环境)工具中写代码,代码写错了,在工具中用红波浪线,此代码是不能通过工具进行编译,不能编译就不能执行2.逻辑错误: 前提是语法没有错误,程序能编译,能运行,但结果是错误的 一般原因是代码螺距写错了,最终结果也是错的3.运行错误/异常/例外: 前提是逻辑没有错误,但运行期间因为某种原因导致错误程序意外终止 这种...原创 2019-07-12 19:18:13 · 131 阅读 · 0 评论