2 丹赤渲扬者

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 36w+

迟来的声明

在这里插入代码片人的flag不能立得太早,会打脸的。学期末嘛,大学生,懂的都懂,一堆实验报告,就连写这的时间都是抠搜出来的。等到放暑假,一天一更!大概到7月吧~~

2020-06-08 11:30:42

web 初始 13

在这里插入代码片定时器,一个概念,可以指实物,也可以指幻想。java里就有这么个东西,timer关键字,使用 Java 来调度定时任务时,我们经常会使用 Timer 类搞定。(今天记了一天单词,就不皮了,直接挂概念吧)Timer 调度任务有一次性调度和循环调度,循环调度分为固定速率调度(fixRate)和固定时延调度(fixDelay)。固定速率就好比你今天加班到很晚,但是到了第二天还必须准点到公司上班,如果你一不小心加班到了第二天早上 9 点,你就连休息的时间都没有了。而固定时延的意思是你必须睡够

2020-06-02 21:54:29

web 初始 12

在这里插入代码片昨天真不能怪我,一群熊娃娃把水往电箱里泼,你能把人怎么滴?所以咱们以后有了后代绝对得言传身教,不能跟这一般,抓紧时间好好学习,给后代一个有素质的教育环境。学习开始!我知道长时间的板述会令人焦灼,因为我自己也是个学生,那么今天搞点别的花样,直接给一段代码,然后我从头到尾分析一遍,包括意思和意义,由于第一次直接自己怼代码,论经验还是拿不出台面,走过路过的人看见有错请指正:阻塞式队列(生产者-消费者模型):生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者

2020-06-01 11:00:02

web 初始 11

在这里插入代码片好吧,看来我食言了。昨天学校没课出去浪了一天,晚上还喋了顿烧烤,回来打了会游戏倒头就睡,直接把你们给忘了,在这里给大家赔个不是~~少点闲的,前天我不是在文末说下次会很有意思么,那不是因为这次的内容有多么多么稀罕,而是因为这个名字取得我到现在没搞懂是为了个啥。“懒汉模式和饿汉模式”,乍一看好像是跟吃喝玩有关,但它是几种多线程案例,是代码形式,是学习的东西,老传统,还是先挂代码。在这里插入代码片class Singleton {private static Singleton in

2020-05-30 11:55:16

web 初始 10

在这里插入代码片wait wait wait~~当然,我可没说我指的是那首拿了华语乐坛奖的英语歌~~活跃个气氛,通信-对象的等待集wait set是今天的焦点。新三座大山:wait()方法,notify()方法和notifyAll方法。1.wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。“直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法”,当前线程被唤醒(进入“就绪状态”)。2.notify()和notifyAll()

2020-05-28 12:09:21

web 初始 9

在这里插入代码片这么久都熟了,客套话不多说,前面不是有很多遗留问题么,比如昨天的代码到底是个什么机制,如何运行,通俗点就是啥意思,能干啥,我花了前一下午时间才琢磨清楚,内容不多,就两个关键字,这两个关键字的作用今天可以好好解释解释,而且就这两个就已经足够撑起今天的内容了。synchronized 关键字-监视器锁monitor lock昨天的码在解决线程风险的步骤时我们可以发现,除了main方法之外的所有方法都加了个新的关键字:synchronized,它是一把锁,谁在此刻无需进入,便锁起来,直到该派

2020-05-27 15:08:03

web 初始 8

在这里插入代码片万物都有其两面性,阴阳互相调和,方成其道。线程也属于万物之一。是滴,多线程在令程序员无比舒适的同时,会给程序本身带来或多或少的风险。想给出一个线程安全的确切定义是复杂的,线程安全的概念主要以下为准:如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线程安全的。安全的自然不必多虑,问题是不安全的时候该怎么办?为啥会不安全?代码块危险模板实例:在这里插入代码片public class ThreadDemo {private static c

2020-05-26 15:25:35

web 初始 7

在这里插入代码片昨天提出的五虎将–“线程状态”我们应该反复尝试练习并且理解,要知道五虎将在三国历史上可谓是留下了浓墨重彩的一笔,能用它来做比喻那可绝对不是什么心血来潮,不过,对人们来说,比之五虎将本身更重要的是,你得认识谁是谁,不能张冠李戴,所以,今天的重点便是观察“线程状态”。线程的状态是一个枚举类型 Thread.State,通过一段代码可以实现:在这里插入代码片public class ThreadState {public static void main(String[] args) {

2020-05-25 10:54:50

web 初始 6

在这里插入代码片线程,仍然是线程,昨天是线程的创建方法,创建了不能拿来当架子,用起来才能体现它的价值和意义。和进程(任务)一样,它是有不同状态的,启动,中断,等待,获取,休眠,五虎将缺一不可。将首:start()方法启动线程(注意run方法和start方法绝对不能扯到一块去,启动只能是start)。之前我们已经看到了如何通过覆写 run 方法(建立线程的两个主要方法中都含有覆写run方法)创建一个线程对象,但线程对象被创建出来并不意味着线程就开始运行了,具体可以总结出以下三点。&覆写 ru

2020-05-24 12:10:35

web 初始 3

今天是最后一个过渡阶段,再详细说说进程状态和进程上下文,准备正式进入线程问题。 “就绪”和“运行”前面已经提到过,与时间片有关,轮转到了就是运行,否则就是就绪,不过今天需引入入门的最后一个概念,“阻塞”,线程的阻塞问题那可不是一般的重要。 “阻塞”指的是“进程不具备运行条件,正在等待某个事件的完成。”好比你去银行办理业务,你所需要做的仅仅是告知工作人员你的个人信息,剩下的都是他们的事,你干等就行。进程状态拥有一个流程图。大致是:创建->就绪->运行->终止,就绪和运行中存...

2020-05-23 11:58:01

web 初始 5

在这里插入代码片风和日丽,晴空万里,真是学web的好季节。昨天大概说明了一点多线程的主两种方法,Thread类和Runnable接口,其实它两可以算得上是同一种方法,因为就算是Runnable接口也需要Thread类的构造方法。由此不难看出Thread这个类在web中起到承上启下,贯穿全文的作用,那么它到底是个什么玩意?“Thread 类是 JVM 用来管理线程的一个类,换句话说,每个线程都有一个唯一的 Thread 对象与之关联,而 Thread 类的对象就是用来描述一个线程执行流的,JVM 会将这些

2020-05-23 11:53:57

web 初始 4

好了,今天终于开始重头戏了,线程。 别的不说,面试中会遇到的题目大概包括以下这些: 1、**说下乐观锁悲观锁** 2、object类的原生方法有哪些? 3、说下b树和b+树 4、**说下hashmap实现原理,为什么线程不安全?** 5、**Concurrenthashmap如何实现线程安全?** 6、**Concurrenthashmap在jdk1.8做了哪些优化?** 7、知道BIO和NIO吗? 8、仔细讲讲Websockt 9、说说Tcp断开连接的过程10、Hashco.

2020-05-22 10:20:04

web 初始 2

打卡第二天,关于并发和并行的简单阐述。 然而首先,需要引出一个新概念--“时间片”。 不要误会,虽然带个“片”字,它和芯片沾不上任何关系,甚至在物质世界中是无法寻觅到的“物质”,也就是说它只是一个人为规定的概念而已,和细胞的“赤道板”和物理的“磁感线”是一个道理。“任务执行的一小段时间”,这是它的定义,而操作系统(常见的例如windows,linux)的任务调度采用时间片轮回的“抢占”式调度方式,为什么说“抢占”呢,因为每个任务在操作系统中执行的时间是被规定了的,如果超出,该任务就会被强制暂停从..

2020-05-20 11:06:15

java web初始--序幕

不知不觉鸽了这么长时间,SE搞完开始web了,才想起更新博客这么个事,作为一个新菜鸟,以后会保证每天一更。 对于刚刚接触JAVA语种的同学来说,web和SE最大的不同是语法,首先{}是我们所认为的最高包括,无论类还是方法,都是以{}决定优先级,谁没有被{}囊括,那么它就是老大。实践证明我们的认知狭隘的可笑,这是自从我看见new Thread(()->{})这句话后的第一感受,没错,web里()可以包含{},JAVA里也可以出现“->”,至于这个以前听都没听过的关键字“Thread”,...

2020-05-19 12:20:14

关于图的生成与遍历

久别重逢,这是好事,但也不是好事,说明操的心不够多,不管咋说,我回来扫扫灰,毕竟积了三个月,看着也不咋地,废话没一句多的,开始了首先头文件,注释代码方面忘记删除,这应该可以忽略#include<stdio.h>#include<windows.h>#include<string.h>#define N 20//#define MAX_VER...

2019-12-28 20:35:17

第二次实战应用--三子棋游戏

在这里插入代码片void MENU() //游戏菜单{ printf("########################\n"); printf("##1.play 2.exit##\n"); printf("Please select>");}

2019-11-01 18:22:04

输出竖起的三角,水仙花数,及数列求和

在这里插入代码片#include<stdio.h>1.#include<windows.h>#pragma warning(disable:4996)int main(){ int a, b, c; for (a = 1; a<=7; a++) { for (c = 0; c < 2 * a - 1; c++) printf("*");...

2019-10-13 14:20:21

输出九九乘法表,等差数列三角

在这里插入代码片//#include<stdio.h>#include<windows.h>#pragma warning(disable:4996)int main(){int i, j,w;for (i = 1; i <= 9; i++){for (j = 1; j <= i; j++)printf("%d*%d=%d “, i, j, ...

2019-10-06 16:51:32

我的第一篇博客

长江后浪推前浪,比特新生报名号。   相信大家应该已经厌倦了千篇一律且周而复始的开场白,所以给大家一个稍微不一样的问候方式是我理应所做的。   唐朝第一大姓是根据一种可以孕育美味果实的繁树而命名,其名即吾姓,家人早在我诞生之时便为我的一生定义了一个方向:永远依靠着伦理道德为人处世,生生不息,而这即是我对“李依伦”这个名字的诠释。不仅是姓,我的出身也与唐朝...

2019-09-28 13:40:55
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。