自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 JS的乱码问题详解

所有乱码问题,根本问题就在于我们在不同地方 使用的文件编码格式不同,使得我们的js文件在有的编辑工具中显示正常,但是在有的工具中则显示乱码,下面以Eclipse和EditPlus为例详细讲解如何避免js乱码:1、JS文件在Eclipse中中文部分显示乱码。原因:Eclipse中js文件的默认编码格式为UTF-8,而我们平时用到的文本编辑工具如记事本和EditPlus保存的js文件编码格式是...

2019-02-28 21:29:32 6734

转载 RSA加密/解密和签名/验签过程理解

这里将A理解为客户端,B理解为服务端,可以比较好理解.加解密过程简述A和B进行通信加密,B要先生成一对RSA密钥,B自己持有私钥,给A公钥 --->A使用B的公钥加密要发送的内容,然后B接收到密文后通过自己的私钥解密内容签名验签过程简述A给B发送消息,A先计算出消息的消息摘要,然后使用自己的私钥加密消息摘要,被加密的消息摘要就是签名.(A用自己的私钥给消息摘要加密成为签名)B...

2018-08-11 19:44:04 2105

转载 数字签名

作者: 阮一峰日期: 2011年8月 9日今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。 =============...

2018-08-11 19:40:53 297

转载 session

https://www.cnblogs.com/xdp-gacl/p/3855702.html一、Session简单介绍  在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程...

2018-08-06 20:32:15 3618

原创 java及Tomcat配置系统环境变量

一、JAVA环境变量的配置1.首先下载JDK JDK可以在Oracle(甲骨文)公司的官方网站http://www.oracle.com下载2.安装完成后查看JDK安装路径一般是C:\Program Files\Java\jdk1.7.0_17,在C盘下其中1.7.0_17是版本号3.找到我的电脑右键→属性→高级系统设置→高级→环境变量→系统变量。(以下都是英文状态下的字符)num1:点击...

2018-07-24 23:16:21 259

转载 maven 功能

      该篇文章篇幅很长,大概的思路如下          maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)-->用命令行管理maven项目(创建maven项目) --> 用myeclipse创建maven项目 -->详细介绍pom.xml中的依赖关系(坐标获取、定位jar包的各种属性讲解。           ...

2018-07-18 01:25:58 242

转载 jsp之认识servlet(基础、工作原理、容器请求处理)

Tomcat 的安装:  eclipse 需要自行安装tomcat,这是web 项目运行的服务器。如果用的是MyEclipse,里面自带tomcat,方便清除部署垃圾,利于项目运行。  Tomcat的安装详细步骤:  自行百度! 1、什么是servlet?  Sun公司制定的用于拓展web服务器功能的组件规范。  a)  Web服务器只能处理静态的请求,不能够处理动态资源请...

2018-07-17 01:36:35 182

转载 Spring常用注解

 Spring常用注解使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。如:在base-package指明一个包1 <context:compon...

2018-07-17 01:20:26 271 1

转载 Spring学习之实例化bean的三种方式

Spring学习之实例化bean的三种方式概述学习一下Spring IOC bean的三种实例化方式。 默认构造方法 静态工厂方法 实例工厂方法  默认构造方法实例化bean最常用的初始化bean方式, 必须提供默认构造方法public class Person { private String name; private In...

2018-07-17 01:04:44 148

转载 线程池

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在Java中可以...

2018-07-11 00:22:04 103

转载 Java多线程详解

引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确...

2018-07-10 20:31:34 169 1

转载 ORACLE存储过程详解----我看过最详细的存储过程

1、定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。(1)无参存储过程语法?12345678cr...

2018-07-09 00:35:40 18394

原创 AOP

下面这个是我用 JDK 动态代理 API 写的简单的 AOP 程序。把下面的代码复制到 AopTest.java 中,编译运行,看看执行结果后慢慢理解吧,呵呵。Java code?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596...

2018-06-14 02:03:50 1117 1

转载 数据库优化

转自:https://mp.weixin.qq.com/s?__biz=MzIxMjg4NDU1NA==&mid=2247483684&idx=1&sn=f5abc60e696b2063e43cd9ccb40df101&chksm=97be0c01a0c98517029ff9aa280b398ab5c81fa1fcfe0e746222a3bfe75396d9eea1...

2018-06-14 01:16:44 305

转载 Java面试题

https://blog.csdn.net/jackfrued/article/details/449219411、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息...

2018-05-15 15:18:53 386

转载 Java创建对象的几种方式

作为java开发者,我们每天创建很多对象,但是我们通常使用依赖注入的方式管理系统,比如:Spring去创建对象,然而这里有很多创建对象的方法:使用New关键字、使用Class类的newInstance方法、使用Constructor类的newInstance方法、使用Clone方法、使用反序列化。使用new关键字:这是我们最常见的也是最简单的创建对象的方式,通过这种方式我们还可以调用任意的够赞函数...

2018-04-18 15:27:16 180

转载 TCP,HTTP面试知识点总结

https://juejin.im/post/5ad4094e6fb9a028d7011069TCP要说http就绕不开tcp,TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。但是,http是基于tcp协议的。TCP/IP 协议分层模型物理层将二进制的0和1和电压高低,光的闪灭和电波的强弱信号进行转换链路层代表驱动网络层使用 IP 协议,IP 协议基于 IP 转发...

2018-04-18 09:00:54 270

转载 Java的JDK与JRE区别理解

 JDK和JRE是Java开发和运行工具,其中JDK包含了JRE,但是JRE是可以独立安装的~它们在Java开发和运行的时候起到不同的作用~  关于JDK和JRE,大家一定会记得,在安装JDK的时候需要分为俩个步骤:安装JDK和JRE,大家一般会一起安装,也建议大家分开装,因为这样更能帮助大家弄清它们的区别  JRE是Java Runtime Environment的缩写,是Java程序的运行环境...

2018-04-17 10:44:09 163

原创 Java反射机制 详解

# 反射是Java API## 什么是反射反射是Java提供的动态执行API, 能够动态加载类, 动态创建对象, 动态访问属性, 动态调用方法 ...## 静态执行与动态执行静态执行: 经过编译以后, 就确定了程序执行次序, 运行期间按照既定次序执行. 如: Foo foo = new Foo(); int n = foo.times; System.out.println(n);动态执行: 在"...

2018-04-13 09:52:41 254 1

转载 设计模式讲解

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程...

2018-04-12 16:06:19 521 1

转载 结合具体场景去体会理解Spring的IOC设计思想

我们知道spring是一个非常通用的框架,几乎所有java企业开发的用户都用到了spring,这是为什么呢?spring有什么意义呢?我们知道软件开发中有个非常著名的原则,叫开闭原则,即对扩展开发,而对修改关闭。spring的意义就在于使用它可以很方便的开发出符合开闭原则的软件。下面我们通过实例说明。假定我们有这么一个场景,计算打折,我们知道打折有很多不同的算法,而有可能会需要不停的加入新的打折算...

2018-04-12 14:18:55 254

转载 全面理解和掌握Spring框架

真正理解和掌握Spring框架1. 理解和掌握Spring框架的意义从发展的层面:最流行的企业级框架从技术的层面:降低开发难度,提高开发效率从项目的层面:促进项目的快速开发、快速部署、快速见效2. 属性注入2.1 什么是属性注入其实很简单,就是将指定的值设置给我们的目标类的目标属性,比如有一个User类,我们要针对它的一个实例user,将它的nickName属性的值设置为“海绵宝宝”,这就是属性注...

2018-04-12 09:34:06 2804 2

转载 AOP名词解释及通俗理解

 1.我所知道的aop  初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而已。  2.为什么用aop  1就是为了方便,看一个国外很有名的大师说,编程的人都是“懒...

2018-04-12 08:49:43 3438 3

转载 Servlet 容器的启动过程

https://www.ibm.com/developerworks/cn/java/j-lo-servlet/Tomcat7 也开始支持嵌入式功能,增加了一个启动类 org.apache.catalina.startup.Tomcat。创建一个实例对象并调用 start 方法就可以很容易启动 Tomcat,我们还可以通过这个对象来增加和修改 Tomcat 的配置参数,如可以动态增加 Contex...

2018-03-28 16:32:18 465

转载 数据库 内联左联右联 INNER JOIN、LEFT JOIN和RIGHT JOIN

相信很多人在刚开始使用数据库的INNER JOIN、LEFT JOIN和RIGHT JOIN时,都不太能明确区分和正确使用这三种JOIN操作,本文通过一个简单的例子通俗易懂的讲解这三者的区别,希望对大家能带来帮助。首先,我们创建示例数据库和表。同时也要明确一个概念:A INNER/LEFT/RIGHT JOIN B操作中,A表被称为左表,B表被称为右表。创建示例数据库school,在数据库scho...

2018-03-16 10:01:34 528

转载 JavaWeb项目实现文件上传动态显示进度

如何实现上传文件动态显示进度,其实思想和上面的功能是一致的,我将这个功能分为三个点:单例:用于保存进度信息;上传servlet:用于上传文件并实时写入进度;进度servlet:用于读取实时进度信息;  上代码,前台:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert...

2018-03-15 10:15:44 7682 1

转载 Java热部署

今天发现早年在大象笔记中写的一篇笔记,之前放在ijavaboy上的,现在它已经访问不了了。前几天又有同事在讨论这个问题。这里拿来分享一下。在web应用开发或者游戏服务器开发的过程中,我们时时刻刻都在使用热部署。热部署的目的很简单,就是为了节省应用开发和发布的时间。比如,我们在使用Tomcat或者Jboss等应用服务器开发应用时,我们经常会开启热部署功能。热部署,简单点来说,就是我们将打包好的应用直...

2018-03-05 18:18:45 168

原创 JQuery 根据动态条件(日期)查出对应的数据(表名,及表数据)

如图实现动态显示日期,再根据日期查询出表,显示表名根据表名,进行查询导出操作。1. 配置 <action path="/selectRiskData" type="ctd.cedcx.web.action.ActionCedcx" name="FormCedcx" parameter="selectRiskData" scope="request"> <f

2018-02-22 17:36:16 2945

转载 C:forEach的使用及背景颜色

<c:forEach var="item" items="${contents}" varStatus="status"> <tr <c:if test="${status.count%2==0}">bgcolor="#CCCCFE"</c:if> align="left"

2018-02-09 16:08:39 1491

转载 JS的颜色及代码

 颜色的对照表 颜色英文代码形像颜色HEX格式RGB格式 LightPink浅粉红#FFB6C1255,182,193 Pink粉红#FFC0CB255,192,203 Crimson猩红#DC143C220,20,60 LavenderBlush脸红的淡紫色#FFF0F5255,240,245 PaleVioletRed苍白的紫罗兰红色#DB7093219,112,147 HotPink热情的粉...

2018-02-09 15:21:21 21611

转载 jQuery设置radio值应该注意的问题:attr和prop的区别

笔者在做项目的时候碰到设置radio值的问题,用atrr()和removeAttr()一直有问题,有时候radio的属性是checked 但是都没有选中,这个问题最后发现是attr 的问题,换成prop()方法就可以正常设置radio的值了,如下是这两个方法的区别。目前笔者使用的jQuery版本是jquery-1.11.0.min.js。1、从1.5.2升级到1.6.1

2018-01-24 10:11:53 1166

转载 radio的设置取值的详细步骤

在Web中,由于CheckBox、Radiobutton 、DropDownList等控件使用的频率比较高,就关系到这些控件在Jquery中的操作问题。由于Jquery的版本更新很快,代码的写法也改变了许多,以下Jquery代码适query1.4版本以上。Radio      1.获取选中值,三种方法都可以:$('in

2018-01-24 10:10:04 8324

原创 js日期函数总结

js日期函数总结:var mydate = new Date();mydate.getYear(); //获取当前年份(2位)mydate.getFullYear(); //获取完整的年份(4位,1970-????)mydate.getMonth(); //获取当前月份(0-11,0代表1月)mydate.getDate(); //获取当前日(1-31)mydate

2018-01-10 19:13:32 7217

原创 封装的对数据处理的方法

/** * CRDS系统函数库,用于配置crdsFunctions.tld文件,便于页面采用EL表达式调用 * @version : 1.0 * @author : houtingsong(MaCi Hotesion) * @date : Jun 9, 2009 12:08:20 PM * @email : [email protected] */public class

2018-01-04 09:16:00 367 4

原创 数据库的增删改查

一、增:有4种方法   1.使用insert插入单行数据:    语法:insert [into] [列名] values     例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋’,’男’,’1980/6/15’)    注意:into可以省略;列名列值用逗号分开;列值用单引号因上;如果省略表名,将依次插入所有列  

2017-11-21 10:01:43 361 4

原创 JavaWeb 将数据库查询结果展现到页面radio,根据页面用户选择查询数据库表结果

前端页面部分<table id="tableWorkBook" cellpadding="0" cellspacing="0" width="90%" align="center" > <tr height="30" align="left"> <td width="30%" height="40"> <b>分组查询</b>

2017-10-30 10:55:41 3628 1

原创 jquery的checkbox的全选及取消,获取对应

全选  ${map.para_name} 对应的functionfunction checkBoxControl(obj_name){var obj_all=jQuery("#tableWorkBook").find("input[type=checkbox][name='"+obj_name+"_all']");if(jQ

2017-10-27 10:45:46 368

原创 数据库的存储过程(理解,示例,注意事项,异常分析)

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存 储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。优点①重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。②减少网络流量。存储过程位于服

2017-10-20 14:14:49 2565

原创 oracle 中检查点 及SCN的用法(白话解释)

有一家叫甲骨文的粮店,老板很严谨,为了防止仓库的粮食在买入卖出的时候发生问题,他制订一套流程,首先进出仓库的每一旦粮食都要求有一个编号(SCN),而且出入库之前必须先放到一个平台上(buffer cache),他命令仓库叫大头的伙计(datafile head)来首先记录这个编号,然后每隔一定的时间(log_checkpoint_timeout)或者库房平台上的粮食堆放到一定的数量或者仓库伙计换班

2017-10-19 14:21:28 1065 1

转载 PLsql调试 存储过程

使用PL/SQL Developer的调试功能,对于编写复杂的存储过程,包,funtion...非常有帮助,对执行存储过程形成的结果进行分析时也很有用处,学习之后,果然、当真方便,现将相关步骤摘录如下:1、首先是编写存储过程,编译无误;2、添加debug信息。为了能够单步跟踪存储过程,需要为其所在的包添加debug信息,右键点击需要调试的存储过程名称,在弹出菜单中选中[add debug

2017-10-18 14:41:55 1808 1

空空如也

空空如也

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

TA关注的人

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