无关风月

冰冻三尺非一日之寒

哲学家进餐问题

哲学家进餐问题 并发进程并发执行时处理共享资源的一个有代表性的问题 在一个圆桌上,有n个哲学家,n只筷子,每个哲学家左右两边各返一只筷子。哲学家可以进行思考和吃饭,思考时,不获取筷子。吃饭时,必须同时获得左右两只筷子才能吃饭(先获得左边,再获得右边)。 5名哲学家与左右邻居对其中间筷子...

2018-07-25 13:19:51

阅读数 359

评论数 0

java实现常用排序

/** * Created by zxm on 2018/4/8. * 冒泡排序 */ public class test1141 { public static void main(String[] args){ int[] a={4,2,1,6,3...

2018-04-13 11:09:09

阅读数 128

评论数 0

Java接口回调

转自:http://www.cnblogs.com/wangming007/p/5122701.html举例:老板分派给员工做事,员工做完事情后需要给老板回复,老板对其做出反应。 上面是个比较经典的例子,下面用代码实现上述例子:(1)先定义一个接口public interface JieKou ...

2017-07-25 19:58:18

阅读数 211

评论数 0

XML与JSON解析

1、什么是XML XML(Extensible Markup Language 可扩展标记语言),XML是一个以文本来描述数据的文档。 people> person personid="E01"> name>Tony Blairn...

2017-07-25 16:05:09

阅读数 419

评论数 0

尚硅谷学习笔记——Java8新特性

2014年3月发布 公司往往不是追求技术的新,而且追求技术的稳定。所以大多用的之前的版本。 Java 8 新特性简介 速度更快 修改底层数据结构:如HashMap(数组-链表-红黑树),HashSet,ConcurrentHashMap(CAS算法) 修改垃圾回收机制:取消堆中的永久区(...

2017-07-03 20:30:58

阅读数 2709

评论数 1

java的历史与展望

原文地址:http://mp.weixin.qq.com/s/HTleF2EVow3q6BMe_Cm4YA 原文作者:张建锋1 写在前面从 1995 年第一个版本发布到现在,Java 语言已经在跌宕起伏中走过了 22 年,最新的 Java 版本也已经迭代到 Java 9。当年 Java 语言的跨...

2017-06-21 10:21:34

阅读数 241

评论数 0

Spring学习笔记(一)

Spring是什么 Spring是一个开源框架。 Spring为简化企业级应用开发而生。(使简单的JavaBean实现EJB的功能) Spring是一个IOC(DI)和AOP容器框架。 具体描述Spring: 轻量级:Spring是非侵入性的-基于Spring开发的应用中的对象可以不依...

2017-05-30 10:20:22

阅读数 839

评论数 0

Thinking in Java 笔记

第一章 对象入门1.1抽象的进步所有编程语言的最终目的都是提供一种“抽象”的方法。解决问题的复制程度直接取决于抽象的种类及质量。 汇编语言是对基础机器的少量抽象,“命令式”语言是对汇编语言的一种抽象。原理依然要求我们着重考虑计算机的结构,而非考虑问题本身的结构。我们将问题空间中的元素以及它们在方...

2017-05-21 21:52:46

阅读数 276

评论数 0

SpringMVC学习笔记(二)

复习: springmvc框架: DispatcherServlet 前端控制器:接收request,进行response HandlerMapping 处理器映射器:根据url查找Handler(通过xml配置方式或注解方式) HandlerAdapter 处理器适...

2017-05-14 19:54:13

阅读数 2303

评论数 3

SpringMVC学习笔记(一)

1、SpringMVC架构1.1 Spring web mvc 介绍Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: 1.2 Web MVCmvc设计模式在b/s系统下应用: 1、 用户发起req...

2017-05-10 14:53:03

阅读数 721

评论数 0

MyBatis学习笔记(二)

1、关联查询1.1 商品订单数据模型1.2 一对一查询案例:查询所有订单信息,关联查询下单用户信息。1.2.1 方法一:使用resultType,定义订单信息po类,此po类中包括了订单信息和用户信息:OrdersMapperCustom.xml<mapper namespace=&...

2017-05-02 20:43:34

阅读数 563

评论数 2

MyBatis学习笔记(一)

1 、对原生态jdbc程序中问题总结jdbc编程步骤: 1、 加载数据库驱动 2、 创建并获取数据库链接 3、 创建jdbc statement对象 4、 设置sql语句 5、 设置sql语句中的参数(使用preparedStatement) 6、 通过stateme...

2017-04-12 16:39:30

阅读数 428

评论数 0

RegularExpressions 字符串处理利器

java.util.regex.Matcher; java.util.regex.Pattern; 参考:http://blog.csdn.net/hudie1234567/article/details/6642181public class Test { public static...

2017-03-14 15:47:51

阅读数 346

评论数 0

尚硅谷java学习笔记——NIO(New IO)

Java NIO(New IO或 Non Blocking IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。java IO 与 java NIO 的区别 ...

2017-03-08 19:45:59

阅读数 2926

评论数 0

尚硅谷java学习笔记——JUC(java.util.concurrent)

在 Java 5.0 提供了 java.util.concurrent (简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实...

2017-03-05 19:43:42

阅读数 4396

评论数 0

尚硅谷java学习笔记——14.网络编程

Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。 网络中的主机相互通信必须解决: 1、通信双方地址 2、一定的规则: OSI参考模型:...

2017-02-28 17:26:45

阅读数 386

评论数 0

尚硅谷java学习笔记——13.java反射机制

Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法Java反射机制提供的功能 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象...

2017-02-26 22:04:00

阅读数 434

评论数 0

使用Intellij Idea生成可执行文件jar,并转为exe

保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下面步骤: 步骤一:打开File -> Project Structure -> Artifacts,如下图 步骤二:点击“+”,选择“Jar”,选择Empty或From modules with depe...

2017-02-24 20:14:14

阅读数 9906

评论数 2

尚硅谷java学习笔记——12.java常用类

一、字符串类1、String 类String类:构造字符串对象 字符串的字符使用Unicode字符编码,一个字符占两个字节 底层用char型数组实现 /* * String:代表不可变的字符序列。底层使用char[]存放。 * String 是final的。 ...

2017-02-24 10:08:48

阅读数 506

评论数 0

尚硅谷java学习笔记——11.java多线程

1、理解程序、进程、线程的概念 程序可以理解为静态的代码 进程可以理解为执行中的程序 线程可以理解为进程的进一步细分,程序的一条执行路径 使用多线程的优点: 提高应用程序的响应。对图形化界面更有意义,可增强用户体验。 提高计算机系统CPU的利用率 改善程序结构。将既长又复杂的进程分为多...

2017-02-18 21:13:00

阅读数 742

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭