自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 Iframe 取画面的pageYoffset

1.child.html 子 3.main.html 亲画面 // iframe的document对象取得var objHtmlIframe = document.getElementTyId(“iframe”).contentWindow.document;//...

2019-10-21 16:50:39 375

转载 Java 编程技巧之数据结构

1.使用HashSet判断主键是否存在HashSet实现Set接口,由哈希表(实际上是HashMap)支持,但不保证set 的迭代顺序,并允许使用null元素。HashSet的时间复杂度跟HashMap一致,如果没有哈希冲突则时间复杂度为O(1),如果存在哈希冲突则时间复杂度不超过O(n)。所以,在日常编码中,可以使用HashSet判断主键是否存在。案例:给定一个字符串(不一定全为字母),请返...

2019-10-13 14:43:44 231

原创 分布式、多线程、高并发的理解

当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程?当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼?确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以提供系统的并发能力吗?实际上,他们三个总是相伴而生,但侧重点又有不同。什么是分布式?分布式更...

2019-10-12 11:58:50 316

原创 js Array和Object的利用方式总结

最近在工作中使用到的Array和Object的利用方式做个总结1.JS中对象的定义方式var object1 = {}object1[‘a’] = 1;object1.B = 2;输出object1: {a:1,B:2}2.JS中数组([])类型存值(1)直接赋值key 和 value, 相当于对象类型的赋值方式例如:rowColByDataColId Array [] ...

2019-09-18 10:51:01 873

原创 js 关于取iframe 标签内的元素

js 关于取iframe 标签内的元素html内容 问题:取得id="tgd-body"的元素var tgdBody = document.getElementById(“fr-tgd-body”).contentWindow.document.getElementById(“tgd-body”);取得...

2019-09-18 10:06:06 829 1

原创 java通过http url读取远程文件

java通过http url读取远程文件try { URL url = new URL("http://localhost:8080/VWdummy/VW/VW0001R/tgd/ja/test.txt"); InputStream is = url.openStream(); BufferedInputStream bis = new BufferedInputStream(is); ...

2019-09-16 10:44:55 9890

原创 JS 类的封装

1,不带prototype的封装例example1.jsif (typeof Tgd === ‘undefined’) {var Tgd = function() {};}if (typeof Tgd.widgets === ‘undefined’) {Tgd.Widgets = function() {};}Tgd.Widgets.Dialog = {};// 常量Tgd.W...

2019-09-04 14:24:53 1137

转载 浏览器到服务器的请求响应过程

从我们在浏览器的地址栏输入域名到浏览器显示内容,这个过程发生了什么?域名解析:首先去DNS服务器去将域名解析成对应的IP地址。再将解析得到的IP地址去我们想要访问的服务器去请求内容。下面再对第二步进行详细剖析:首先要弄明白http、https、TCP、UDP、IP、socket直接的联系和区别:参考如下:http是应用层的协议,TCP是传输层的协议,IP是网络层的协议。ht...

2019-08-31 09:22:59 1955

转载 js中类定义函数时用prototype与不用的区别

首先来看一个实例:function ListCommon2(first,second,third) { this.First=function () { alert("first do"+first); } } //不加prototype的情况ListCommon2.do1=function(first) { // this.F...

2019-08-31 08:58:04 169

原创 关于一览表和pagging的布局设计

最近在做一个给handsontable加pagging的实现html demo<html><head> <meta charset="UTF-8"></head><body> <div id="parent" style="background-color:red;margin-left:10px;h...

2019-08-30 13:55:56 593

原创 关于Handsontable 取当前页变更前的数据

主要是利用到了Handsontable Instance的getData()方法取得实例数据(变更前数据)利用beforeCreateRow接口来判断在行刷新前执行取得实例数据直接代码:instance.addHook('beforeCreateRow', function(){ if (myConst.INSTANCE_GET_FLG) { var instance =...

2019-08-29 20:46:00 558

转载 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类...

2019-08-27 14:14:49 153

转载 js方法的封装

为什么要进行方法的封装?在平时的生产环境中,我们经常写出这样的代码:function fAdd(iA,iB){ return iA+iB;}function fMul(iA,iB){ return iA-iB;}其本质上是这样的:var fAdd = function(iA,iB){ return iA+iB;}var fMul = function(i...

2019-08-27 13:12:30 2547

转载 Java类加载器总结

1.类的加载过程JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始化:为类的静态变量赋予正确的初始值;那为什么我要有验证这一步骤呢...

2019-08-24 13:50:30 119

原创 关于 ? extends T 和 ? super T 的存在意义和使用

<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。<? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类。<? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至...

2019-08-24 13:35:24 760

原创 js中var self=this的用法解释

首先我们先来看一下,影响函数调用时this 绑定行为的new方法,如果想直接看var self=this的用法解释,请直接看二一、影响函数调用时this 绑定行为的new方法在讲解它之前我们首先需要澄清一个非常常见的关于JavaScript 中函数和对象的误解。在传统的面向类的语言中,“构造函数”是类中的一些特殊方法,使用new 初始化类时会调用类中的构造函数。通常的形式是这样的:some...

2019-08-24 11:26:59 818

原创 一张图理清SpringMVC工作原理

一、首先,我们先来认识一下SpringMVC的主要组件前端控制器(DisatcherServlet):接收请求,响应结果,返回可以是json,String等数据类型,也可以是页面(Model)。处理器映射器(HandlerMapping):根据URL去查找处理器,一般通过xml配置或者注解进行查找。处理器(Handler):就是我们常说的controller控制器啦,由程序员编写。处理器适...

2019-08-23 10:02:46 235

原创 Java中JDBC的数据库连接池

数据库连接池池参数(所有池参数都有默认值):初始大小:10个最小空闲连接数:3个增量:一次创建的最小单位(5个)最大空闲连接数:12个最大连接数:20个最大的等待时间:1000毫秒四大连接参数连接池也是使用四大连接参数来完成创建连接对象!实现的接口连接池必须实现:javax.sql.DataSource接口!连接池返回的Connection对象,它的close()方法与众不...

2019-08-22 19:53:51 214

转载 彻底理解ThreadLocal

先总述,后分析深挖过threadLocal之后,一句话概括:Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。所以ThreadLocal的应用场合,最适合的是按线程多实例(每个线程对应一个实例)的对象的访问,并且这个对象很多地方都要用到。数据隔离的秘诀其实是这样的,Thread有个TheadLocalMap类型的属性,叫做threadLocals,该...

2019-08-22 19:27:18 142

转载 多线程同步的五种方法

一、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线程和存钱线程同时发生,会出现什么结果呢?取钱不成功,账户余额是100.取钱成功了,账户余额是0.那到底是哪个呢?很难说清楚。因此多线...

2019-08-22 18:51:18 1442

转载 一次SpringMVC + Mybatis 配置多数据源经历

需求现在在维护的是学校的一款信息服务APP的后台,最近要开发一些新功能,其中一个就是加入学校电影院的在线购票。在线购票实际上已经有一套系统了,但是是外包给别人开发的,我们拿不到代码只能拿到数据库,并且也不一定能很好的兼容之前的代码,所以需要基于这个数据库来进行新的开发。现在用的后台是SpringMVC+Mybatis+MySQL开发的,购票用的是SQL Server 2008(好古老的东西了)...

2019-08-22 16:09:53 208

转载 Git的使用

一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话...

2019-08-20 19:42:10 101

原创 关于JS获取clientWidth大小一直为0的问题

__.clientWidth = 0;因为父集用了display:none;所以取不到值,将父集设置为display: block;就行了

2019-08-20 13:05:54 4070

原创 js中的prototype属性

函数:原型每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。在函数内定义的变量和函数如果不对外提供接口,那么外部将无法访问到,也就是变为私有变量和私有函数。function Obj(){ var a=0; //私有变量 var fn=fun...

2019-08-17 13:07:30 269

原创 html+css+div 实现简单的模态对话框

1. CSS 定义<style>{# 隐藏#} .hide{ display: none; }{# 遮罩层#} .shade{ position: fixed; top: 0 ; left: 0; ...

2019-08-17 11:46:40 3546

转载 java项目里classpath具体指哪儿个路径

一、classpath路径指什么只知道把配置文件如:mybatis.xml、spring-web.xml、applicationContext.xml等放到src目录(就是存放代码.java文件的目录),然后使用“classpath:xxx.xml”来读取,都放到src目录准没错,那么到底classpath到底指的什么位置呢?src路径下的文件在编译后会放到WEB-INF/classes路...

2019-08-06 12:59:05 294

原创 maven的安装和配置

1.定义Apache Maven 是一种软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。作用是简化和标准化项目建设过程。官网:https://maven.apache.org/2.核心功能依赖管理:最强大的功能就是能够自动下载项目依赖库。项目构建:建立项目、发布项目信息、打包、测试、项目部署。3.maven的安装和配置3.1下载mav...

2019-08-06 12:18:42 121

原创 大数据学习总结

一、(机器学习/深度学习)开发流程:1.问题:分析问题,选择算法2.算法选择:y = ax + bx + c3.训练和测试trainingData 求(权重,便宜量):a,b,ctestData 测试求得算法能否解决问题一般来说测试集和数据集都是给好的。4.应用算法->分析数据->提取有价值数据5.结果表示机器学习一般需要好几个算法解决一个问题。深度学习一般一个...

2019-08-03 20:06:14 1364

原创 jenkins+maven+svn实现简单的一键发布

https://blog.csdn.net/pein_zero/article/details/52597615

2019-08-03 15:15:15 163

原创 MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建

1.JDK的安装首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。1.1新建变量名:JAVA_HOME 变量值:E:\Java\jdk1.6.0_43(这是我的jdk安装路径)1.2编辑变量名:Path 在后面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin1....

2019-08-03 12:53:01 103

原创 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

1.前言使用框架都是较新的版本:Spring 4.0.2 RELEASESpring MVC 4.0.2 RELEASEMyBatis 3.2.62.Maven引入需要的JAR包为了方便后面说的时候不需要引入JAR包,我这里直接给出所有需要的JAR包,这都是基本的JAR包,每个包的是干什么的都有注释,就不再多说了。pom.xml<properties> <!-...

2019-08-03 12:42:35 121

原创 spring整合springmvc

一、项目结构二、导包源码中有这些包三、spring-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-08-03 12:21:29 88

原创 Bootstrap组件 demo

BootstrapDemo.html<!DOCTYPE html><html><head><meta charset="utf-8" /><title>BootstrapDemo合集</title><link rel="stylesheet" type="text/css" href="css/bootst...

2019-08-02 16:33:29 192

原创 Bootstrap-Table入门Demo

例1index.html<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" href="css/bootstrap.min.css" /> <link...

2019-08-02 16:30:32 818 1

原创 一小时搞定简单VBA编程 Excel宏编程快速上手

Excel宏编程可以快速完成批量表格操作:复制粘贴、数据过滤等,宏代码基于VB语言实现,有基础的编程经验就能快速阅读。下面是我的学习笔记。1. Excel VBA编辑界面(进入路径: sheet名称 --> 鼠标右键菜单 --> 查看代码)2. 输入代码方法:在VBE编辑器的代码模块中输入VBA代码,通常有以下几种方法:■ 手工键盘输入;■ 使用宏录制器,即选择菜单“工具—...

2019-07-31 11:38:54 2579

原创 学习开发VBA程序所需开发环境及配置

Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。后面的文章主要是针对Excel软件来对VBA程序开发进行讨论,因为自己本身是出于爱好来学习VBA并非专业从事此类语言设计,后续主要是从每一...

2019-07-31 11:27:41 844

转载 java中native的用法

前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊private native void start0();概念:native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java本机接口...

2019-07-30 16:42:46 414

转载 SSH协议和Telnet协议远程登录 区别

虽然这两种协议服务都可以远程登录另一台机器,但SSH更安全!(我们在尝试远程登录到另一台机器时,具体选中协议,则需要远程系统有提供你正在访问的服务,或者要在一个相同的端口上提供服务,否则会远程连接不上)telnet是明文传送, ssh是加密的且支持压缩此外ssh服务一般都提供sftp支持,支持文件传送。telnet一般只能通过zmodem等协议传送文件。ssh还可以借助ssh连接建立tcp通...

2019-07-30 16:22:58 350

转载 阿里P7/P8学习路线图——技术封神之路

一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定JVM参数及调优 Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoader、类加载过程、双亲委派(破...

2019-07-30 16:03:13 221

原创 Tomcat配置MySQL和Oracle数据库数据源

描述:最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题。由此使用连接池的作用就显现出来,他的原理其实不复杂:先打开一定数量的数据库连接,当使用的时候分配给调用者,调用完毕后返回给连接池,注意返回给连接池后这些连接并不会关闭,而是准备给下一个调用者进行分...

2019-07-27 11:12:32 1123

java 开发与应用

java 开发与应用

2015-10-21

空空如也

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

TA关注的人

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