- 博客(26)
- 收藏
- 关注
原创 Vue路由
vue可以实现两种路由1.根据地址进行路由2.根据某一条件对某块区域内展示内容进行路由1.根据地址可以用Vue_Router这个组件2.区域展示内容的路由有多中处理方式2.1.官网中通过Render实现2.2.vue的其他处理方式推荐使用第二种...
2020-07-14 14:32:56
155
原创 rabbitMq入门
1.安装RabbitMq是基于Erlang开发的,在安装RabbitMQ之前,需要安装Erlang环境Erlang下载地址:http://www.erlang.org/downloads安装一路Next即可,注意:Erlang需要在Administrator环境下安装, 否则给RabbitMQ的注册key将不会显示安装完成后,需要在计算机上配置环境变量-系统变量ERLANG_HOME=C:\Program Files\erl10.2PATH=%ERLANG_HOME%\bin;
2020-07-09 16:03:59
182
原创 父子项目构建 & module间类调用
IDEA创建父子项目1.springBoot父子项目https://www.cnblogs.com/MaxElephant/p/8205234.html2.Maven or 普通项目 父子项目https://blog.csdn.net/u014307520/article/details/80692702IDEAmodule之间 类 相互调用https://blog.csdn.net/yhblog/article/details/83793602...
2020-07-02 14:15:52
407
原创 容器系列之ArrayList
什么是ArrayList?ArrayList是为了替代数组而进行封装的对象,依据数组的业务操作都能通过ArrayList很简洁的实现ArrayList优缺点因为ArrayList底层使用数组实现,所以优缺点与数组类似。优点:1、根据下标遍历元素效率较高。2、根据下标访问元素效率较高。3、在数组的基础上封装了对元素操作的方法。4、可以自动扩容。缺点:1、插入和删除的效率比较低。2、根据内容查找元素的效率较低对比数组的优势1.数组容量固定,Arra..
2020-05-23 15:11:07
201
原创 源码阅读方法总结
最近在复习Java基础,阅读了以前的文章,发现不是写的浅就是水,都是啥玩意~~在此总结了一番,打算往后按照这种标准写文章...例如查看HashMap的源码1.明白HashMap的作用2.进入源码之前学习网络中各种对HashMap的总结文章【长见识,还是有很多大牛写的很深】3.多次阅读HashMap源码【一般大牛都有个共同毛病,就是攻坚,对某方面讲的很深很细,但是不广不全】【可能是留一手....】4.延申【面试官从HashMap上能延申什么问题,你是否需要掌握?】...
2020-05-22 21:42:15
443
1
原创 JDBC取消事务自动提交无效并且已经发生提交的情况记录
百度中搜到的JDBC事务无效主要是以下两方面:1.不是同一个Connection对象2.数据库表不支持事务,导致提交碰到另外一种情况导致事务无效并且提交的情况:在事务中创建表,报错之后 事务 进入 回滚 并 没有 提交 的情况下,此时所有执行的insert操作都已经存入数据库后期将创建表单独处理以后,事务正常...
2020-04-14 15:53:15
578
原创 mybatis源码阅读:mybatis3
最近在网上看了mybatis的源码直播,记录、复习一下当时的内容!!阅读源码需要从三个方向来剖析:1.宏观:分析这个框架具备哪些功能2.微观:阅读源码3.图解:根据源码画出UML图阅读源码的方式:1.跟着代码debug进入源码2.带着问题来看源码前期准备1.引入包2.准备配置文件3.配置解析demo4.业务查询demo...
2019-12-12 18:35:37
358
原创 Vue入门简介
Vue的简介及作用Vue是一个针对 前端元素创建 及 根据业务维护元素 的框架,通过使用Vue框架的开发规则可以很简洁、高效的开发业务、复用业务。Vue也是一套针对耦合性的框架,整体设计类似后端java的@注解,使用此框架能有效的解决页面的部分耦合问题,有效减少维护成本。使用Vue进行开发,即使用当前企业级开发中MVVM框架进行开发。所谓MVVM,MV是后端mvc的另一种意义上的简称,作用...
2019-10-08 10:57:42
150
原创 Openlayers API运用相关功能记录
1.事件#鼠标更改视野事件map.getView().on('change:resolution', function(){})#鼠标拖动事件,地图拖动结束后执行map.on("moveend", function (evt) {});#鼠标单击事件map.on('singleclick', function(evt) { // 获取当前鼠标点击的feature ...
2019-09-25 11:57:08
1476
1
原创 基于Spring MVC搭建块化开发
1.初步省略了controller 和 service (controller 和 service 也可以通过配置增加删除一些内容,这里仅提供基础实现)2.这里仅提供初始化设想,后续可以通过配置细分每一步,从而导致块化,例如配置中是否开起log等等,通过配置控制块化3.service层通过反射得到logic,其中logic之中的dao不能初始化,这步有问题,但是可以在service层...
2019-09-05 17:04:38
90
原创 设计模式系列:行为型设计模式
行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。什么是行为模式:行为模式就是封装一段操作,例如策略模式,只用在方法中传入参数1和2,可以得出3,也可以得出2,这之中操作就是行为推荐学习思路:学习行为型设计模式,首先学习策略模式,有助于后面其他设计模式的学习!!...
2019-08-21 13:50:56
211
转载 手写tomcat系列之NIO
目标1.理解什么是NIO,优劣情况等...2.其实想补充一点自己的理解,但是怕写出来误导人,这里就暂时不'扯'了...参考博文1.https://www.cnblogs.com/barrywxx/p/8430790.html2.https://blog.csdn.net/knight_black_bob/article/details/88223838核心代码...
2019-08-20 09:41:45
167
原创 手写Tomcat系列之BIO
目标理解什么是BIO,了解的BIO的限制了解BIO :block I/O , 同步阻塞式,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销限制:并发太多服务器会挂掉,只要并发到1000上下响应请求就会很慢核心代码服务端public void createLink() ...
2019-08-19 14:34:13
267
转载 多线程<2>: java.lang.Thread
随笔记录,看到哪里记哪里/** * Returns a reference to the currently executing thread object. * * @return the currently executing thread. */public static native Thread currentThread();博文1是针对Thread.curr...
2019-06-12 18:26:48
271
转载 多线程<1>:概念
什么是进程、线程?它们之间的区别是什么?1.进程是操作系统中的单位,1个进程指操作系统中在运行的一个客户端/应用2.线程是客户端/应用中的单位,是进程的执行路径3.区别:进程间相互独立,有独立地址空间,同一进程内的多个线程会共享部分状态, 多个线程可以读写同一块内存(一个进程无法直接访问另一进程的内存)。进程可以有多个线程什么是同步、异步、并发?同步:同一任务资源...
2019-06-10 15:25:16
437
转载 spring-cloud系列一:spring cloud简述
本文引用 springcloud开山篇 大量内容,并在此基础上针对个人理解进行描述一、SpringCloud项目简介Spring Cloud:微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器, ...
2019-03-06 12:12:18
227
原创 Map:探寻HashMap及其实现原理
今天看下util包下的HashMap类,看看我们常用的数据结构有哪些好用方法没被get到!类实现了一个抽象类和一堆接口,先从接口看起这个接口没有定义要实现的方法,设计思路应该是遵循 "接口隔离原则" 实现最小范围调用接下来看看Map接口,所有的内容如下方法总结如下方表格中汇总所述:method parameterType resultType re...
2019-02-25 18:16:15
232
原创 设计:原则
上学时候老师一到考试总会划重点:“考试前一定要先把卷子从头到尾看一遍,先做简单的,由简入难”,当下我们在学习的时候也是相同的道理,从简单的开始。在这里要纠正一下那些“由易入繁”的同学,直接学习设计模式是没有意义的,设计模式的初衷就是为了各种优化代码,流程是 问题->定位,汇总(原则)->设计模式,直接学习设计模式而不看原则,这就是捡了芝麻丢了西瓜,需要反向去领悟 “什么时候用什...
2019-02-18 10:48:29
177
原创 2018年终总结篇
又是一年告别,重在参与吧....懵懵懂懂的一年,到头来深思说收获什么的 也只能厚脸皮 说句大话,值得一提的是今天公司年终总结,在老板 、大佬等总结一年经验时候想到并结合最近经历反省到一些有用的东西,记录如下:1.了解公司的业务 和 前景 很有必要,首先不说别的,上班后除了 工作 相关内容,你真的能接触外界吗?了解公司前景,深思公司发展方向,总会带来好处的(1.让封闭的你接触外界,接触的还是...
2019-01-09 20:57:40
444
原创 java 数组元素相互组合
最近需要开发一个项目自动化测试的插件,其中最难的点在于条件之间的组合,花了3小时,总算初步搞定了,代码如下: public void test2() { String str = ""; for( int i= 1 ; i < 4 ; i++ ) { str += "," + i; } String str2 = str.substring(1);...
2018-11-14 11:44:45
3607
2
转载 Java泛型中E、T、K、V等的含义
作者:xingpacer 原文:https://blog.csdn.net/chenlycly/article/details/25561029Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型)? - 表...
2018-10-16 15:17:01
502
原创 SpringBoot2.0:访问静态页面之Hello World
1.创建SpringBoot项目2.检查Appcalition.class的位置:打开pom.xml,比如项目的groupId为com.gm,Application.java的位置应该在这个位置之下3.在application.properties / application.yml(需要处理结构)中配置视图参数:高版本: spring.mvc.view.prefix=* | sp...
2018-09-17 16:54:47
6113
转载 过多if-else重构
面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上传统思维习惯分析为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if else...
2018-08-17 10:21:49
2610
转载 gitHub下载速度解决方法
原因 为什么访问速度慢、下载慢?github的CDN被某墙屏了,由于网络代理商的原因,所以访问下载很慢。Ping github.com 时,速度只有300多ms。解决方法 绕过dns解析,在本地直接绑定host,该方法也可加速其他因为CDN被屏蔽导致访问慢的网站。具体步骤如下: 1. window 进入 C:\Windows\System...
2018-08-01 10:50:20
8286
原创 Echarts折线图获取当前显示数据
不知道是打开方式不对还是其他欠缺,感觉Echarts官网提供的Api不完整,挺郁闷的!话不多说,直接上代码这是Echarts的滚动条事件,通过滚动动态获取数据另提醒,其中也包涵了当前显示点的经纬度,如果有自动显示tooltip需求的可以运用
2018-01-26 10:39:59
7067
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人