笔记
文章平均质量分 92
weixin_44356698
Java、前端、Nodejs、ThreeJs、vue、Python、ps、blender建模,都会一点点;侧重于java开发的全栈开发工程师
展开
-
正则表达式\W+、(\W+)、(\W)+、[\W]+、[\W+]分割时候的区别
如图,示例和打印结果,\W+:匹配一个或多个非字母进行切割,匹配到的非字母不缓存;(\W+):匹配一个或多个非字母进行切割,匹配到的非字母全部缓存;(\W)+:匹配一个或多个非字母进行切割,匹配到的非字母缓存最后一位;[\W]+:匹配一个或多个非字母进行切割,匹配到的非字母不缓存;(跟\W+一样)[\W+]:匹配一个非字母进行切割,匹配到的非字母不缓存(加号没用)。...原创 2020-08-18 17:17:46 · 17399 阅读 · 1 评论 -
设计模式学习前置笔记
一、设计模式常用的七大原则(有些书上是六大原则):1、单一职责原则;2、接口分离原则;3、依赖倒转原则;4、里氏替换原则;5、开闭原则;6、迪特法则;7、合成复用原则。二、设计模式的作用1、代码的重用性;2、可读性;(即编码的规范性)3、可扩展性;4、可靠性;(即增加新功能的时候对原有的代码没有影响)5、高内聚低耦合的特性;三、七大原则简介1、单一职责原则1)基本介绍:对类来说,即一个类应该只负责一项职责。如果A类负责两个职责:职责1和职责2,则当职责1的需求发生改变的时候,原创 2020-08-05 17:48:24 · 103 阅读 · 0 评论 -
正则表达式-----适用于新手(看完最起码应该会用了吧)
好长时间没写博客了,之前一直在看大话设计模式和java编程思想,最近已经把重心放在了java编程思想上,并且再正则表达式上卡了两天,今天中午就为自己最近看的正则表达式做点笔记吧。 上学期间就接触过正则表达式,当时的感觉就是一堆混乱符号,看的头晕眼晕的,不过偶尔做程序上百度查做法,也有引用过,具体正则表达式的含义却一直没原创 2020-07-02 13:15:53 · 197 阅读 · 0 评论 -
layui树组件+JAVA数据结构的树构建
最近开发需要使用到树组件,layui使用惯了,就去官网查看了下使用文档中树组织。后台使用的是从底层向上的迭代方法构造的树。图1 layui树组织 图2 java_迭代_从下到上组织树数据结构 完成后的优化思想 父节点找子节点需要遍历次数:父节点数量X子节点数量(图中第二次循环案例3X2=6)。 但是子节点找父节点,需要的遍历次数是一个范围,最少的情况是目录5和6在目录2下,...原创 2020-04-30 10:11:14 · 901 阅读 · 0 评论 -
layui中table单元格加入select元素后,用自带工具栏导出excel或csv文件时,会导致导出select中所有元素,解决办法!
layui中,table表格某一列变成下拉菜单select后,使用layui自带的工具栏的导出功能,会将select中的所有选项都导出来,此问题的一个解决办法.原创 2019-12-11 18:36:27 · 1049 阅读 · 0 评论 -
设计模式----简单工厂模式(用计算器举例讲解)
设计模式----简单工厂模式 工作大半年了,本作者深深的认识到在学校中所学到的知识远远不够工作需求,前两天做的树结构数据和layui树组织结合,明明想法在脑袋里,却怎么也做不出来,查资料,做了整整两天才搞定!对,明明在学校里学过数据结构,也做过树组织,但是两者结合却不会了。所以从今天开始,本作者决定通过看书来补充一下职场知识,先从大话设计模式这本书开始,今天就来简单说一下大话设计模式中的简单工厂模式。 原创 2020-05-09 17:49:54 · 185 阅读 · 0 评论 -
设计模式——工厂模式
之前曾经写过一篇建议工厂模式的文章,大致思想是创建抽象算法父类(个人感觉抽象,接口都可以i),算法子类继承算法父类并实现具体的算法,然后创建建议工厂类,通过条件判断返回不同的算法给调用类。如下图所示: 图1 简易工厂 但是这样做的话,耦合性还是相对不小的,每次增加新的算法都要去修改工厂类,添加新的判断条件。违背了之前所写的开放——封闭原则,为了解决耦合性问题,降低对耦合性,减少对源程序的修改,工厂模式就出来了(我百度查询,好像一般都说是工厂原创 2020-05-26 18:39:13 · 69 阅读 · 0 评论 -
树结构的删除——树目录删除的应用
前几天遇到个查询数据库,并将数据组装成树的形态返回给前台,今天工作又遇到一个用到数据结构的地方,删除目录,如果目录下有其他目录或者文章,一律删除(实际工作中的删除,只是把数据状态改成删除状态而已)。这不得不让我感叹一句,老师说的果然对,数据结构在工作中的应用太多太多了。闲话不多说了进入正题。 应用场景:通过目录的id,原创 2020-05-26 18:00:50 · 478 阅读 · 0 评论 -
java方法调用绑定—— 前期绑定和后期绑定
今天抽时间翻了两页java编程思想,不亏是java圣经啊,每次翻都能有些收获,闲话不多说了,进入正题!今天遇到一个概念:java方法调用绑定。看了看圣经有百度查阅了点资料,终于有了点理解,不知道对不对,如果我哪里说错了,请帮我指出来!(具体概念百度一查一大堆,我就不叙述了,单纯用容易理解点的通俗的话叙述下自己的理解,)  原创 2020-05-22 18:49:04 · 181 阅读 · 1 评论 -
设计模式--装饰模式
这是看书学习的第三个模式,上一个礼拜学习了简易工厂模式和策略模式以及三个设计原则:单一职责原则、封闭开放原则以及依赖倒转原则(包括历史替换原则)。不看设计模式之前没感觉自己写的代码烂,看了一些设计模式之后感觉自己写的是什么垃圾玩意,虽然看的过程中既痛苦又快乐,不过为了未来的老婆能够生活的更好,那么就在秃头的路上继续努力。不过设计模式是需要反复看的,第一遍看到时候只能浅显的理解使用,灵活的运行还需要反复学习反复使用原创 2020-05-19 18:41:07 · 107 阅读 · 0 评论 -
设计模式---单一职责原则、开放封闭原则、依赖倒转原则
今天工作之余抽空翻了翻大话设计模式第3章到第5章,主要讲了三个设计原则:单一职责原则、开放--封闭原则、依赖倒转原则(依赖倒转原则中还讲了里氏代换原则)。在此做一下笔记,以方便自己忘记的时候回头看一下。 一、单一职责原则 .原创 2020-05-14 19:57:42 · 209 阅读 · 0 评论 -
策略模式和策略模式与简易工厂模式的结合
今天抽时间看来一下大话数据模式中的策略模式,与前两天学的简易工厂的不同之处在于,简易工厂模式只是单纯的创建出算法对象,具体的对算法的组合操作需要调用类进行组合,换而言之,就是说在算法和调用类之间增加了一层,算法-->算法的操作组合-->调用类。考虑到降低耦合性的目的,策略模式将对算法的组合操作单独的抽取了出来,作为结果类返回给调用类 &nbs原创 2020-05-12 19:48:32 · 168 阅读 · 0 评论