- 博客(89)
- 资源 (33)
- 问答 (1)
- 收藏
- 关注
原创 java实现录音
网上找了一些java实现录音,Android比较多,还有一些不能使用,本人对音频知识一概不知,在github上找了一个案例进行修改,使用没有问题。代码有些乱。import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import javax.sound...
2019-11-27 18:08:18
3732
4
原创 crontab执行expdp命令无效
redhat系统使用oracle用户写了如下脚本,导出oracle数据库,按照日期命名#!/bin/shBACKUPTIME=$(date +%Y%m%d)expdp cem/cem@orcl directory=DATA_PUMP_DIR schemas=cem_sx dumpfile=cemuat-$BACKUPTIME.dmp logfile=cemuat-$BACKUPTIM
2017-04-16 16:17:15
5668
原创 ajax方式和springMVC数据交互
使用jquery的ajax方式和后台springmvc进行数据交互,主要部分代码案例作为备份。功能主要为登录和注销,使用ajax方式和后台交互ajax请求方式:$(document).ready(function() { //ajax登陆功能 $("#login_button").click(function(){ var loginName = $("#logi
2016-09-14 00:31:52
1769
原创 jquery中ajax第二次执行无效果
在做登陆注销功能的时候,使用ajax方式请求,点击登陆成功,点击注销成功,再次点击登陆后台就获取不到任何的请求,基本上等同于无效。通过javascript调试发现ajax代码执行了,回调函数中的数据(data)有值,可是后台就是没有接收到任何请求,如果使用不一样的数据请求,这个时候后台controller方法调用。总结发现,猜想会不会是浏览器缓存,执行同样的ajax调用同样的数据,直接从缓
2016-09-13 22:32:24
4582
原创 mvn创建项目执行到Generating Project in Batch mode 卡住
刚刚学习maven使用命令创建maven项目的时候,执行到Generating Project in Batch mode 卡住。命令:mvn archetype:generate -DgroupId=org.dyb -DartifactId=mvndemo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode
2016-09-09 22:37:14
6108
1
原创 Cannot change version of project facet Dynamic Web Module to 2.5
Description ResourcePath LocationTypeCannot change version of project facet Dynamic Web Module to 2.5.book_demo line 1Maven Java EE Configuration Problem在使用maven导入项目的时候,markers提示Cannot
2016-09-09 00:37:07
3503
转载 maven添加本地jar包
这里有2个案例,需要手动发出Maven命令包括一个 jar 到 Maven 的本地资源库。要使用的 jar 不存在于 Maven 的中心储存库中。您创建了一个自定义的 jar ,而另一个 Maven 项目需要使用。例如,kaptcha,它是一个流行的第三方Java库,它被用来生成 “验证码” 的图片,以阻止垃圾邮件,但它不在 Maven 的中央仓库中。
2016-09-09 00:16:34
2358
原创 java线程Exchanger
Exchanger用于在两个线程之间进行数据交换,线程会阻塞在Exchanger的exchange方法上,知道另一个线程也到了同一个Exchanger的Exchange方法时,二者进行交换,然后两个线程会继续执行自身相关的代码。例子:package org.dyb.exchanger;import java.util.ArrayList;import java.util.List;
2016-09-06 20:15:15
405
原创 外观模式
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美 于广编著》。 外观模式也被称为Facade模式,能够为子系统的一组接口提供一个统一接口。facade模式定义了一个更高层的接口,使子系统更加容易使用。外观模式是一种接口型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。...
2016-06-16 10:20:17
159
原创 装饰模式
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美 于广编著》。 装饰模式是指给一个类添加一些额外的职责,并且在添加这些额外的职责时不会控制该类的执行逻辑。装饰模式能够在不必改变原类文件盒使用继承的情况下,动态扩展一个对象的功能。装饰模式是通过创建一个包装对象来实现,也就是用装饰来包裹真实的对象。 装饰模式的特点:1、装饰对象和真实对象有相同的接口,这...
2016-06-15 19:16:18
160
原创 适配器模式
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美 于广编著》。 适配器模式是指将一个接口转换成客户希望的另一个接口,该模式使得原本不兼容的类可以一起工作。 适配器模式分为如下两类:1、类的适配器模式。2、对象的适配器,采用对象组合方式实现。下面使用例子说明两类:例如:现在在工作中有一个能说汉语和英语的岗位,而一个面试者只会说汉语,我们的任务就是将...
2016-05-30 15:42:02
133
原创 原型模式
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美 于广编著》。 原型模式是指用原型实例指定创建对象的种类,并且通过拷贝这些原型来创建新的实例。也就是说,原型模式是通过复制现在已经存在的对象来创建一个新对象(类似于:孙悟空拔毫毛变出很多的猴子)。 在Java中的object提供了clone方法,能够实现拷贝的Java类必须实现一个标识接口Cloneable,...
2016-05-30 13:43:44
138
原创 建造者模式
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美 于广编著》。 在软件开发过程中,当遇到一个“复杂的对象”,该对象由好多部分组成,各个部分的组合比较稳定或者有一定的依赖次序,但各个部分自身却会经常面临着变化时,冷䲽隔离出“复杂对象的各个部分”的变化,从而保持系统中的“稳定构件算法”,这就是建造者模式的任务。 建造者模式是将复杂的内部创建封装在内部,对于外部...
2016-05-27 16:35:16
191
单例模式
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美 于广编著》。 单例模式也被称为单件模式(或单体模式),主要作用是控制某个类型的实例数量是一个,而且只有一个。对于单例模式而言,不管采用何种实现方式,它都是只关心实例的创建问题,保证运行期间只会被创建一类实例,并不关心具体的业务功能。 实现单例的方式: 1、外部方式:客户程序使用某些全局对象时,做一些”Tr...
2016-05-26 17:56:42
147
工厂模式
本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美 于广编著》。 工厂模式主要是为创建对象提供了接口,一般来说可以分为如下3类: 1、简单工厂模式。(Simple Factory) 2、工厂方法模式。(Factory Method) 3、抽象工厂模式。(Abstract Factory)使用工厂模式的两种情况: 1、在编码时不能预见需要创...
2016-05-25 18:54:55
165
原创 在ie8上js实现简单的combobox功能(支持拼音检索)
最近在ie8碰到一个js问题,需要实现(ie8)使用拼音或者拼音首字母来检索select中的内容,原来的combobox只能支持汉字输入检索,现在需要进行改进,现在我将一步一步的实现方法记录下来,功能简单,也可能有bug和不足,供学习参考。(本文只是提供思路学习和备份,实际情况需要在ie8或者ie兼容模式上使用,所以没有考虑到别的浏览器)目录结构:test|--js|--index
2016-05-22 02:11:51
10709
1
转载 java发送Email代码实现
非常感谢http://www.codefans.net/articles/209.shtml博文作者。代码非常简单,就不做过多解释。直接上代码!package org.dyb.email;import java.util.Properties;import javax.mail.Address;import javax.mail.BodyPart;import javax.
2016-02-24 23:46:59
1060
原创 java项目经验总结之自定义异常类
在项目开发中遇到自定义异常,根据自己项目的需要进行相应的覆写,便于捕获和错误输出。package org.dyb.exception;import java.io.PrintStream;import java.io.PrintWriter;/** * @说明 自定义异常基础类 * @author dyb * */public class BaseException ext
2016-02-08 16:25:10
4758
原创 javaweb简单实现国际化信息输出(参考)
使用spring自带的功能实现信息国际化输出,需要导入spring.jar文件过程思路:1、新建messages_zh_CN.properties中文属性配置文件(zh_CN代表中国大陆,一般格式都是固定的,默认在src目录) 新建messages_en_US.properties英文属性配置文件(en_US代表美国)2、新建类MessageBuilder
2015-11-06 10:31:50
2460
原创 javascript接口鸭式辨型法实现
鸭式辨型法实现的核心:一个类实现接口的主要目的:把接口里的方法都实现(检测方法)javascript没有接口的概念,实现接口主要有3种,注解描述,属性检测,鸭式辨型,其中鸭式辨型最为常用 javascript interface // 鸭式辨型法实现的核心:一个类实现接口的主要目的:把接口里的方法都实现
2015-11-04 23:14:07
1722
原创 javascript继承实现
使用javascript写自己的继承方法,主要用到javascript原型和构造方法方面的知识。 使用javascript实现继承 //sub是子类,sup是父类 function extend(sub,sup){ // 目的: 实现只继承父类的原型对象 var F = new Function();// 1 创建一个空函数 目的
2015-11-02 21:52:27
560
原创 javaweb实现自动将前端的属性值(HttpServletRequest)转化为后台对应的实体类
通常我们在后台需要获取前端的属性值的时候用到的是request.getParameter("xxx");下面的方法将实现自动将HttpServletRequest中的值封装到实体类中,需要一定的Java反射技术。要求:前端form表单中的input标签中name的值是实体类中的属性。这样才能被识别到。例如:在JSP中使用如下input:age" value=""/>在P
2015-10-29 18:19:48
9098
原创 Java时间工具类
此工具类包括各种格式的日期相互转换。package org.dyb.util;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import jav
2015-10-28 18:01:59
2544
原创 java读取InputStream输入流后输出String字符串
功能:例子中输出字符编码为GBK,输入流保护 50KB,读取InputStream输入流后输出String字符串。 private static final String DEFAULT_ENCODING = "GBK";//编码 private static final int PROTECTED_LENGTH = 51200;// 输入流保护 50KB pu
2015-10-22 16:40:39
29693
原创 java调试程序中每一步所用时间工具类
一般程序运行都参考每一步所用时间,用来反映程序的性能,TimeWatchUtil工具类就是实现此功能的工具。package com.dyb.util;import java.util.ArrayList;import java.util.List;/** * * *description:主要用来调试程序,观察程序运行每一步所用的时间 * * @author * @s
2015-10-19 16:11:58
1773
原创 javascript原型和多维数组遍历
我们创建的每一个函数都有一个prototype属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。原型对象实际就是一个构造函数的实例对象,与普通的实例对象没有什么本质上的区别,js中每一个对象都有一个原型对象。不过他比较特殊,该对象所包含的所有属性和方法能够供构造函数的所有实例共享,这就是其他语言所说的继承,而javascript通过原型对象
2015-09-26 12:39:05
4692
原创 javascript之块级作用域的概念和闭包
简单的块级作用域:javascript没有块级作用域的概念function test(){ for(var i = 1 ; i <=5; i++){ //i alert(i); } alert(
2015-09-24 08:44:38
3870
原创 javascript之call和apply的简单用法
call apply 简单的用法:绑定一些函数 用于传递参数 调用 简单的使用:function sum(x , y){ return x+y;}function call1(num1 , num2){ return sum.call(this , num1 , num2);}function apply1(num1 , num2){ return sum.apply(th
2015-09-21 23:53:40
548
原创 javascript之arguments对象
arguments对象不能显式创建,arguments对象只有函数开始时才可用。函数的arguments对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是 arguments 对象的 0…n 属性的其中一个参数。先看一个例子:function test(a,b,c,d){ return a + b; }
2015-09-20 11:58:42
575
原创 javascript函数的3种定义方式
3种方式定义函数 1 function语句式function test1(){ alert('我是test1'); } test1(); 2函数的直接量 ECMAScript var test2 = function(){ alert
2015-09-20 01:19:50
717
原创 javascript其他引用类型对象
Global 全局的 终极的 兜底的对象 (不存在的)encodeURI 、encodeURIComponentvar uri = 'http://www.baidu.com cn'; var str1 = encodeURI(uri); // %20 // (url : // 不会进行编码) var s
2015-09-19 18:27:15
446
原创 javascript去掉数组重复项
js对象的特性 : 在js对象中 key 是永远不会重复的 实现过程方法:1 把数组转成一个js的对象 2 把数组中的值,变成js对象当中的key 3 把这个对象 再还原成数组 var arr = [2,1,2,10,2,3,5,5,1,10,13]; //object // 把数组转成对象
2015-09-19 12:36:02
623
原创 javascript模拟实现Map
使用javascript模拟实现Map,实现添加、删除、得到长度、得到数据,遍历 Untitled Document function Map(){ // private var obj = {} ;// 空的对象容器,承装键值对 // put 方法 this.put = f
2015-09-16 00:03:14
784
原创 javascript之object
Object 是所有类的基础类 实例化:var obj = new Object();或者 var obj = {} ; 给对象设置属性:obj.name = '张3';obj.age = 20 ; 也可以使用;obj["birthday"] = '1980-08-07';把属性放在[" "]中。给对象设置方法:obj.say = function
2015-09-15 23:32:52
548
原创 java模拟实现简单的读写锁
当一个文件进行读的时候,其他线程也可以进行读,但是不能写入,当一个文件进行写的时候,其他线程不能读和写。我将使用一个数组形式的数据模拟读写的简单锁操作进行控制。package org.dyb.readwrite;public class DataHandler { private char[] buffer = "AAAAAAAAAAA".toCharArray();
2015-09-13 11:46:53
1060
原创 使用反射将一个对象的值复制给另一个对象(同一个对象或者基于同一个基类)
我写了两个方法:第一个方法是一个类的不同实例化对象,比如类A,实例化对象a1,a2,:(使用的方法是得到类的属性名) /** * * *@description 转换javabean ,将class2中的属性值赋值给class1,如果class1属性有值,则不覆盖 * *@param class1 基准类,被赋值对象 *@
2015-09-13 11:28:08
5799
原创 java反射覆写toString方法实现输出实体类属性值
覆写java实体类toString的方法,使用反射技术输出全部属性的值(包括父类)。前提条件:两个满足一个就行1、实体类都继承同一个父类,在父类中覆写toString方法2、在需要的实体类中覆写toString方法(如果实体类比较多重复代码也多)ReflectToStringUtil.toStringUtil(this,true|false);this表示当前对象,直接
2015-09-13 10:33:52
8137
1
eclipse的svn插件
2016-09-14
j简单的学生信息管理系统
2015-06-21
Excel导入后进行解析成实体
2014-09-10
java连接mysql数据库实现简单的学生成绩管理
2014-06-24
PowerShell-7.0.0-win-x64.zip
2020-03-30
nginx-1.13.1.tar.gz
2017-07-03
node-v6.10.3-win-x64.zip
2017-05-03
archetype-catalog.xml
2016-09-09
oracle查询字段在where中无效
2017-12-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人