自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

断翼天使

从这里,我开始慢慢成长。。。。。。

  • 博客(67)
  • 资源 (14)
  • 收藏
  • 关注

转载 MySQL explain详解

MySQL中的explain命令显示了mysql如何使用索引来处理select语句以及连接表。explain显示的信息可以帮助选择更好的索引和写出更优化的查询语句。一、格式explain + select 语句;例如:explain select * from tb_student;二、5.5和5.7版本explain的区别5.7之后的版本默认会有 partitions 和 filtered两列,但是5.5版本中是没有的,需要使用explain partitions sele.

2021-03-18 18:12:28 542

转载 图解悲观锁和乐观锁

这篇文章讲什么这是一篇介绍悲观锁和乐观锁的入门文章。旨在让那些不了解悲观锁和乐观锁的小白们弄清楚什么是悲观锁,什么是乐观锁。不同于其他文章,本文会配上相应的图解让大家更容易理解。通过该文,你会学习到如下的知识 什么是悲观锁,什么是乐观锁。 怎么实现悲观锁,怎么实现乐观锁 悲观锁和乐观锁的优缺点 悲观锁和乐观锁的应用场景 一、什么是悲观锁,什么是乐观锁 锁(Lock): 在介绍悲观锁和乐观锁之前,让我们看一下锁。锁,在我们生活中随处可见,我们的门上有锁

2021-03-17 17:23:18 230

转载 Spring、SpringMVC、SpringBoot的关系

一、概念1、SpringSpring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。2、SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。SpringMVC是一种web层mvc框架,用于替代servlet(处理|响应)请求,获取表单参数,表单

2021-03-17 15:19:51 548

原创 前端架构模式MVVM及数据双向绑定原理

一、概述 JS 几个流行的框架 Vuejs、AngularJS 都使用 MVVM 模式,该模式叫做视图模型双向数据绑定,以达到数据和视图快速同步的目的。 主要体现就是表单元素值变,JS变量值改变,若页面上有输出,输出值也改变,典型的代码如下<div id="app"> <p>{{ message }}</p> <input v-model="message"></div>new Vu...

2021-03-04 18:14:01 2240 3

转载 getUserMedia API及HTML5 调用摄像头和麦克风

getUserMedia API简介HTML5的getUserMedia API为用户提供访问硬件设备媒体(摄像头、视频、音频、地理位置等)的接口,基于该接口,开发者可以在不依赖任何浏览器插件的条件下访问硬件媒体设备。getUserMedia API最初是navigator.getUserMedia,目前已被最新Web标准废除,变更为navigator.mediaDevices.getUserMedia(),但浏览器支持情况不如旧版API普及。MediaDevices.getUserMedia()..

2020-12-23 14:41:05 2237 1

转载 Spring mvc解决跨域请求:Response to preflight request doesn‘t pass access control check

在nginx跨域请求cors配置如下:location / { add_header 'Access-Control-Allow-Origin' 'https://api.xxxx.com'; add_header "Access-Control-Allow-Credentials" "true"; add_header "Access-Control-Allow-Headers" "x-requested

2020-12-10 16:01:55 1369

转载 Web Worker 使用教程

一、概述JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无法充分发挥计算机的计算能力。Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。在主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结

2020-10-19 13:58:02 415

原创 《投资最重要的事》(霍华德.马克斯)--读书会分享

提炼书中精华:要学会深层次思考,思考问题的时候不能只关注表面,要有因果导向 控制风险能力,关注风险比关注收益更重要,投资的核心就是控制风险组合投资是控制风险的好方法,投资组合中每个单品都要进行风险评估,而且一定不要以极小的比例投资自己看好的单品,投资前一定要考虑清楚自己所能承担的最大风险比例。以价格为出发点坚持价值投资两个常见的错误认知:价值投资就是买优质的公司选择潜力股一定就能赢得未来,(以趋势去判断未来很难,美国金融史科技泡沫破灭就是实例),不是说行业先进,代表未来发展趋势,公司就

2020-07-19 16:44:47 1107

转载 synchronized在JDK1.6之后的改进及具体对象锁升级过程

在java同步代码快中,synchronized的使用方式无非有两个:通过对一个对象进行加锁来实现同步,如下面代码。synchronized(lockObject){ //代码}对一个方法进行synchronized声明,进而对一个方法进行加锁来实现同步。如下面代码public synchornized void test(){ //代码}但这里需要指出的是,无论是对一个对象进行加锁还是对一个方法进行加锁,实际上,都是对对象进行加锁。也就是说,对于方式2,实际上虚

2020-07-19 15:56:33 1378

转载 Java CAS底层实现原理实例详解

一、CAS(compareAndSwap)的概念CAS,全称Compare And Swap(比较与交换),解决多线程并行情况下使用锁造成性能损耗的一种机制。CAS(V, A, B),V为内存地址、A为预期原值,B为新值。如果内存地址的值与预期原值相匹配,那么将该位置值更新为新值。否则,说明已经被其他线程更新,处理器不做任何操作;无论哪种情况,它都会在 CAS 指令之前返回该位置的值。而我们可以使用自旋锁,循环CAS,重新读取该变量再尝试再次修改该变量,也可以放弃操作。二、CAS(compa

2020-07-18 15:39:24 2473

原创 java中为什么要重写 hashcode 和 equals 方法?

1. 通过Hash算法来了解HashMap对象的高效性在一个长度为n(假设是10000)的线性表(假设是ArrayList)里,存放着无序的数字;如果我们要找一个指定的数字,就不得不通过从头到尾依次遍历来查找,这样的平均查找次数是n除以2(这里是5000)。再来观察Hash表(这里的Hash表纯粹是数据结构上的概念,和Java无关)。它的平均查找次数接近于1,代价相当小,关键是在Hash表里,存放在其中的数据和它的存储位置是用Hash函数关联的。假设一个Hash函数是x*x%5。当然实际情况不.

2020-07-15 14:31:43 371

转载 Java泛型类型擦除以及类型擦除带来的问题

目录1.Java泛型的实现方法:类型擦除 1-2.通过两个例子证明Java类型的类型擦除 例1.原始类型相等 例2.通过反射添加其它类型元素 2.类型擦除后保留的原始类型 例3.原始类型Object 例4.Object泛型 3.类型擦除引起的问题及解决方法 3-1.先检查,再编译以及编译的对象和引用传递问题 3-2.自动类型转换 3-3.类型擦除与多态的冲突和解决方法 3-4.泛型类型变量不能是基本数据类型 3-5.编译时集合的instan...

2020-07-14 17:01:22 5389 4

原创 Requirejs data-main 多个页面指向同一个入口js

<script src="../static/js/lib/require.js" data-main="../static/js/script/main" id="moudle" moudle-name ="login" defer async="true" ></script>以上为页面中引入requirejs内容require.config({ baseUrl:"https://test.com", paths:{ "jquery.

2020-07-08 17:18:21 333

转载 RequireJS - 入门指南、进阶使用详解

一、AMD 规范1,AMD 基本介绍AMD全称为Asynchromous Module Definition(异步模块定义) AMD是RequireJS在推广过程中对模块定义的规范化产出,它是一个在浏览器端模块化开发的规范。 AMD模式可以用于浏览器环境并且允许非同步加载模块,同时又能保证正确的顺序,也可以按需动态加载模块。2,AMD 模块规范AMD通过异步加载模块。模块加载不影响后面语句的运行。所有依赖某些模块的语句均放置在回调函数中。 AMD规范只定义了...

2020-07-07 20:33:13 641

转载 dubbo入门

dubbo产生的背景单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端.

2020-07-05 17:08:44 128

原创 dubbo问题汇总

1.dubbo是什么dubbo是一个分布式,高性能,透明化的RPC服务框架,提供服务自动注册、自动发现等高效服务治理方案,可以和spring框架无缝集成。(RPC指的是远程过程调用,也就是说两个服务器交互数据)2.dubbo主要应用场景透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入软负载均衡及容错机制,可在内网替代F5等硬件负载均衡器,降低成本,减少单点服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的IP地址,并

2020-07-05 17:08:28 251

原创 nginx静态html页面接收post请求,报405 not allowed错误解决办法

修改nginx.conf配置文件,在server{}中添加error_page 405=200@405

2020-07-03 11:25:50 1307

转载 windows下用nginx配置https服务器

windows下用nginx配置https服务器1.安装nginx先到nginx官网下在nginxhttp://nginx.org/en/download.html将下载好的文件解压出来修改文件名为 nginx ,然后拷贝到C盘下,目录如下:运行 nginxstart nginx验证在浏览器中输入 localhost 访问即可,如出现以下页面,即安装成功2.安装 OpenSSL 下载OpenSSLhttp://slproweb.com/products/..

2020-07-03 09:53:18 1085

原创 防止网页被嵌入框架iframe的js代码

if (window!=top) // 判断当前的window对象是否是top对象 top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址

2016-12-05 22:38:33 1640

转载 Java中的字符串常量池详细介绍

这篇文章主要介绍了Java中的字符串常量池详细介绍,JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池或者字符串字面量池,需要的朋友可以参考下Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "droid";,另一种就是使用new这种标准的构造对象的方法,如String str = new String("droi

2016-11-17 22:31:57 687

原创 关于List用法误区纠正

Map> map = new HashMap>();List list = new ArrayList();  String[] a1 = { "网站", "标题", "媒体类型", "属性", "时间" };  String[] a2 = { "慧聪安防网", "国内首个云计算平台实乃噱头涉嫌传销", "新闻", "中立", "2011-09-05 09:33:00" };;

2013-05-17 10:17:22 1192

翻译 java.lang.IllegalStateException: Cannot forward after response has been comm 解决办法

java.lang.IllegalStateException: Cannot forward after response has been comm  出现的问题是: java.lang.IllegalStateException: Cannot forward after response has been committedcom.AppendD

2012-12-05 09:45:36 13090

原创 java实现日期与字符串互相转化

今天周五,闲着也没什么事做,就想总结一下以前遇到的一些小问题,也算是强化一下编码能力和基础知识掌握程度吧!在我们开发的过程中,时常会遇到一些日期的处理,这是怎么也避免不了的,对于这些问题,对于一个新手来说还真是一个棘手的问题,因为当初我就为它愁过。当然,对于已经上班工作的程序员来说,解决这样的问题应当是随手拈来,不能被这样的小问题困扰了。再说,对于日期的转换我们可以采取两种处理方法:1.在sq

2012-08-17 11:35:09 2801 2

原创 错误: java.lang.UnsupportedClassVersionError: Bad version number in .class file

运行一个application程序时出错: java.lang.UnsupportedClassVersionError: Bad version number in .class file出现这种错误的原因是:支撑web项目运行的服务器(tomcat/jboss/weblogic/...)使用的JDK版本与支撑application运行的JDK版本不一致.改正方法:

2012-08-17 10:18:23 1971

原创 js表单验证自我总结

function cancel(){ document.getElementById("Form").reset(); } function check(){ //验证用户名 var username = document.getElementById("username"); if(username.value.length==0){ alert("用户名

2012-08-14 16:23:20 2228

原创 Oracle学习(单行函数)

一.单行函数介绍---单行函数对单行操作---每行返回一个结果---有可能返回值与原参数数据类型不一致(转换函数)---单行函数可以写在SELECT,WHERE,ORDER BY子句中---有些函数没有参数,有些函数有一个或多个参数---函数可以嵌套分类:字符函数,数字函数,日期函数,转换函数,通用函数二.字符函数1.简介定义:主要指参数类型是字符型

2012-08-01 11:47:12 1317

原创 对易宝支付的认识与总结

上周,有一个任务是实现考生付款的功能,当时接到这个功能时,把他想简单了,只想到我和考生之间的交互了,连银行都忘了,哈哈!于是觉得做出来很容易嘛!但是,再去做时,发现并不是那么回事,因为付款是一件很神圣的事,参与的对象有考生,我,银行,第三方,毕竟涉及到钱了嘛!这里的我就代表我公司了,最终收到钱的对象!人家付款都觉得有点麻烦,何况咱写程序的呢,也得给他造点麻烦,以免考生的钱花错地方了呀,那人家还怪咱

2012-07-31 13:48:15 5507

原创 简单操作properties格式文件

package com.first.wangbaoyin.ajax;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import

2012-07-31 13:45:47 1937

原创 org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0

解决办法就是捕捉这个异常然后返回null即可。try{ return getJdbcTemplate().queryForMap("select s.fb,s.pb,s.tu,s.qt,s.fbc,s.pbc,s.tt,s.ft,s.lt from gbc$view_user s where s.ud = ? and ad= ?", new Object[]

2012-07-23 16:52:50 2705

原创 关于cookie的一点见识及一个保存密码实例

Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据。Request和Response对象都有一组Cookie。Request.cookie集合是一系列Cookie,从客户端与HTTP Request一起发送到Web服务器。反过来,如果你希望把Cookie发送到客户机,就可以使用Response.Cookies.1、Exp

2012-07-18 15:34:51 2700

原创 解决内存溢出

-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=512m

2012-07-17 10:19:30 2539 6

原创 如何连接别人电脑上的ORACLE数据库

(以oracle9i版本为例,本机必须安装oralce9i的客户端)第一步:orahome92-configuration and migration tools- net managers第二步:在“服务命名”中点“+”第三步:编辑一个你的服务名,(不是对方的数据库名)第四步:默认选择TCP/IP第五步:主机名填入对方的机器IP

2012-07-16 12:26:29 2748 1

原创 开发中遇到的:401 Unauthorized

今天访问http://localhost:8080/ 的时候都要求输入XDB的用户和口令,显示 "401 Unauthorized"错误。上网查了下,原因是jboss或tomcat的8080端口号与XDB数据库选项的端口冲突,解决方法:在安装jboss或Tomcat时设置其端口号为8081或其他,也可以在安装后找到conf目录下的server.xml文件,修改其端口号ora

2012-07-16 11:32:57 3102

转载 JAVA 正则表达式

在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。  正

2012-07-13 08:44:16 2343

原创 对Excel表的操作(读取,更新,创建)

在日常工作中,对Excel工作表格的操作处理可是多的数不清楚,下面是java语言对其的操作(首先要把jxl.jar包拷到工程lib目录下面):工程架构:创建Excel:CreateExcel.javapackage test1; import java.io.File; import java.io.IOException; import jxl.Wor

2012-07-11 13:03:56 1758

原创 Struts1环境搭建(手动)+登录小例子

struts1包下载地址:http://www.apache.org第一步:建一个web工程struts1,然后解压下载到的struts压缩包-->,解压后的目录为apps文件夹下都是一些struts1的例子,把struts-blank-1.3.10应用解压,然后把其lib目录下的jar文件拷贝到自己工程lib目录下,这些jar文件是:第二步

2012-07-10 15:59:49 6091 2

转载 MyEclipse8.5安装VSS插件

下载VSS插件1.可以去官方网站下载,也可以在这里http://download.csdn.net/source/1777914下载最新的org.vssplugin_1.6.2 Eclipse的VSS插件2. 把org.vssplugin_1.6.2.zip插件解压后得到文件夹org.vssplugin_1.6.2复制到Genuitec\Common\plugins目录下3.打开Gen

2012-06-20 12:54:04 3509

原创 struts2拦截器(一)

struts2拦截器1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被

2012-05-25 11:41:52 1594

转载 Eclipse:Could not create the view: Plug-in org.eclipse.jdt.ui was unable to load class org.eclipse.

使用Eclipse时,遇到了如下的异常,工作空间(workspace)打不开:Could not create the view: Plug-inorg.eclipse.jdt.ui was unable to load class  org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.***我Google了N次,没有找到

2012-05-22 09:37:18 10272 9

转载 静态方法中调用非静态方法

我们都知道,静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。      其实这个事实的应用很经常,以至于我们不去重视:在主函数(static方法)中我们经常创建某个类的实例,再利用其饮用变量调用它的非静态方法。 //St

2012-05-18 09:20:31 4791

易宝支付资料

易宝支付说明文档

2012-07-31

JSP基础教程(清华版.pdf

JSP基础教程(清华版.pdf

2012-03-13

完整的PDF格式javascript教程.rar

完整的PDF格式javascript教程.ra

2012-03-13

Java就业培训教程.pdf

Java就业培训教程.pdf

2012-03-13

图书管理系统(java+jsp+oracle).rar

图书管理系统(java+jsp+oracle).rar

2011-12-04

uml帮助文档.rar

uml帮助文档.rar uml帮助文档.rar uml帮助文档.rar uml帮助文档.rar uml帮助文档.rar uml帮助文档.rar uml帮助文档.rar

2011-11-21

教学管理系统.rar

教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar 教学管理系统.rar

2011-11-21

网上订餐系统.rar

网上订餐系统.rar

2011-11-21

网上书店系统.rar

网上书店系统.rar 网上书店系统.rar 网上书店系统.rar 网上书店系统.rar 网上书店系统.rar 网上书店系统.rar 网上书店系统.rar 网上书店系统.rar 网上书店系统.rar

2011-11-21

网上图书销售.rar

网上图书销售.rar

2011-11-21

项目开发全套文档.rar

项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar 项目开发全套文档.rar

2011-11-21

世界500强面试题.pdf

世界500强面试题.pdf世界500强面试题.pdf世界500强面试题.pdf世界500强面试题.pdf世界500强面试题.pdf世界500强面试题.pdf世界500强面试题.pdf世界500强面试题.pdf

2011-11-17

空空如也

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

TA关注的人

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