`
文章列表
(一)、导出/导入(EXPORT/IMPORT)   EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库。   1、EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORT DUMP FILE),并将重新生成数据库写入文件中。   它有三 ...
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器     触发器对表进行插入、更新、 ...
存储过程与函数有相似之处但是,却又不尽相同,先看看存储过程的例子和函数书写的例子对照看下就知道了。 1、书写存储过程 DROP PROCEDURE IF EXISTS count_has_same_name_proc; CREATE PROCEDURE count_has_same_name_proc (xname VARCHAR(50 ) ) BEGIN SELECT COUNT(* ) FROM t_user WHERE name = xname; END; 2、函数书写执行 错误写法 DROP FUNCT ...
1、DES算法的原理 DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。 2、DES算法的安全性 2.1.安全性比较高的一种算法,目前只有一种方法可以破解该算法,那就是穷举法. 2.2.采用64位密钥技术,实际只有56位有效,8位用来校验的.譬如,有这样的一台PC机器, ...
SoybeanMilk是一个简易、友好、且零侵入的Java MVC实现框架: 它几乎没有学习成本,你只需要熟悉jsp和servlet技术也不需要你遵从任何代码编写模式 你的代码中几乎没有这个框架的踪迹使用它,您仅需要编写少量的XML代码,就可以轻松地将任何Java方法发布为WEB应用。 另外,它还:支持RESTful风格内置强大且易扩展的对象转换器,可以自动将请求参数转换为复杂类型的对象可以很容易与Spring、Velocity等当前流行的框架整合如果你是一个WEB开发者,并且已经有点厌烦现有的WEB开发框架所固有的开发方式(固定的代码编写模式、芝麻点的小功能也要写一堆接口), 应该考虑了解 ...
前言:处理简单的并发可以给对象加把锁,防止不同线程对同一资源同时进行操作,但是也需要谨慎使用"synchronized "关键字。 1、同步锁 package com.boonya.concurrent; /** * Java同步锁 * * @author BOONYACHENGDU@GMAIL.COM 熟悉一下Sy ...
1、什么是并发 已知:多个进程或线程同时(或者说在同一段时间内)访问同一资源会产生并发问题。 1.1并发程序: 并发程序设计(concurrent programming)是指由若干个可在同一时间段执行的程序模块组成程序的程序设计方法。这种可并发执行的程序模块称为进程。进程由数据和机器指令和堆栈组成。组成一个程序的多个进程可以同时在多台处理器上并行执行,也可以在一台处理器上夹插执行。采用并发程序设计可以使外围设备和处理器并行工作,缩短程序执行时间,提高计算机系统的效率。在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只 ...
前言:我们在项目中经常用到的是Json格式的数据,如果是将一个被Jackson转化为JSON数据格式的Java对象进行操作,我们就需要将JSON数据再反序列化为Java对象。 1、实体对象 package com.boonya.gps; import java.io.Serializable; import org.codehaus.jackson.annotate.JsonProperty; public class Point implements Serializable{ private static final long serialVersionUID = ...
场景:做企业级的应用的时候报表数据导出、导入是很常见的,为此有必要将其作为工作中指导的一部分,以资学习;唯求进步. 1、使用MySQl实现POI数据导出 1.1建立数据库连接 package com.boonya.poi; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class DBConnection { ...
1、定制XML功能menu.xml <root> <menus id="1" display="产品导航" priority="1" icon="menu-gps"> <menu id="11" pid="1" display="产品之家" url="/service/products" priority="1" icon="menu-location"> ...
Quartz有许多种配置,最简单易懂的才是值得大家提倡的,最标准的就是建立调度数据库来管理调度任务,但是对于一些小的调度程序而言就没有必要了,所谓权衡是也。找到一个最佳方式而不是为了规范而规范,增加不必要的工作量没有必要。 1、编写执行任务代码 public class ExBbsInfoJob{ public void execute(){ //doSomething...... } } 2、quartz的applicationContext.xml配置 <!-- Spring集成Quartz开始 --> ...
场景描述:两个对象字段一样,怎么简便地赋值呢?假设有两个实体类Monitor和Locate 并且它们的属性字段一样,但是属于不同的业务模块的对象,也可能是跨系统的webservice的调用。 1、继承 Locate extends Monitor{}//在webservice下应该也可以,没试过 2、工具拷贝 public Locate getLocateByDeviceId(deviceId){ Monitor monitor=monitorService.getLastMonitorByDeviceId(deviceId); if(monitor!=null){ ...
企业级自动化测试工具WinRunner   Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人 ...
1、算法复杂度   算法复杂度分为时间复杂度和空间复杂度。其作用: 时间复杂度是度量算法执行的时间长短;而空间复杂度是度量算法所需存储空间的大小。 2、时间复杂度   1. 一般情况下,算法的基本操作重复执行的次数 ...
问题描述:在JS代码中访问地址,浏览器控制台报错。 1、错误访问代码如下: function getTrackData(param) { var mydata = {}; $.ajax({ url : url + "/locate/track/" + param.carnumber + "/"+ param.starttime + "/" +param.endtime, dataType : 'json', type : 'get', async : true, success : function ...
Global site tag (gtag.js) - Google Analytics