Java
文章平均质量分 75
leah阿
这个作者很懒,什么都没留下…
展开
-
Stream学习
Stream学习转载 2022-06-17 11:14:37 · 1140 阅读 · 0 评论 -
Java8 Stream流
首先,Stream流有一些特性:Stream流不是一种数据结构,不保存数据,它只是在原数据集上定义了一组操作。这些操作是惰性的,即每当访问到流中的一个元素,才会在此元素上执行这一系列操作。Stream不保存数据,故每个Stream流只能使用一次。关于应用在Stream流上的操作,可以分成两种:Intermediate(中间操作)和Terminal(终止操作)。中间操作的返回结果都是Stream,故可以多个中间操作叠加;终止操作用于返回我们最终需要的数据,只能有一个终止操作。至于哪些方法是中间操作,原创 2022-05-02 16:59:52 · 276 阅读 · 0 评论 -
网站评论功能数据库设计和开发
需求分析现阶段评论做的最好的我想应该是网易新闻(app)里面的评论模块了,其“盖楼”的方式让人印象深刻,评论已经成为该app的核心功能之一了。市面上大部分app的评论模块设计的还是相对简单的,这是可以理解的,因为评论模块不是这些app的核心功能之一。在设计评论模块前可以和pd或者boss沟通,我们的评论功能是核心功能之一吗?实际上,90%的app采用简单的评论设计就可以了,也就是采用一...转载 2019-12-26 10:36:08 · 648 阅读 · 0 评论 -
IO流详解
一、流的概念和作用。流是一种有顺序的,有起点和终点的字节集合,是对数据传输的总成或抽象。即数据在两设备之间的传输称之为流,流的本质是数据传输,根据数据传输的特性讲流抽象为各种类,方便更直观的进行数据操作。二、IO流的分类。根据数据处理类的不同分为:字符流和字节流。根据数据流向不同分为:输入流和输出流。三、字符流和字节流。字符流的由来:因为数据编码的不转载 2017-08-31 11:29:58 · 394 阅读 · 0 评论 -
JAVA的MVC设计模式
MVC(Model View Control)模型-视图-控制器一、MVC与模板概念的理解MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变转载 2017-09-11 11:29:10 · 546 阅读 · 0 评论 -
JVM 详解
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4810168.html 【正文】声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04----G转载 2017-12-13 13:51:35 · 169 阅读 · 0 评论 -
HashMap实现原理及源码分析
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录 一、...转载 2018-03-16 15:59:41 · 124 阅读 · 0 评论 -
Java Message Service
1、什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持(百度百科给出的概述)。我们可以简单的理解:两个应用程序之间需要进行通信,我们使用一个...转载 2018-08-02 11:26:55 · 262 阅读 · 0 评论 -
BigDecimal详解
1.引言 float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。先看下面代码 public static void main(Stri...转载 2018-08-30 11:15:34 · 4918 阅读 · 3 评论 -
java并发之DelayQueue实际运用示例
java并发之DelayQueue实际运用示例在学习Java 多线程并发开发过程中,了解到DelayQueue类的主要作用:是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期时间最长。注意:不能将null元素放置到这种队列中。Delayed,一种混合风格的接口,用来标记那些应该在给...转载 2018-09-18 10:23:38 · 128 阅读 · 0 评论 -
Java IO流
Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是1转载 2017-08-31 11:20:37 · 145 阅读 · 0 评论 -
实现类
理解枚举 API 文档 帮助文档 api接口 各种类;java.lang包基本类–>包装类(装箱)包装类(八种数据类型的包装类); ByteshortlongfloatdoubleIntegerBooleanCharacter 注:String不是基本数据类型//Integer类型 Integer i = 5; //常量原创 2017-08-29 11:30:34 · 1645 阅读 · 0 评论 -
Java Sever Pages
B/S浏览器服务器快速的交互通过浏览器访问浏览器靠内核区分;请求应答模式进行交互C/S客户端服务器更好的体验主动升级url统一资源定位符资源的集合组成部分协议 http(即时,无状态协议) Status 1XX 指示信息, 表示请求已接收,继续处理https安全的即时()主机IP地址 localHost 主机地址8082 端口号原创 2017-09-06 11:28:40 · 205 阅读 · 0 评论 -
java基础
Hello Worldpublic class HelloWorld { public static void main(String []args) { System.out.println("Hello World!"); }}1234512345基本数据类型byte 1字节整数short 2字节整数int 4字节整数long 8字节整数f转载 2017-08-21 10:58:18 · 142 阅读 · 0 评论 -
Java集合
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。J转载 2017-08-25 09:55:38 · 149 阅读 · 0 评论 -
I/O模式
文件:存储数据的一种方式;File类读文件//读文件 try { FileInputStream fileInputStream= new FileInputStream("f:/Io/test.txt"); byte[] data = new byte[1024];原创 2017-08-30 18:31:07 · 179 阅读 · 0 评论 -
java字符串
生活中的字符串1.提示信息;2.hello World3.”教育改变生活”String = "hello World";//最简单String s = new String();//空字符串String s = new String("hello World")//标准语法字符串长度String类提供了length()方法,确定字符串的长度,返回值为int类型; public原创 2017-08-22 11:31:03 · 171 阅读 · 0 评论 -
java 面向对象(类和对象)
类和对象的概念类是对象的描述,对象是类的个体;类是抽象的 对象:用来描述客观事物的一个实体,有一组属性和方法组成.类与对象的关系;类是对象的描述,对象是类的个体;类是抽象的,对象是具体的;成员变量和局部变量成员变量和局部变量 变量申明的位置决定变量的作用域 局部变量只能在局部使用; 局部 成员变量:构造类对象是=时产生; 局部变量: 为什么需要包: 文档分门别类原创 2017-08-21 17:36:45 · 224 阅读 · 0 评论 -
异常
程序运行—>异常—>程序中断程序中的异常最容易发生异常的情况:和用户的交互;异常处理机制try 释放可能会异常的所有代码catch 当出现异常时捕获异常 可以多个叠加 从小到大 finall 无论是否异常,代码总能执行 一定会执行;即将要return但是还没有return的时候throw 申明方法时可能要抛出异常 显示抛出异常 异常肯定会发生;th原创 2017-09-01 14:46:44 · 283 阅读 · 0 评论 -
设计模式
单例模式常用的软件设计模式; 在它的核心结构中只包含一个被称为单例类的特殊类;通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问;从而方便对实例个数的控制并节约系统资源;懒汉式//懒汉式单例化,在第一次调用的时候实例化自己public class Singleton { private Singleton(){}//私有构造,保证外部不可实例化;原创 2017-08-30 11:26:38 · 161 阅读 · 0 评论 -
文件
file类构造方法File file = new File("f:/Io/file1.txt");//创建文件对象常用方法创建文件方法1:creatNewFile();File file = new File("f:/Io/file1.txt"); try { file.createNewFile();//此时在f盘Io文件夹下创建了一个file1.txt原创 2017-09-05 17:39:26 · 210 阅读 · 0 评论 -
集合框架
集合框架下边的接口(针对数据结构)collectionmapcollectionlistsetmap (两个set接口)HashMap TreeMaplistArrayList 长度可变的数组,在内存中分配连续的空间;LinkedList 链表的存储方式setHashSetTreeSet 装箱和拆箱 有违安全性,不推荐使用;set集合set存储一组唯一的无序的对原创 2017-08-28 19:07:16 · 286 阅读 · 0 评论 -
面向对象三大特征
封装封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的访问. - 使用封装警限属性的隐藏,添加相关的get,set方法供外部程序调用;public class Employee { private String name ; int age; public int getage(){ return原创 2017-08-23 09:54:06 · 194 阅读 · 0 评论