java语法
IT_zkc
燃烧吧
展开
-
递归
public static List<Map<String,Object>> test(int start,int end){ List<Map<String,Object>> devVos=new ArrayList<>(); for (int i=0;i<20;i++) { Map<String,Object> map=new HashMap<>(); map.put原创 2020-12-04 10:33:16 · 150 阅读 · 0 评论 -
23中设计模式
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型...转载 2018-03-06 15:36:08 · 218 阅读 · 0 评论 -
多线程的理解
原文出处: 知米丶无忌引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的...转载 2018-03-06 15:05:49 · 231 阅读 · 0 评论 -
Java单例模式(Singleton)以及实现
一. 什么是单例模式因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。二. 单例模式的特点1. 单例模式只能有一个实例。2. 单例类必须创建自己的唯一实例。3. 单例类必须向其他对象提供这一实例。三. 单例模式VS静态类在知道了什么是单例模式后,我想你一定会想到静态类,“既然只使用一个对象,为何不干脆使用静态类?”,这里我会将单例模转载 2018-02-07 18:07:55 · 208 阅读 · 0 评论 -
Java注解详解,自定义注解,利用反射解析注解
概要这篇文章将会带领你了解Java注解,注解的使用,注解的解析,利用反射解析运行时注解,相信有一定Java基础的小伙伴一定会接触大量的注解,Spring , Hibernate , MyBatis等著名的框架也有很多关于注解方面的应用,对于注解的使用小伙伴们应该一点都不陌生,那么如何自定义注解呢?学会自定义注解有什么好处呢? 下面就随笔者进入注解的世界注解的作用很多小伙伴在转载 2018-01-23 15:04:42 · 265 阅读 · 0 评论 -
Java IO流学习总结一:输入输出流
Java IO流学习总结一:输入输出流转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54292148本文出自【赵彦军的博客】Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更转载 2018-01-30 17:33:57 · 211 阅读 · 0 评论 -
详解java中Object的clone方法
详解Java中的clone方法 – 原型模式 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="http://www.c转载 2017-06-26 11:14:08 · 3462 阅读 · 1 评论 -
Arraylist与linkedList比较
arraylist是基于动态数组的数据结构linkedList是基于链表的数据结构在随机访问get,set的时候arraylist性能高于linkdlist 因为linkedList移动指针在执行删除,新增操作时候linkedlist性能高于arraylist 因为arraylist移动数据package com.company.list;import java.util.Ar原创 2017-07-13 22:15:00 · 393 阅读 · 0 评论 -
java实现MD5加密
package com.zyg.security.md5;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import原创 2017-06-19 23:41:17 · 392 阅读 · 0 评论 -
深入理解java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。(转载 2017-06-19 14:09:22 · 351 阅读 · 0 评论 -
面试过程中,常见大坑!
public class SendValue{ public String str="6"; public static void main(String[] args) { SendValue sv=new SendValue(); sv.change(sv.str); System.out.println(sv.str);原创 2017-06-18 10:42:08 · 409 阅读 · 0 评论 -
各种图(流程图,思维导图,UML,拓扑图,ER图)简介
流程图1.定义:流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。2.案例3.计算机语言只是一种工具。光学习语言的规则还不够,最重要的是学会针对各种类型的问题,拟定出有效的解决方法和步骤即算法。有了正确而有效的算法,可以利用任何一种计算机高级语言编写程序,使计算机进行工作。因此,设计算法是程序设计的核心。对同一个问题,可以有不同的解题方法和步骤。例如,求1原创 2017-04-10 09:11:07 · 7300 阅读 · 0 评论 -
什么是线程安全和线程不安全
首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scenario。 而用sync原创 2017-02-13 16:23:56 · 301 阅读 · 0 评论 -
Map接口与Map.Entry
Map接口不是Collection接口的继承。Map接口用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。 (1) 添加、删除操作: Object put(Object key, Object value): 将互相关联的一个关键字与一个值放入该映像。如果该关键字已经存在,那么与此关键字相关的新值将取代旧值。方法返回关键字的旧值,如果关键字原先并不原创 2016-10-29 13:52:56 · 374 阅读 · 0 评论