自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 java8特性中的streamApi的基本用法及实践

Stream流的使用stream流运算是java8中很重要的一个计算特性,个人认为是和lamda表达式(下次有时间介绍一下lamda表达式)一样,在实际项目中应用价值很高。使用stream编程,代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。同时,对于多核友好,Java函数式编程使得编写并行程序从未如此简单,你需要的全部就是调用一下parallel()方...

2019-07-16 00:48:07 346

原创 【笔记】java并发中经常使用的CountDownLatch、Semaphore和CyclicBarrier用法

java并发中经常使用的CountDownLatch、Semaphore和CyclicBarrier三种控制并发工具的用法:countDownLatch**在实时系统中的使用场景**CyclicBarrier**CyclicBarrier与CountDownLatch比较**Semaphore 信号量三种控制并发工具的用法:countDownLatch正如每个Java文档所描述的那样,Cou...

2019-07-14 14:54:29 164

原创 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。

/*public class ListNode {    int val;    ListNode next = null;    ListNode(int val) {        this.val = val;    }}*/public class Solution {    public ListNode Merge(ListNode list

2017-10-11 22:35:09 390

原创 输入一个链表,输出该链表中倒数第k个结点。

/*public class ListNode {    int val;    ListNode next = null;    ListNode(int val) {        this.val = val;    }}*/public class Solution {    public ListNode FindKthToTail(ListN

2017-10-11 22:16:49 259

转载 SSH和SSM对比总结

当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他

2017-10-09 21:08:56 292

转载 SSM框架相关知识

1.Spring MVC工作原理:1.客户端发送请求到DispacherServlet(分发器)2.由DispacherServlet控制器查询HanderMapping,找到处理请求的Controller3.Controller调用业务逻辑处理后,返回ModelAndView4.DispacherSerclet查询视图解析器,找到ModelAndView指定的视图

2017-10-09 21:00:47 1316

原创 git基础指令

1.首先需要下载git,楼主主要是在Windows环境下 运行,然后运行其中的git bash2.使用cd命令可以进入到 特定的位置cd /c/java/workspaces/code 在当前文件下使用的话,使用的是 cd  code/3.在文件夹下建立一个 使用 git init命令4.使用 git status 查看状态5.第

2017-10-01 16:22:14 242

原创 git 到gitub中出现的问题

还是老老实实的用博客记录遇到的问题       一直使用git push命令出现问题。  在网上查找的时候发现了问题出现在哪里    应该在 git push origin masterTo github.com:HUSTERLITAO/coolweather.git ! [rejected]        master -> master (fetch

2017-10-01 14:17:43 718 1

原创 (学习笔记)抽象类和接口

最近准备校招,所以复习的时候想来记录一下学习的内容。首先聊聊接口类吧:(1).抽象类的含义   包含抽象方法的类叫做抽象类。如果一个类包括一个或者多个抽象方法,该类必须被限定为抽象方法。(2)抽象类的知识点1.含有abstract修饰符的class即为抽象类,abstract类不能创建实例对象。2. 含有abstract方法的类必须定义为 abstr

2017-09-05 20:21:09 236

原创 数据库中索引的作用和优缺点

下文主要介绍数据库索引的作用和优缺点为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 五,

2017-05-05 09:25:41 2966

转载 用双缓存机制异步加载图片

在使用缓存来存储网络上的图片时,通常会使用简单缓存技术来实现。当然普通缓存技术可以达到缓存从网络上下载的数据,而当我们的业务逻辑复杂时,需要有更高效的缓存机制。普通的缓存方法如下:HashMap

2017-05-04 22:42:40 262

转载 文章标题

每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常, 这个问题曾经让我觉得很烦恼,后来终于得到了解决, 那么现在就让我和大家一起分享一下吧。 这篇博文要讲的图片缓存机制,我接触到的有两钟,一种是软引用,另一种是内存缓存技术。 先来看下两者的使用方式,再来作比较。 除了加载图片时要用到缓存处理,还有一个比较重要的步骤要做,就是要先压缩图片。1、压缩图片 至于要压缩到什么状态

2017-05-04 21:42:22 242

原创 Android中inflate的使用:

Inflate()的使用将xml定义的一个布局找出来,但是仅仅只是找出来,不具备显示的功能。和findViewById()的区别:如果要加载其他的layout,比如对话框layout,你还要设置这个layout的其他组件的内容,必须用inflate()将对话框的layout找出来,然后再用findViewById()找到它上面的组件。Inflate可以理解为“隐性膨

2016-12-26 11:47:21 349

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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