2021年5月16日

Java并发(2)

摘要: 阻塞队列 阻塞线程可以协调多个线程之间的合作。 对于许多线程问题,可以通过使用一个或多个队列将其形式化, 生产者线程向队列插入元素,消费者线程则取出元素。 当试图向队列添加元素而队列已满,或者想从队列移出元素而队列为空时,阻塞队列导致线程阻塞。 阻塞队列的方法可以分为以下三类,取决于当队列满或空时它 阅读全文

posted @ 2021-05-16 20:29 nyk1234 阅读(53) 评论(0) 推荐(0) 编辑

2021年5月7日

Java并发(1)

摘要: 线程和进程的区别 每个进程拥有自己的一整套变量,而线程共享变量。 在有些操作系统中,线程更轻量级,创建,撤销一个线程比启动新进程的开销要小得多 启动线程 应该讲要运行的任务与运行机制解耦 Runnable r = new Runnable() { @Override public void run( 阅读全文

posted @ 2021-05-07 21:16 nyk1234 阅读(52) 评论(0) 推荐(0) 编辑

2020年6月14日

Java多线程笔记

摘要: 这篇笔记是总结我看的《Java核心技术》并发一章。 要说线程,首先要说进程,操作系统运行程序的基本单位是进程,如今的操作系统早已是多任务操作系统,在同一时刻运行多个任务。操作系统将CPU的时间片分配每一个进程,给人并行处理的感觉。线程在低层次上扩展了进程,一个进程通常包含多个线程。区别在于进程拥有自 阅读全文

posted @ 2020-06-14 17:29 nyk1234 阅读(89) 评论(0) 推荐(0) 编辑

2019年6月15日

左耳听风-ARTS-第8周(2019/05/26-2019/06/01)

摘要: Algorithm 本周的算法题简单(https://leetcode.com/problems/length-of-last-word/)。求最后一个有效单词的长度,我做的是按从头都尾遍历,而更好的办法的是从尾到头遍历。 Reading 这周读的是The Boy Scout Rule(https: 阅读全文

posted @ 2019-06-15 14:38 nyk1234 阅读(96) 评论(0) 推荐(0) 编辑

2019年6月9日

Spring AOP概述

摘要: 横切关注点(cross-cutting point),散布于应用中多处的功能。从概念上讲是与应用的业务逻辑分离的。把横切关注点与业务逻辑分离是面向切面编程所解决的问题。 切面帮助我们模块化横切关注点。 通知(advice),定义了切面是什么以及何时使用。Spring有5种类型的通知。 前置通知 后置 阅读全文

posted @ 2019-06-09 21:29 nyk1234 阅读(210) 评论(0) 推荐(0) 编辑

左耳听风-ARTS-第9周(2019/06/02-2019/06/08)

摘要: Algorithm 这周的算法题是plus one(https://leetcode.com/problems/plus-one/)。 Reading 这周读的文章是《Check Your Code First before Looking to Blame Others》 (https://97- 阅读全文

posted @ 2019-06-09 21:29 nyk1234 阅读(73) 评论(0) 推荐(0) 编辑

2019年6月2日

Bean的高级装配

摘要: 配置profile bean 针对不同的环境需要配置不同的bean,Spring提供的解决方案是bean profile功能。首先将所有不同的bean定义到一个或多个profile中,然后根据激活的profile来决定创建哪个bean。 @Profile注解指定bean属于哪一个profile,只有 阅读全文

posted @ 2019-06-02 20:38 nyk1234 阅读(108) 评论(0) 推荐(0) 编辑

2019年5月27日

左耳听风-ARTS-第7周(2019/05/19-2019/05/25)

摘要: Algorithm 本周的算法题是Count and Say(https://leetcode.com/problems/count-and-say/),看了几遍题,没找出n与产生字符串的规律来,上网一查才知道,是通过数上一个字符串的字符数来生成下一个字符串,所以用了递归。 Reading 《Bea 阅读全文

posted @ 2019-05-27 08:26 nyk1234 阅读(72) 评论(0) 推荐(0) 编辑

Spring中的bean装配

摘要: 创建对象之间的关联关系的传统做法(通过构造器或者查找)会导致对象之间高度耦合,难以复用和测试。在Spring中,对象无需自己创建、查找与之关联的其他对象,容器负责把需要相互协作的对象引用赋予各个对象。 Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系。 装配(wirin 阅读全文

posted @ 2019-05-27 08:24 nyk1234 阅读(109) 评论(0) 推荐(0) 编辑

2019年5月13日

Spring框架简介

摘要: Spring是什么? Spring是一个开源框架,为了解决企业级应用开发的复杂性而创建的。 Spring中的组件(也称为bean或JavaBean)并不需要满足JavaBean规范,可以是任何形式的POJO(Plain Old Java Object)。 Spring简化Java开发的四种策略: 基 阅读全文

posted @ 2019-05-13 14:52 nyk1234 阅读(229) 评论(0) 推荐(0) 编辑

导航