![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记类
文章平均质量分 63
CoderSan
样样都想学,但样样都只是入门的菜鸟一枚
展开
-
Lombok
网上优缺点:优点 缺点 能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率 JDK版本升级(但我司的可能性不大) 让代码变得简洁,不用过多的去关注相应的方法 降低代码可读性(巨型构造器的存在) 属性做修改时,也简化了维护为这些属性所生成的getter/setter方法等 不支持多种参数构造器的重载 public class Student{ private Long原创 2021-11-10 23:06:02 · 1251 阅读 · 1 评论 -
代码整洁之道:程序员的职业素养(读书笔记)
学会说不1.在高风险的关键时刻,要及时上报风险,该说不就说不,做不到就是做不到,不要用尝试等比较模糊的词,要把完整的风险信息传递给自己的老大,不要瞒报,这对于一个项目最终能否成功是一个。...原创 2021-06-13 01:15:09 · 518 阅读 · 1 评论 -
Spring循环依赖问题(笔记)
问题来源:A类中有成员变量B类的对象。B类中也有成员变量A类的对象。// 简单来说就,就是如下情况class A { @Autowire B b;}class B { @Autowire A a;}在一开始的开始也就是程序第一次获取A的实例时,需要从spring容器单例池中获取。但此时单例池中还没有A的实例,所以要new 一个A对象。在A实例 创建和初始化的时候,要获取成员变量b的实例,这也需要从单例池中获取,但此时B类在池子中也没有原创 2021-03-21 02:59:10 · 230 阅读 · 0 评论 -
线程池线程数量
类型 判断依据 线程池数量 IO密集型 算、逻辑判断量非常大而且集中 IO耗时/CPU耗时 +1 (也就是把CPU耗时当做一个单位,计算IO和CPU总的线程数) 计算密集型 磁盘的读取数据和输出数据非常大 CPU核数 +1 (+1是为了防止某些原因导致阻塞) ...原创 2020-12-14 09:38:57 · 208 阅读 · 0 评论 -
Java NIO
NIO概述Java1.4版本引入的一组新的IO API (核心为 Channels 、 Buffers 、Selectors 三部分),用于改善IO操作性能。NIO与IOIO操作流程IO操作会涉及到两个系统对象,一个是调用这个IO的进程或者线程,另一个是系统内核(kernel)。该IO操作会经历两个阶段: 1.将数据 拷贝到 操作系统内核的 缓冲区 2.将内核缓冲区的数据拷贝到用户进程面向流与面向缓冲区IO是面向流的,输入和输出流...原创 2020-11-27 16:05:25 · 121 阅读 · 0 评论 -
Java 类加载 学习笔记
类加载过程加载:从硬盘上读入类的字节码文件到JVM方法区,同时在堆中创建Class对象 验证:校验字节码文件正确性 准备:给类的静态变量分配内存,并初始化默认值(int的默认值为0,这里初始化的值并不是由代码里面的决定,哪怕代码是 static int a = 3 ,初始化也是0) 解析:把类中 的符号引用(对方未分配内存时的代称)转换为直接引用(对象所在的内存区域) 初始化:对类的静态变量初始化为指定的值(此时才是初始化为代码赋的初始值),执行静态代码块上述操作都是由 类加载器 来完成的..原创 2020-11-24 18:45:48 · 69 阅读 · 0 评论 -
挂载磁盘
mkfs -t ext4 /dev/xvdepvcreate /dev/xvdevgcreate vg1 /dev/xvdelvcreate -L 179G -n lv1 /dev/vg1lvsmkfs -t ext4 /dev/mapper/vg1-lv1mount /dev/mapper/vg1-lv1 /opt原创 2020-09-21 17:21:35 · 101 阅读 · 0 评论 -
操作系统 内存管理
操作系统要做的事情内存空间的分配与回收内存分配 优点 缺点 连续内存分配 单一连续分配 内存被分为系统区和用户区 内存中只能有一道用户程序,独占整个用户区空间 实现简单 无外部碎片 可以采用覆盖技术扩充内存 不一定要内存保护 只能用于单用户和单任务的操作系...原创 2019-08-31 12:05:01 · 144 阅读 · 0 评论 -
操作系统 设备基本概念和分类
I/O设备基本概念和分类什么是I/O设备 按使用特性分类 按传输速率分类 按信息交换的单位分类I/O设备I/O就是输入和输出(Input / Output)I/O设备就是可以将数据输入到计算机,或者可以接受计算机输出数据的外部设备,属于计算机中的硬件设备。输入型设备:鼠标键盘输出型设备:显示器,音响输入输出型设备:硬盘分类按使用特性分类人机交...原创 2019-08-30 20:14:52 · 3316 阅读 · 0 评论 -
操作系统 死锁的处理
死锁的处理死锁预防死锁预防 条件 解决方法 缺点 破坏互斥条件 只有对必须互斥使用的资源的争夺才会导致死锁 采用某种技术(如SPOOLing技术)将资源改造成逻辑上共享的资源 1.并不是所有资源都可以改造成共享的 2.为了系统安全,要保障资源的互斥性 3.因此大多数时候无法打破互斥条件 破坏不剥夺条件 ...原创 2019-08-30 19:51:13 · 440 阅读 · 0 评论 -
操作系统 管程
管程是一种特殊的软件模块原创 2019-08-27 18:19:53 · 300 阅读 · 0 评论 -
操作系统 读者写者同步问题
有读者写者两组并发进程,共享一个文件,当两个或以上的读进程同时访问共享数据时不会产生副作用,但若某个写进程和其他进程同时访问共享数据时则可能导致数据不一致的错误,因此,要求:允许多个读者可以同时对文件执行读操作 只允许一个写者往文件中写信息 任意写者完成写操作之前不允许其他读者或写者工作 写者执行写操作之前,应该让已有的读者和写者全部退出下面算法是读进程优先的,因为可能会导致写进程饥饿...原创 2019-08-27 17:52:33 · 1205 阅读 · 0 评论 -
操作系统 进程间通信
各进程拥有的内存地址空间相互独立一个进程不能直接访问另一个进程的地址空间进程间通信 方法 种类 共享存储 操作系统开辟一个共享空间 两个进程对该共享空间的访问是互斥的 (互斥访问通过操作系统提供的工具实现,如PV操作) 1.基于数据结构(低级) 2.基于存储区共享(高级) 消息...原创 2019-08-21 13:18:50 · 381 阅读 · 0 评论 -
springboot+maven+tomcat+腾讯云服务器搭建自己的服务器
服务端配置前往腾讯云(阿里云购买服务器和域名并进行备案,服务器采用centos系统)服务器容器采用tomcat,并安装好SSL证书 https证书安装指引安装好Xshell和Xftp,配置略无法解析某个域名时,java.net.UnknownHostException处理方案SpringBoot项目idea环境下创建SpringBoot项目自行查阅SpringBoot注释及文件目录结构maven...原创 2018-04-03 00:58:12 · 402 阅读 · 0 评论 -
ODE+eclipse
Eclipse版本的正确安装 这是一个很坑爹的地方,首先要安装一个挺老的版本的eclipse才可以,反正我用201809的版本以及往前几个版本都不行,这里我用的是eclipse这个版本,可以点击链接进行下载。 ODE的安装 ODE的下载地址 将下载的ODE的war包放到本地tomcat 的webapps的目录下,然后打开浏览器输入http://127.0.0.1:8080/ode/...原创 2018-12-20 00:58:45 · 220 阅读 · 0 评论 -
randoop自动生成测试用例
首先,去github上下载randoop.jar包到本地目录上。此处我选择的是randoop-all-4.1.0.jar,将其安装到了这个目录是任意的然后去配置系统环境变量在Path里面添加randoop-all-4.1.0.jar的路径C:\worktools\randoop-4.1.0\randoop-all-4.1.0.jar然后再添加两个系统变量在这...原创 2018-12-11 16:26:21 · 8731 阅读 · 1 评论 -
visual studio code 如何设置换行
File -> Preference -> Setting -> editor.wordWrap原创 2019-01-17 07:48:24 · 4376 阅读 · 0 评论 -
自然语言处理 典型场景分析
情感分析 又称倾向性分析,意见抽取,情感挖掘。是对带有情感色彩的主观性文本进行分析、处理、归纳和推理的过程。主要流程:输入数据 -> tokenization -> stop word filtering -> NegationHanding -> stemming -> classification -> sentimentcl...原创 2019-05-23 11:33:36 · 2786 阅读 · 0 评论 -
基于堆叠双向LSTM的中文诗歌生成
基于编码器-解码器(encoder-decoder)神经网络模型编码器是一个rnn模型,输入数据之后生成一个表示(也可以看做向量) C,再用这个表示通过一个解码器来产生一个词序列的输出y1,y2,...利用全唐诗进行诗句-诗句(sequence to sequence)训练,实现给定诗句后,生成下一诗句seq2seq模型编码器和解码器均使用堆叠双向LSTM(栈式双向LSTM...原创 2019-05-23 11:44:08 · 1421 阅读 · 0 评论 -
使用Scrapy框架编写 东方财富网eastmoney的爬虫
打开http://guba.eastmoney. om/点击 热门个股吧 里面的更多进入到这个界面,可以看到股票基本上有了,然后点击F12,打开网页源码首先可以查看菜单也就是泸市,深市那一块然后 为了方便,干脆就直接列出如下的起始地址'http://guba.eastmoney.com/remenba.aspx?type=1&tab=1'"h...原创 2019-06-29 16:15:13 · 2534 阅读 · 0 评论 -
操作系统 进程互斥 软硬件实现方式 (笔记)
硬件实现 方法 优点 缺点 中断屏蔽 利用“开/关中断指令”实现, 简单,高效 1.不适用于多处理机的系统 2.只适用于内核进程,不适用于用户进程 TesstAndSet指令 (TS指令、TSL指令) TSL指令使用硬件实现的,在执行过程中不允许被中断,只能一气呵成 bool ...原创 2019-08-25 05:38:28 · 352 阅读 · 0 评论