![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习日志
文章平均质量分 69
不 羡 仙
从无到有,从弱到强;还有什么比这更有意义
展开
-
还不会导入导出表格?easyExcel学习分享-干掉poi利器
写这篇文章我不会大篇幅的将easyExcel在性能读取速度以及内存消耗上面如何吊打03版的poi和07版的poi。网上关于这类框架底层分析的文章很多。而且我本人能力也没有达到那种程度。作为一个两年研发经验的程序员来说。学习完成之后我只会总结并且分享告诉你如何快速的掌握这款高性能的常用框架一、easyExcel主要是用来干什么的...原创 2021-04-27 19:11:17 · 210 阅读 · 0 评论 -
Gof-原型模式
原型模式属于创建者模式的一种现在我们例如要来复制一个对象我们的做法1、复制一个对象的第一种方法/** * author: 德鑫 * Description: * 实体bean * @since: 2020/12/29 */public class Sheep { private String name; private int age; private String color; public Sheep(String name, int age, S原创 2021-01-04 18:36:48 · 185 阅读 · 0 评论 -
使用webservice实现远程服务发布和调用
时至今日。webservice这种远程调用技术都已经淘汰了,不排除有些老项目用但是非常少。笔者最近还就有个需求用到所以学习了一下。做个简单的总结一、SOAPsoap是基于xml格式的消息交换协议。soap定义了信息交换的格式,它包含了一个重要的信封。使用信封来包装要传递的信息。xml里面都有一个命名空间叫做namespace来区分传递的信息;二、wsdlwsdl 是web service描述语言,它使用了xml对web Service描述,比如提供服务的方法、参数、返回值、数据类型等信息进行描述。原创 2020-11-10 20:04:10 · 597 阅读 · 2 评论 -
ECMAJavascrpit6.0 新特性-案例详解
前端时间做了一个vue+ springcloudAlibaba的项目。把前端的知识恶补了一下。然后又学完了Angular和react,总体感受我觉得学习前端的主流框架之前最后了解一下ECMAJava6.0的一些新特性要好一点。对于大家vue和node进阶或者开发来讲大大提高了开发效率。当然我说的这个es6的新特性也可以直接学习nodeJS 和vue都没有问题。这些新特性你肯定都会接触到。我只是尽量通过一个个小的案例来总结一下。毕竟写博客就当记笔记总结一些肯定是没有坏处的。-------------那我们原创 2020-09-28 21:40:29 · 192 阅读 · 0 评论 -
shiro一款简易的Java安全框架(2)-基于注解实现和标签的使用
上篇谈到shiro利用doGetAuthenticationInfo方法来实现用户的认证protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException { UsernamePasswordToken token = (UsernamePasswordToken) authenticationToken;原创 2020-07-24 10:45:48 · 928 阅读 · 0 评论 -
软件开发的设计原则
据我了解 ,软件的开发原则有六大原则开闭原则:开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。单一职责原则 : 单一职责原则是最简单的面向对象设计的原则,一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因,单一职责原则是实现高内聚、低...原创 2019-10-15 23:10:33 · 1330 阅读 · 0 评论 -
Spring-MVC注解式开发
前面介绍了SpringMVC框架作为我们Spring框架的一部分,最核心的功能就是帮助我们强化注解的使用,主要是帮助我们来管理控制层的。原创 2019-10-05 19:54:58 · 142 阅读 · 0 评论 -
day09 Map(续)
昨天说到HashMap 和HashTabe1.这两个是Map集合中比较重要的两块吧! ” 今天接着谈JDK8对HashMap性能做了哪些提升?1)在链表中新增的结点添加到链表的尾部, 在JDK7之前,新增结点插入到链表的头部2)当链表中结点的数量超过8个时, 系统会把单向链表转换为红黑树结构(是一种自平衡二叉树)有关于红黑树结构,在数据结构当中 是一种比较稳定的自平衡二叉树...原创 2019-09-26 17:56:25 · 81 阅读 · 0 评论 -
互联网通信
我写的内容是B/s通信模型的,如果是做C/s通信模型的有些区别首先B/s通信模型[浏览器]:帮助客户端计算机向任意服务器发起请求帮助客户端计算机接收服务端返回的二进制数据进行解析并展示。[服务端资源文件调度器]:接收任意浏览器发送的请求。然后根据请求调用服务端计算机的资源文件然后将定位资源文件推送回发起请求的浏览器JAva 人员在互联网通信中的开发任务1.在服务端上 开...原创 2019-09-26 08:24:48 · 217 阅读 · 0 评论 -
day10 泛型和Lambda表达式
1.泛型泛型就是把数据类型作为参数传递在实现接口时,通过泛型指定比较元素的数据类型最形象的是我们最近谈到的list 和Map集合,list list=new ArrayList<>();通过泛型指定存储String 字符串list集合只能添加String ,如果添加其他类型的数据,编译语法错误泛型的好处,在编译的时候进行语法检查public class Myclass&...原创 2019-07-26 22:48:33 · 180 阅读 · 0 评论 -
day08 collection 集合(续)
一、collection集合1.ArrayList 与vector 特点1) 底层是数组,数组的特点是访问快,添加删除慢其次 对于Arraylist 和vector 也有一些区别2)vector是线程安全的 ,ArrayList 不是线程安全的3)初始化大小 都是104) 扩容 ArrayList 按1.5倍 扩容 ,vector 按2倍大小扩容2.记住linkedlist...原创 2019-07-21 20:47:25 · 124 阅读 · 0 评论 -
day06 类与类之间的关系和Stringbuffer和Stringbuilder
UML(Union Modeling Language, 统一建模语言),在面向对象分析与设计阶段使用的一种图形化设计语言画UML图的工具常用 的有: Rational Rose, Visio, Star UML在java开发中,我们通常展示两个类之间的关系采用UML图形1.类与类之间的关系1.继承(也叫做泛化)子类继承父类, 子接口继承父接口2.实现关系通常指类实现接口3...原创 2019-07-16 22:54:31 · 114 阅读 · 0 评论 -
day07 包装类和集合简介collection-list
1.包装类1)记住Java为每个基本类型都提供了对应的包装类基本类型 包装类byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean Boolean2)为什么提供包装类为了编程方便3)掌握如何创建包装类对象所有的...原创 2019-07-18 23:13:07 · 182 阅读 · 0 评论 -
day01 javaSe面向对象
各位CSDN的程序员小伙伴们大家好,从今天开始这个CSDN每天发布一篇。一般是一个知识点,也可以是一个学习分享,或者有趣的国内外咋们程序员的趣事,废话少说,穿好格子衫开始撸代码了。。。。第一点 面向对象 1、面向对象是java的最大亮点,面向对象的程序设计就是把整个问题分解为若干对象,,分析每个对象具有哪些行为和特征与行为,面向对象程序设计就是以对象为中心,通过给对象那个发送消息(调用方法)...原创 2019-07-11 23:17:41 · 134 阅读 · 0 评论 -
day05 抽象类和接口
每天学习 感觉时间真的过得飞快,今天聊聊抽象类抽象类; 当生活中,李荣我说一个狗的时候,你脑海中肯定会出现一只小狗的形状,这就是抽象。对事物进行更高层级的抽象时, 就自然形成抽象类. 这些类无法具体化. 如动物类,交通工具类, 食品类…1.abstract抽象类1)抽象方法当类的某个操作无法具体实现时,就定义为抽象方法抽象方法使用abstract修饰, 只有方法的声明, 没有方法体...原创 2019-07-15 22:56:00 · 89 阅读 · 0 评论 -
day04 final 关键字和Java第三大特性-封装
1、final关键字final关键字用于修饰类, 修饰字段,修饰方法, 修饰局部变量,修饰形参1)final类,不能被继承2)final字段,必须显示初始化,不能重新赋值3)final方法,不能被子类重写, 可以被继承4)final局部变量,一旦初始化就不能重新赋值5)final形参, 在方法体中不能重新赋值今天我突然发现自己没有代码,以后我挑几个重要的代码写吧!2.Java面向对...原创 2019-07-14 21:25:50 · 74 阅读 · 0 评论 -
day03 Java面向对象三大特性及类的访问权限
一、Java面向对象的三大特性记住面向对象三大特点:封装,继承,多态抽象是面向对象程序设计的方法, 把一组对象相同的属性与行为抽象为类1.1封装封装有两层含义:,一是可以把数据和操作封装在一个结构(类,接口)中;二是通过封装可以屏蔽内部实现细节,提高数据的安全性. 如果不特殊说明封装指第二含义。【思考】为什么封装?提高数据的安全性如何封装?private私有化字段,提供gett...原创 2019-07-13 22:41:32 · 342 阅读 · 0 评论 -
day02 Java 构造方法及对象作为方法参数
导入昨天简单介绍了怎么创建类那么我们在java的程序中为什么需要创建对象呢?创建对象的作用是什么呢?在此之前,我们需要了解一个东西,java中如果需要实现某个功能就需要通过方法来实现,其中我们把,方法分为静态方法(static修饰的)和实例方法,类似的我们对于java中的类的属性值,也是可以分为静态变量和实例变量。暂时不谈变量这一块。1.构造方法其中,实例方法这一块我们有约定,可以分成构...原创 2019-07-12 22:42:48 · 1644 阅读 · 1 评论