02 2020 档案

摘要:属实不太常用,今天刷题才想起来,这里留一下备查 阅读全文
posted @ 2020-02-27 23:28 别再闹了 阅读(169) 评论(0) 推荐(0) 编辑
摘要:刚才发现了一个小问题,比如我们设置一个字符串对象test并初始化为null,然后执行 ,此时test的值不是abc,而是nullabc。这是因为我们实际上是让test="abc"+null;,此时null会被强制转为String类型,其值就是"null".例如下面的例子: 输出就是nullabc 所 阅读全文
posted @ 2020-02-26 23:30 别再闹了 阅读(691) 评论(0) 推荐(0) 编辑
摘要:java获取各类容器和数组的长度 没什么别的,查缺补漏而已 数组:length 属性 ArrayList:size()方法 HashMap:size()方法 HashSet:size()方法 再加一个,字符串String:length() 方法 阅读全文
posted @ 2020-02-26 22:16 别再闹了 阅读(519) 评论(0) 推荐(0) 编辑
摘要:本文是视频https://www.bilibili.com/video/av81181427 的笔记 循环屏障 "前一篇" 中,我们讲了多线程中的计数器。这里我们来讲循环屏障。 其实循环屏障的功能和计数器很像,它可以看成是计数器的countdown和await方法的组合。但是这就是区别所在:如果你把 阅读全文
posted @ 2020-02-26 20:41 别再闹了 阅读(775) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 spring编程式事务控制 之前我们讲的都是基于配置的spring事务的实现。其实还有基于编程的方式,但是比较繁琐,实际使用的情况非常少,但是这里依然介绍一下 首先,s 阅读全文
posted @ 2020-02-26 20:28 别再闹了 阅读(368) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 spring基于xml的声明式事务控制 spring默认使用数据库的隔离级别: 事务的传播行为: 只有查询方法才适用于只读事务 什么是事务的存储点呢?存储点是一个事务内 阅读全文
posted @ 2020-02-26 20:26 别再闹了 阅读(376) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 基于XML的AOP实现事务控制 这个接着的是day3里的基于XML和IOC的事务控制部分 这里我们使用AOP而不是代理来实现事务控制 其实主要就只改了这个xml文档,删 阅读全文
posted @ 2020-02-26 20:25 别再闹了 阅读(754) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 JdbcTemplate的使用 我们先举一个使用jdbcTemplate的简单例子: pom.xml: 上面就是使用JdbcTemplate进行连接的一个例子,可以看到 阅读全文
posted @ 2020-02-26 20:24 别再闹了 阅读(339) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 AOP(面向切面编程) 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能 阅读全文
posted @ 2020-02-26 20:22 别再闹了 阅读(276) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 事务 我们在service中加一个转账的功能 貌似没什么问题吧,一套下来就是转账的流程。但是实际上这样写是会出问题的,就是不符合事务的一致性,可能会出现加钱失败了,减钱 阅读全文
posted @ 2020-02-26 20:19 别再闹了 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 注解配置IOC 注解配置和基于xml的配置功能是一样的,只是配置形式不一样 这里以一个项目为例,项目还是之前的那个 AccountDAOImpl: AcccountSe 阅读全文
posted @ 2020-02-26 20:18 别再闹了 阅读(356) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 spring的依赖注入(DI) 什么是依赖注入: 构造函数注入 AccountServiceImpl : set方法注入 复杂类型的注入 可以看出,通过依赖注入,我们可 阅读全文
posted @ 2020-02-26 20:17 别再闹了 阅读(273) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 SpringMVC是表现层的框架,MyBatis是持久层框架 Spring是EE开发的一站式框架:有EE开发每一层的解决方案 。以IOC(反转控制)和AOP(面向切面编 阅读全文
posted @ 2020-02-26 19:40 别再闹了 阅读(540) 评论(0) 推荐(0) 编辑
摘要:本系列笔记均是对b站教程https://www.bilibili.com/video/av47952931 的学习笔记,非本人原创 综述 image 20200217205526127 什么是spring: Spring的核心是一个轻量级(Lightweight)的容器(Container)。 Sp 阅读全文
posted @ 2020-02-26 19:36 别再闹了 阅读(200) 评论(0) 推荐(0) 编辑
摘要:集合 集合概念 集合只能存放对象,存放的是引用 我们平常应该用的实现类: List ArrayList Set HashSet Map HashMap HashSet 不可重复,指的是hashcode是否相同,而不是equals是否相同 HashSet的底层原理可以看这篇文章:https://wik 阅读全文
posted @ 2020-02-26 17:17 别再闹了 阅读(434) 评论(0) 推荐(0) 编辑
摘要:异常 异常的概念 stackOverFlow:栈溢出 Exception分为 检查型异常 和 非检查型异常 。检查型异常必须在源码中进行捕获处理,这是编译检查的一部分。除了RuntimeExceion及其子类之外的异常都是检查型异常。非检查型异常就是所谓的RuntimeExceion,类似NullP 阅读全文
posted @ 2020-02-26 17:15 别再闹了 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式 函数式编程思想概述 面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法 强调做什么,而不是以什么形式做 传递一段代码 这才是我们真正的目的。 Lambda表达式是JDK1.8中最重要的新特性 ,它打开了函数式Java开发的大门 使用Lambd 阅读全文
posted @ 2020-02-26 17:14 别再闹了 阅读(916) 评论(0) 推荐(0) 编辑
摘要:先上一个介绍:https://blog.csdn.net/shihuacai/article/details/8856370 用视频https://www.bilibili.com/video/av81181427 中的一个例子来测试 输出为: 实际上, CountDownLatch阻塞的是主线程而 阅读全文
posted @ 2020-02-25 18:22 别再闹了 阅读(1979) 评论(10) 推荐(0) 编辑
摘要:[转载]JAVA 中通过 JavaCV 实现跨平台视频 / 图像处理 调用摄像头 来源:https://www.cnblogs.com/songxingzhu/p/9088204.html 我对源代码加了一点注释,也补充了一些资料 一、简介 JavaCV 使用来自计算机视觉领域 (OpenCV, F 阅读全文
posted @ 2020-02-24 18:13 别再闹了 阅读(989) 评论(0) 推荐(0) 编辑
摘要:反射 反射被称为框架设计的灵魂 JAVA运行的三个阶段: 1. .java文件通过javac编译为.class字节码文件,这些都是 存放在硬盘中的 ,这个阶段称为源代码阶段 2. ClassLoader将字节码文件加载到内存 3. class是一个用来描述字节码文件的类。其的成员变量、构造方法和成员 阅读全文
posted @ 2020-02-24 17:38 别再闹了 阅读(434) 评论(0) 推荐(0) 编辑
摘要:注解 @Deprecated过时方法不是不能调用,只是显示出来,便于选择和之后的迭代 示例: 这些内容可以被抽取到dlc文件中 生成的文件们: 生成的文档页面(HTML): @Target(ElementType.FIELD)//声明这个注解类是给其他类的属性做注解 @Rectention(Rete 阅读全文
posted @ 2020-02-24 17:31 别再闹了 阅读(166) 评论(0) 推荐(0) 编辑
摘要:使用javafx实现视频播放器 代码地址:https://github.com/JiaDingCN/JavaMediaPlayer 本项目是基于项目https://github.com/Al assad/Simple Media Player进行修改的,向原作者的工作致敬 功能介绍 本地视频播放 在 阅读全文
posted @ 2020-02-23 21:25 别再闹了 阅读(5038) 评论(1) 推荐(0) 编辑
摘要:javafx视频进度条的实现 本文代码参考于项目https://github.com/Al assad/Simple Media Player 首先,我们假设有一个进度条和一个label来表示视频时间 我们首先需要在播放器创建的时候就注册一个监听器: 这个监听器在每次系统时间变化都会被调用 这是对控 阅读全文
posted @ 2020-02-23 20:40 别再闹了 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:javafx的tableview可以比较方便地创建出外观还行的列表,但是有一个常见的需求,就是用户点击table中的表项做选择,但是编辑器没办法实现这个需求,需要我们自己写控制器 假设表项对象叫Stream 然后在初始化的函数中: 然后创建一个新的类: event.getClickCount() = 阅读全文
posted @ 2020-02-23 20:20 别再闹了 阅读(2345) 评论(0) 推荐(0) 编辑
摘要:来源:https://blog.csdn.net/danchaofan0534/article/details/70162663 这个问题曾经卡了我好久 想获取resources下的文件,之前用过this.getClass().getClassLoader().getResourceAsStream 阅读全文
posted @ 2020-02-22 18:20 别再闹了 阅读(1726) 评论(0) 推荐(1) 编辑
摘要:https://docs.spring.io/spring/docs 阅读全文
posted @ 2020-02-22 10:29 别再闹了 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:特点:字节码随用随创建,随用随加载 作用:不修改源码的基础上对方法进行增强 分类: 基于接口的动态代理 涉及的类:Proxy 提供者:JDK官方 如何创建代理对象: 使用Proxy类中的newProxyInstance方法 参数: ClassLoader:类加载器 用于加载代理对象字节码,和被代理对 阅读全文
posted @ 2020-02-21 23:46 别再闹了 阅读(237) 评论(0) 推荐(0) 编辑
摘要:网上有许多办法,但是都是治标不治本。刚才在官方论坛里查到了解决办法:http://haoma.sogou.com/bbs/archiver/?tid 2740447.html 办法就是,把英文键盘放在第一个 阅读全文
posted @ 2020-02-21 17:54 别再闹了 阅读(311) 评论(0) 推荐(0) 编辑
摘要:https://www.nowcoder.com/practice/04c8a5ea209d41798d23b59f053fa4d6 题目 题目描述 输入n个整数,依次输出每个数的约数的个数 输入描述: 输入的第一行为N,即数组的个数(N using namespace std; mapsaveRe 阅读全文
posted @ 2020-02-21 14:01 别再闹了 阅读(250) 评论(0) 推荐(0) 编辑
摘要:刷题1:成绩排序 来源:https://www.nowcoder.com/practice/0383714a1bb749499050d2e0610418b1 题目: 查找和排序 题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩 都按先录入排列在前的规则处理。 示例: 阅读全文
posted @ 2020-02-21 00:38 别再闹了 阅读(382) 评论(0) 推荐(0) 编辑
摘要:我错了,马克飞象还挺贵的。。。现在找了一个叫小书匠的软件。挺良心的,但是不知道良心到什么时候 我佛了,Linux版的Typora居然会丢笔记,记录的spring笔记回滚到前天了。对,说的就是你Typora 所以痛定思痛,我决定以后使用马克飞象+evernote记笔记 好处: 依然是markdown 阅读全文
posted @ 2020-02-19 11:07 别再闹了 阅读(636) 评论(0) 推荐(0) 编辑
摘要:电子邮件的打开跟踪(open track)和链接点击跟踪(link track)的原理 我的邮件客户端有邮件跟踪功能,可以看到对方是否打开了我的邮件或者点击了我邮件中的链接,这是什么原理呢? open track的原理是,在邮件的末尾附带了一个很小的图片,图片的地址在提供track服务的服务器上.所 阅读全文
posted @ 2020-02-18 01:58 别再闹了 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:为什么不要用VSCODE来写Makefile 坑爹啊,今天写内核模块的Makefile,无论检查了几遍都总是报错,看了 "这篇文章" 才找到原因: Makefile的命令行必须以一个tab作为开头,而Makefile中变量的定义、赋值以及Makefile内定函数如$(error “strings”) 阅读全文
posted @ 2020-02-17 17:03 别再闹了 阅读(6706) 评论(2) 推荐(0) 编辑
摘要:JavaFX学习笔记 本文素材大多数来源于:https://code.makery.ch/zh cn/library/javafx tutorial 1. 为界面添加CSS 例如,有这样的一个DarkTheme.css 熟悉CSS的同学都知道,这就是为每一个指定的类设定了显示效果 之后我们需要在界面 阅读全文
posted @ 2020-02-17 11:49 别再闹了 阅读(309) 评论(0) 推荐(0) 编辑
摘要:javaFX文件和文件夹选择器 JavaFX的文件夹选择器和文件选择器 以文件夹选择器为例 文件选择器是 阅读全文
posted @ 2020-02-16 17:42 别再闹了 阅读(4027) 评论(0) 推荐(0) 编辑
摘要:写了一个vsftpd的GUI 项目地址:https://github.com/JiaDingCN/vsftpdGUI 主要是为了FTP用起来方便 下面是一些相关的笔记 1. linux查看是否有某一服务正在运行 来源:https://blog.csdn.net/superdangbo/article 阅读全文
posted @ 2020-02-16 17:40 别再闹了 阅读(579) 评论(0) 推荐(0) 编辑
摘要:在java中调用shell命令和执行shell脚本 1. bash脚本自动输入sudo命令 man sudo S The S (stdin) option causes sudo to read the password from the standard input instead of the 阅读全文
posted @ 2020-02-16 17:38 别再闹了 阅读(8024) 评论(0) 推荐(1) 编辑
摘要:Linux shell编程 本文大部分内容来源于《边干边学Linux内核指导》 变量 环境变量 环境变量大多数在/etc/profile文件中初始化,该文件在用户登录时候执行 所有的shell环境变量都会被传递给shell的子程序 用户变量 例如: 这是对变量的声明,之后就可以使用等号为变量赋值(注 阅读全文
posted @ 2020-02-13 10:47 别再闹了 阅读(632) 评论(0) 推荐(0) 编辑
摘要:Linux常用shell 来源:https://www.cnblogs.com/leilong/p/9206487.html 不同的shell具备不同的功能,shell还决定了Linux中默认的shell是/bin/bash,流行的shell有ash、bash、ksh、csh、zsh等,不同的she 阅读全文
posted @ 2020-02-13 10:45 别再闹了 阅读(491) 评论(0) 推荐(0) 编辑
摘要:[转载]shell脚本编写规范 来源:https://blog.csdn.net/lihonghai2392/article/details/77915439 原文写的非常棒,结构清晰、行文流程,所以我就不转载了,大家到原地址看吧 阅读全文
posted @ 2020-02-12 14:36 别再闹了 阅读(150) 评论(0) 推荐(0) 编辑
摘要:[转载]Linux文件类型 来源:https://blog.csdn.net/lf_2016/article/details/53844768 一、linux 下面所有东西都是文件,既然是文件那么这些文件类型又是如何进行区分的呢??? 在 windows 下面是通过文件的扩展名来区分文件类型的,但是 阅读全文
posted @ 2020-02-12 10:33 别再闹了 阅读(286) 评论(0) 推荐(0) 编辑
摘要:Linux的进程 后台进程 command&,也就是在命令的最后加上&,即可创建一个后台进程 它会返回作业号和PID: 方括号里面的就是作业号 我们可以使用作业号将后台进程移动到前台执行: 指令的操作符 串行执行:使用分号 并行执行:使用& 只有前面所有的指令都执行成功才继续执行: 持续执行直到有一 阅读全文
posted @ 2020-02-12 10:22 别再闹了 阅读(160) 评论(0) 推荐(0) 编辑
摘要:Linux进入命令行模式 第一种方法:在桌面模式下 Alt+Ctrl+F3进入命令行模式,在命令行模式下 Alt+Ctrl+F1可回到桌面模式(前提在安装时选择了桌面GUI配置) 第二种方法:修改 /etc/inittab 文件 用vim打开:vim /etc/inittab 进入界面: 把26行的 阅读全文
posted @ 2020-02-12 10:18 别再闹了 阅读(18793) 评论(0) 推荐(0) 编辑
摘要:[转载].bash_profile和.bashrc的区别 来源:https://www.cnblogs.com/persist/p/5197561.html /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文 阅读全文
posted @ 2020-02-11 22:25 别再闹了 阅读(405) 评论(0) 推荐(0) 编辑
摘要:![](https://img2018.cnblogs.com/blog/1490151/202002/1490151-20200210102339913-1525273394.png) ![](https://img2018.cnblogs.com/blog/1490151/202002/1490151-20200210102344464-1921182838.png) ![](https:// 阅读全文
posted @ 2020-02-10 10:24 别再闹了 阅读(154) 评论(0) 推荐(0) 编辑
摘要:IO系统 驱动程序对控制器操作,控制器管理具体设备 这种使用的是通道,由通道对控制器进行管理 驱动程序的层次: 操作系统提供驱动程序的规范,具体驱动大多数由硬件开发商开发 设备类型 块设备就是以块为单位进行读写的设备,而相应的,字符设备就是以字符为基本单位的设备 所以说,块设备的处理和字符设备的处理 阅读全文
posted @ 2020-02-09 22:21 别再闹了 阅读(879) 评论(0) 推荐(0) 编辑
摘要:大容量存储结构 这一章主要关注于磁盘的管理 硬盘转速快,读写就快 注意硬盘的转速说的是每分钟 计算机与外存的连接方式: DAS就是磁盘直接和本地连接 而NAS和SAN是非常常见的两种网络存储方式 NAS与SAN NAS: SAN: SAN是一个硬件设备 作者:LSI China 链接:https:/ 阅读全文
posted @ 2020-02-09 22:15 别再闹了 阅读(606) 评论(0) 推荐(0) 编辑
摘要:文件系统 基本概念 文件是具有符号名的数据项的集合 行文件:以行为单位 文件的属性: 文件的标识是内部使用的编号,在文件系统内部并不使用文件名 文件操作通过系统调用的方式进行 打开和关闭都涉及到了内存和磁盘的交互 顺序访问: 目录 目录也是在磁盘中的,它是一种特殊的文件 目录的结构 整个目录系统中不 阅读全文
posted @ 2020-02-09 22:11 别再闹了 阅读(552) 评论(0) 推荐(0) 编辑
摘要:内存管理 基本概念 内存管理主要分为连续区管理和非连续区管理 注意汇编语言也需要翻译下 ,但不是编译,因为它基本上就是一对一的翻译了下,比编译任务简单的多 base表示该进程的最小的地址位置,limit表示最大的 由存储管理单元在地址送往地址总线之前进行逻辑地址到物理地址的转换 : 两种方法可以实现 阅读全文
posted @ 2020-02-09 22:09 别再闹了 阅读(762) 评论(0) 推荐(0) 编辑
摘要:操作系统6:死锁 死锁的概念 对死锁进行抽象化的表述: 其实信号量也是一种共享的资源 形成死锁的必要条件 注意这些是死锁产生的必要条件,也就是说即使满足这些条件,也不一定产生死锁 ![image-20200206104336966.png](E:/知识点复习/Knowledge/操作系统/操作系统6 阅读全文
posted @ 2020-02-09 22:07 别再闹了 阅读(320) 评论(0) 推荐(0) 编辑
摘要:操作系统5:进程同步 进程同步存在问题,原因就是一个CPU要为两个以上的进程服务,而这其实是现在的操作系统也没有完美解决的 临界区问题 如果不加处理的话,就会出现问题:假设两个进程要访问同一个资源,由于CPU调度具有一定的随机性,而先访问的进程会对资源进行修改,这就使得进程对资源的访问结果具有一定的 阅读全文
posted @ 2020-02-09 22:06 别再闹了 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:操作系统3:CPU调度 基础 CPU利用率=CPU充分利用时间/CPU使用总时间 来源:https://www.zhihu.com/question/266544961 Schedule和dispatch的区别? 用“主要业务逻辑”做在哪里来区分。 schedule: 调度。 scheduler是具 阅读全文
posted @ 2020-02-09 22:05 别再闹了 阅读(2276) 评论(1) 推荐(0) 编辑
摘要:操作系统2:进程 CPU受到IO影响,影响了使用率 但如果是多任务的话: 即一个程序执行IO操作的时候,另外一个使用CPU,从而实现CPU100%的利用率 进程包括1.正在执行的程序 2.处理的数据 3.现在的状态 这三个维度上只要有一个维度不一样,就是不同的进程 进程在计算机中以进程映像的形式存在 阅读全文
posted @ 2020-02-09 22:03 别再闹了 阅读(601) 评论(0) 推荐(0) 编辑
摘要:操作系统1:操作系统结构 操作系统的目标: 方便使用 高效 多任务是多程序的升级版本,不仅像多程序要求的那样、程序挂起驻留在内存中等待CPU,而且要实现CPU时间片的及时分配,以响应用户的交互,这里的及时性是多任务和多程序的关键区别,例如它对响应时间也做出了要求,这在多程序操作系统中是没有的 DOS 阅读全文
posted @ 2020-02-09 22:02 别再闹了 阅读(419) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示