自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 js--手写常见的知识点

手写常见的知识点最全的手写JS面试题_xxm0720的博客-CSDN博客1)排序:冒泡、选择、插入冒泡排序--时间复杂度 n^2function bubbleSort(arr) { // 缓存数组长度 const len = arr.length; // 外层循环用于控制从头到尾的比较+交换到底有多少轮 for (let i = 0; i < len - 1; i++) { // 内层循环用于完成每一轮遍历过程中的重复比较+交换 for (let j...

2022-04-12 21:54:15 628

原创 js-高级

1、闭包&垃圾回收:闭包:函数内部的函数,内部函数持有外部函数内变量的引用面试官:谈谈对JS闭包的理解及常见应用场景(闭包的作用)_ LYFlied的博客-CSDN博客_前端面试谈谈对闭包理解闭包 - JavaScript | MDN垃圾回收:内存管理 - JavaScript | MDN2、原型链es6中的class真正的本质是一个语法糖!class的本质还是function在js中对象分为两种:普通对象(Object)和函数对象(Function)。除了nul

2022-03-13 21:01:18 265

原创 front-end 点滴积累

1、==、===和Object.is()、SameValue SameValueZero的区别==:等同,比较运算符,两边值类型不同的时候,先进行类型转换,再比较; ===:恒等,严格比较运算符,不做类型转换,类型不同就是不等; Object.is()是ES6新增的用来比较两个值是否严格相等的方法,内部采用的比较算法就是SameValue(x, y),与===的行为基本一致。 先说===,这个比较简单,只需要利用下面的规则来判断两个值是否恒等就行了: 如果类型不同,就不相等

2022-02-14 11:19:50 719

转载 frontend -- Typescript

1、TS变量类型:2、TS 中那些有用的符号https://blog.csdn.net/qiwoo_weekly/article/details/108557466(1)! 非空断言操作符 忽略 undefined 和 null 类型function myFunc(maybeString: string | undefined | null) { // Type 'string | null | undefined' is not assignable to type 'st...

2021-09-06 18:38:44 254

原创 frontend -- Node&前端模块化

一、前端模块化-- CommonJS、AMD、CMD、ES6https://www.jianshu.com/p/eb5948a70294https://zhaoda.net/webpack-handbook/commonjs.html二、Node1、express:https://developer.mozilla.org/zh-CN/docs/Learn/Server-side/Express_Nodejs/Introductionhttp://expressjs.com/zh-c

2021-06-23 16:25:35 312

原创 frontend -- 框架

angular组件通讯(1)父子组件之间的交互(@Input/@Output/模板变量/@ViewChild)(2)非父子组件(Service/localStorage)(3)还可以利用Session等服务器端的解决方法6:angular设置style和css:(1)<div class="panel-body" ng-style="{display: '{{date.display}}'}"><div ng-style="{height: '{{data.hei.....

2021-06-09 12:11:48 913

原创 JS-基础

js封装组件1、研究一下js封装组件的原理:https://blog.csdn.net/sunshao904/article/details/95162104?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromM

2021-06-09 11:29:08 325

原创 点滴积累--后端

数据库访问层的框架,包含了OR-Mapping的,例如Hibernate与Mybatis。只是封装了JDBC的工具类,Apache Common DbUtils。这个工具在JDBC的基础上稍加封装是JDBC的操作更加便捷,包含以下几个重要的类:1.DBUtils:辅助(打开&关闭连接.....)2.QueryRunner :构造增删查改3.ResultSetHandler :如果是 “查” 操作,则需要ResultSetHandler来处理结果集ResultSetHandler是

2020-10-17 15:52:15 164

转载 echarts--map ,地图显示、通过dataRange 动态改变地图上线的颜色,还没实践

function getEcharts(end_obj,pointsdata,linedata){ // Step:3 conifg ECharts's path, link to echarts.js from current page. // Step:3 为模块加载器配置echarts的路径,从当前页面链接到echarts.js,定义所需图表路径 require.config({ paths: { echarts: './js' .

2020-07-09 16:46:47 5286 1

原创 eharts地图geojson文件获取

1、http://datav.aliyun.com/tools/atlas/#&lat=31.769817845138945&lng=104.29901249999999&zoom=4从这个网站能得到地图,最细到区县层级,区县以下需要再细分的话,如果网上找不到文件,就需要自己动手画。2、http://geojson.io/#map=14/30.5502/114.3639把上面第一个网站得到的区域json复制到该网站,然后进行手工绘图。...

2020-07-09 09:23:27 262

原创 frontend -- CSS

Angular常见问题1,ng-if 跟 ng-show/hide 的区别有哪些?第一点区别是,ng-if在后面表达式为true的时候才创建这个dom节点,控制dom节点的增删除来实现显示隐藏,ng-show/ng-hide是初始时就创建了,用display:block和display:none来控制显示和不显示。第二点区别是,ng-if会(隐式地)产生新作用域,ng-switch、ng-include等会动态创建一块界面的也是如此。这样会导致,在ng-if中.........

2020-06-22 20:30:01 755

原创 二、面向对象

1、数据类型:基本类型:byte、short、int、long、float(单精度数)、double(双精度数)、boolean、char引用类型:类、接口、数组*float 不能用“==”或“!=”做直接比较,而应该设法转化成能用“>=”或“<=”作比较的形式,* 浮点数中以d或D结尾或者无后缀表示double类型,以f或F结尾的表示float类型;整数字面值中以l或L结尾的表示long类型,其他表示int类型基本类型的变量在声明时就会分配数据空间,而引用类型在声明时只...

2020-06-22 15:00:16 135

原创 三、IO流(标准输入输出IO,另一套就是网络编程IO)

JDK为每种类型的流提供了一些抽象类以供继承,分别是哪些类字节输入流:InputStream,字节输出流:OutputStream字符输入流:Reader,字符输出流:Writer关闭流顺序原则:一般情况下是:先打开的后关闭,后打开的先关闭另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b例如处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b当然完全可以只关闭处理流,不用关闭节点流。处理流关闭的时候,会调用其处理的节点流的关闭方法如果将节点流关闭以后再关

2020-06-22 14:59:45 179

原创 四、多线程

创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口线程自身信息线程运行的过程会产生很多信息,这些信息都保存在Thread类中的成员变量里面,常见的有:a.线程的ID是唯一标识getId()b.线程的名称:getName(),如果不设置线程名称默认为“Thread-xx”c.线程的优先级:getPriority,线程优先级从1-10,其中数字越大表示优先级别越高,同时获得JVM调度执行的可能性越大,JDK内置了三种常见的状态://最小优先级publi...

2020-06-22 14:59:05 170

原创 五、网络编程

OSI模型:https://blog.csdn.net/cmyh100/article/details/82768804 1、OSI的来源:OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。 2、OSI七层模型的划分...

2020-06-22 14:58:14 207

原创 七、基本算法,数据结构和设计模式

(一)数据结构栈栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。简单的说:采用该结构的集合,对元素的存取有如下的特点先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。栈的入口、出口的都是栈的顶端位置。这里两个名词需要注意:压栈:就是存元素。即,把元素存储到

2020-06-22 14:55:20 501

转载 六、GC、JVM基本知识

一、基本概念:JVM是可运行 Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM运行在操作系统之上,他与硬件没有直接交互。二、运行过程Java源文件通过编译器,能够产生相应的.Class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码。 过程如下: Java源文件->编译器->字节码文件->JVM->机器码 复制代码 每一种平台的解释器是不同的,但是

2020-06-22 14:53:41 199

转载 九、后端框架

SpringCloud整合了一套较为完整的微服务解决方案框架,而Dubbo只是解决了微服务的几个方面的问题,是一个远程调用的分布式框架。

2020-06-16 15:21:23 1674

原创 Java面试题集锦------反射机制和代理模式

1. forName方法的作用是返回一个class类型的对象,一般与newInstance防范配套使用; newInstance的作用是加载类,通过Java虚拟机的类加载机制把指定的类加载到内存中;2. 当一个类或接口被装入Java虚拟机时,便会产生一个与它相关联的java.lang.Class对象,通过Class.forName方法,我们能得到一个指定类的Class对象,其中包含了...

2019-08-10 14:45:14 366

原创 Java面试题集锦------数据库

1. count(1):指查找表的第一个字段来获取总条数,如果该字段允许为空则会得到错误的结果;2. 事务四大特性:原子,一致,隔离,持久性;3.数据库引擎----MyIsam,InnoDB;4. 数据库优化: (1)将相对固定的连接信息写入配置文件中,根据测试和生产等环境的不同,准备不同的参数配置文件; (2)用preparedstatement以批处理的方...

2019-08-09 11:10:22 266

原创 一、java-集合

一、集合

2019-07-03 17:07:50 368

转载 File类的createNewFile、mkdir和mkdirs

createNewFile()用于创建文件,仅仅是文件,不包括文件夹(目录);创建成功返回true,失败返回false。当此抽象路径名不存在指定名称的文件时才创建;如果该路径下已有指定名称的文件,则不会创建,返回false。当指定的抽象路径不存在时会报IOException:系统找不到指定的路径。例如:假设指定的抽象路径名为“C:/Users/Desktop/djomega/...

2019-07-03 14:37:38 654

转载 StringUtil类的常用方法

org.apache.commons.lang.StringUtils处理字符串类1. public static boolean isEmpty(String str)判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0下面是 StringUtils 判断是否为空的示例:StringUtils.isEmpty(null) = tru...

2018-10-29 09:04:46 14045

转载 Ubuntu docker自动退出解决方法

用下面这条命令运行Ubuntu 的image会立即退出sudo docker run -d --name=server daocloud.io/library/ubuntu:16.04 /bin/bash1Solution:sudo docker run -d -it dockername /bin/bash

2018-09-12 23:14:01 1688

原创 文件下载协议 HTTP、FTP、P2P

要点:HTTP与FTPP2P无论是 HTTP 的方式,还是 FTP 的方式,都有一个比较大的缺点,就是难以解决单一服务器的带宽压力, 因为它们使用的都是传统的客户端服务器的方式。后来,一种创新的、称为 P2P 的方式流行起来。P2P就是peer-to-peer。资源开始并不集中地存储在某些设备上,而是分散地存储在多台设备上。这些设备我们姑且称为 peer。P2P定义下载一个...

2018-07-24 22:42:54 7086 1

转载 java.lang.OutOfMemoryError: Java heap space

 Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法1、打开Eclipse软件,选择菜单栏run,在二级菜单中选择 Debug Configurations...  项2、在弹出的窗口中选择 (x)=Arguments 选项卡,VM arguments 输入框中输入所需...

2018-04-09 08:58:36 203

转载 后台datetime时间类型传入前台显示long类型时间格式转换

/** * 时间戳转时间格式 * @param  jsondate 得到的number 型时间数 */  function getLocalTime(jsondate) { jsondate=""+jsondate+"";//因为jsonDate是number型的indexOf会报错if (jsondate.indexOf("+") &gt; 0) {                jsondat...

2018-02-03 12:31:39 2127

原创 ul清空li子节点问题

var ul = document.getElementById("showdata");for(var i = 0, num = ul.childNodes.length; i {ul.removeChild(ul.childNodes[i]);}该种方法并不好用,因为删除下表为0的子节点后,子节点们会重新排列,下标为1的子节点的下标会变成0,所以最后不能完成清空ul;w

2018-01-07 01:10:00 2137

原创 Set,Map学习总结

Set和Map都是元素无序且不能重复的集合。去重的实现机制是通过在每次添加元素(值)的时候,都会把前面的元素和新增的元素进行比较,如果是true,表示重复,丢弃;false:添加到集合当中。set,map集合取数方式: (1)迭代器:Iterator接口; (2)foreach循环:(加强版for循环,遍历(从第一个位置到最后一个位置)) 语法: for(每一次遍历接收的对象声明: 需要被

2017-12-19 22:42:19 216

MySQL学习笔记

MySQL笔记MySQL笔记MySQL笔记MySQL笔记MySQL笔记MySQL笔记

2017-12-19

Java基础学习PPT

Java基础Java基础Java基础Java基础Java基础Java基础Java基础Java基础

2017-12-19

空空如也

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

TA关注的人

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