![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 基础
文章平均质量分 86
Jeff~
这个作者很懒,什么都没留下…
展开
-
计算机存储单位与Java数据类型
1、计算机存储信息的最小单位,称之为位(bit),音译比特,二进制的一个“0”或一个“1”叫一位。2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节,一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。3、计算机存储容量大小以字节数来度量,1024进位制:1024B=1K(千)B1024KB=1M(兆)B1024MB=1G(吉)B10原创 2015-01-04 20:17:03 · 1986 阅读 · 0 评论 -
Lambda表达式之map reduce & groupingBy
1. map & reducereduce操作可以实现从一组值中生成一个值。count、min、max方法,因为常用而被纳入到标准库中。事实上,这些方法都是reduce操作。2. 使用收集器前面使用过collect(toList())在流中生成Lst,但是有时人们还希望从流中生成其他集合(如:Set或Map),或者你希望定制一个类将你想要的东西抽象出来。这就是“收集器”,只原创 2017-09-28 21:08:05 · 2977 阅读 · 0 评论 -
JDK动态代理与Spring AOP
前段时间通过深入研究Spring框架,发现其使用了很多设计模式使其具有良好的架构,其中就包括了很多的代理模式。我们知道,代理模式有如下2种实现方式:1. 被代理的类和原始类实现同一个接口,然后代理类通过聚合原始类的方法,来实现代理的功能;2. 被代理的类继承原始类,然后重写原始类的方法并且织入代理功能,来实现代理。了解了代理模式,这里就可以深入探讨一下Spring的AOP了,Sprin原创 2016-10-01 16:29:13 · 536 阅读 · 0 评论 -
swing入门教程(五) swing其他重要概念
——关于Swing 布局、事件和模型。既然您已经知道了大多数(肯定不是全部)可以用来制作 UI 的组件,那么就必须实际用它们做些什么。您不能只是随意地把它们放在屏幕上,然后就指望它们立即就能工作。您必须把它们放在特定的点上,对它们的交互作出反应,然后根据交互更新它们,用数据填充它们。要填满 UI 知识的这片空白,还需要更多地学习 UI 的其他重要部分。所以,让我们来研究以下内容原创 2016-02-05 10:42:24 · 1691 阅读 · 0 评论 -
swing入门教程(四) 附加的swing小部件(下)
——在这一节中,我将介绍 Swing 库中的其他全部组件、如何使用它们、它们看起来是什么样的,等等,这部分内容应当让您更好地了解 Swing 为 UI 开发人员提供了什么。JOptionPaneJOptionPane 是在 Swing 中类似“快捷方式”的东西。通常,作为 UI 开发人员,您需要向用户呈现快速信息,让用户了解错误和信息。甚至可能想得到一些快速数据,例如名称或数字原创 2016-02-05 10:37:54 · 1874 阅读 · 0 评论 -
swing入门教程(三) 附加的swing小部件(上)
——在这一节中,我将介绍 Swing 库中的其他全部组件、如何使用它们、它们看起来是什么样的,等等,这部分内容应当让您更好地了解 Swing 为 UI 开发人员提供了什么。JComboBox我们从 JComboBox 开始介绍。组合框与下拉选择相似,区别在于使用组合框时用户可以不从列表中选择项目,还可以选择一个(而且只有一个)项目。在某些版本的组合框中,还可以输入自己的选择。浏览器原创 2016-02-05 10:34:52 · 3328 阅读 · 1 评论 -
swing入门教程(一) swing简介
——Swing 是 Java 平台的 UI 。UI 组件简介在开始学习 Swing 之前,必须回答针对真正初学者的一个问题:什么是 UI?初学者的答案是“用户界面”。但是因为本教程的目标是要保证您不再只是个初学者,所以我们需要比这个定义更高级的定义。所以,我再次提出这个问题:什么是 UI?您可能把它定义成您按下的按钮、打字的地址栏 、打开和关闭的窗口,等等,这些都是 U原创 2016-02-05 10:17:36 · 13652 阅读 · 0 评论 -
swing入门教程(二) 简单的swing小部件
——就像所有的“x 入门”教程一样,本教程也包含必不可少的 HelloWorld 演示。但这个示例不仅对观察 Swing 应用程序如何工作有用,还对确保设置正确很有用。一旦使这个简单的应用程序能够成功运行,那么之后的每个示例也将能够运行。JLabelSwing 库中最基础的组件是 JLabel。它所做的正是您所期望的:呆在那儿,看起来很漂亮,描述其他组件。下图显示了原创 2016-02-05 10:26:13 · 6683 阅读 · 0 评论 -
JAVA与GUI
—— 有些东西永远比其他东西重要,自己去区分;有些概念永远值得花时间反复理解,自己去体会。 最近在维护公司的老项目,居然还在用Java Swing做客户端工具,如下图: 从第二张图片的版本号可以看出来,这个老家伙是2014年的产物,而且很可能之后一直没有更新过。但是没办法,老项目需要人维护,只有硬着头皮去学Java Swing。 因为Swing本来就是个早已经原创 2016-02-05 10:11:39 · 4458 阅读 · 0 评论 -
java的反射机制
不论是struts1、struts2还是JSF这类表示层的框架,传值这一块用的基本原理都是反射,先通过反射找到有哪几个属性,比较这几个属性跟表单元素的属性是否相同,相同的话则抓取过来,于是得到值。不同的是,struts1是抓取到formbean里面,而struts2直接抓取到actionbean里面,是通过IoC的方式注入的。我想每个喜欢程序的人,肯定都曾经有过这样的想法:用100行代码完成普原创 2009-05-25 14:11:00 · 848 阅读 · 3 评论 -
Java内存模型与线程
注:部分内容摘自《深入理解Java虚拟机》《Java程序员修炼之道》背景:物理计算机在CPU和磁盘间的操作是最频繁的,但是随着CPU越来越快,磁盘越来越不能满足速度要求,随即出现了内存,内存是用户和CPU间的高速缓存区,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状。基于高速缓存的存储交互很...原创 2019-06-16 22:04:05 · 228 阅读 · 0 评论