自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不喜什锦

初来乍到,多多指教。

  • 博客(43)
  • 收藏
  • 关注

原创 Oracle根据主键新增或修改

根据主键新增或修改

2022-09-25 00:12:51 574

原创 利用游标批量修改数据

游标、批量修改

2022-06-16 00:28:18 333

原创 反射

反射,动态获取信息以及动态调用对象方法的功能;即程序运行时能够获取自身信息(获得在编译期不可能获得的类的信息);反射能够在运行时动态获取类的实例,提高了系统的灵活性和扩展性,更容易实现面向对象;但占用了一定的资源,可能破坏类的封装性而导致安全问题。各种框架用得最多的就是反射,也可以通过反射加载驱动,读取配置文件等等。在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息,jav...

2020-04-28 09:08:45 227

原创 多线程

在了解多线程的时候,有必要清楚的知道线程与进程的区别。进程,可被看做一个程序或者一个应用。线程,操作系统中能够进行运算调度的最小单位,负责执行当前进程中程序的执行。线程是进程的子集,一个进程可以有一个或多个线程,每条线程执行不同的任务,也可以将这个应用程序称为多线程程序;多线程即一个程序中有多个线程在同时执行。为什么要使用多线程?多任务操作,不会产生混乱任务.就像取银行大厅存取钱.如果不...

2020-04-28 09:01:35 169

原创 监听器之Session监听

监听实际上指的是对整个Web中需要的位置上的操作进行的一种监听而已,当发生了某些操作之中会自动的执行一些处理功能。那么怎么进行监听呢?在监听器里面实际上主要都是针对于属性的监听(request、session、application)。所谓的session监听主要指的是针对与某一个用户进行的监视。Session监听主要为:一、 对session的状态监听,HttpSessionListen...

2019-08-16 17:52:07 7601 1

原创 监听器之application监听

监听实际上指的是对整个Web中需要的位置上的操作进行的一种监听而已,当发生了某些操作之中会自动的执行一些处理功能。那么怎么进行监听呢?在监听器里面实际上主要都是针对于属性的监听(request、session、application)。对application监听:Application对应的类型是:javax.servlet.ServletContext,指的是整个整个servlet的上下...

2019-08-16 17:44:10 1211

原创 Java选择多个文件上传

在导入了SmartUpload组件的前提下,一般的上传文件的代码为: //1.实例化SmartUpload类对象 SmartUpload smart = new SmartUpload(); //2.初始化上传环境 smart.initialize(config, request, response); //3.接收所有上传的数据 smart.upl...

2019-08-05 21:18:00 2165

原创 Java选择文件上传

Java选择文件上传在HTML元素里有一个file类型,<input type = "file">当文件选择完成之后则应该跟随表单一起提交到服务器上,那么此时的服务器可以采用二进制的方式进行内容的接收,但是这样的处理难度太大了,所以为了简化这种操作,一些第三方的插件就应运而生。当并没有选择使用框架开发的时候,不建议FileUpload组件,推荐SmartUpload组件。组件...

2019-08-05 15:40:45 561

原创 Java接收参数

开发工具与关键技术:Tomcat,Sublime Text,java在request对象里面一直使用的接收参数的方法是:public String getParameter(String Str),这个方法的主要功能是接收一个请求参数,但是对于参数来源需要注意,参数来源有三,分别是:表单提交;标签指令传递(如:jsp:include);地址重写;最为常见的形式是地址重写传递参数,其基本...

2019-07-27 11:17:11 2999

原创 解决乱码问题

在之前的作业和练习中曾发现过,如果在表单里面输入中文,那么有可能提交后会中文乱码;例:创建一个简单的htm输入表单,如:<meta charset="utf-8"> <FORM action="input.jsp" method="post"> 请输入内容:<input type="text" name="msg" id="msg"> <i...

2019-07-27 09:26:30 262

原创 Java中的单例模式

开发工具与关键技术:MyEclipse 10,java撰写时间:2019年7月15日单例模式属于23种设置模式之一,属于创建型模式类型;Java中单列模式的定义为:一个类有且仅有一个实例,并且自行实例化向整个系统提供;对于学习Java的人来说单例模式会很熟悉,它适用于一下场景:需要生成唯一序列的环境;需要频繁实例化然后销毁对象;创建对象时耗时过多或者耗资原过多,但又经常用到的对象;方...

2019-07-15 19:56:26 130

原创 Java中的Iterator(迭代器)

迭代器的定义为:提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。同时迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象。与聚合对象耦合,在一定程度上限制了它的广泛运用,一般仅用于底层聚合支持类。Java中的iterator功能比较简单,并且只能单向移动;1.使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()...

2019-07-15 15:36:54 424

原创 MD5加密的简单应用

MD5用的是哈希函数,它的典型应用是对一段信息产生信息摘要,以防止被篡改。严格来说,MD5 不是一种加密算法而是摘要算法。无论是多长的输入,MD5 都会输出长度为 128bits 的一个串 (通常用 16 进制 表示为 32 个字符)。下面是在SQLyog中使用MD5的简单语句:UPDATE USER SET PASSWORD =MD5(‘0001’)WHERE id=1结果如下:如果...

2019-07-03 16:51:43 3472

原创 方法的重写(Override)

1.什么时候需要用到重写?答:父类的功能无法满足子类的需求时,则需要用到重写;2.重写有什么好处?答:重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。3.重写有什么要求?答:参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限不能比父类中被重写的方法的访问权限更低;声明为final的方法不能被重...

2019-07-03 11:29:53 3147

原创 Java的中File的常用方法

Java中File类是java.io报下代表与平台无关的文件和目录的类。在程序中操作文件和目录,都可以通过File类来完成;File类虽然能够新建、删除、重命名文件和目录,但它并不能访问文件内容本身。如需访问文件内容本身,则需要使用输入/输出流;一下是File的几种常用方法:1.创建文件夹: File f1 = new File("d:\\DDD\\1"); f1.mkdir(); ...

2019-06-26 21:02:02 417

原创 Java的集合

Java集合大致可分为List、Set、Queue和Map四种体系,其中List代表有序、重复的集合;Set代表无序、不可重复的集合;而Map则代表具有映射关系的集合,Queue体系集合是之后增加的,代表着一种队列集合实现;集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类,所有的集合类都位于java.util包下。集合里只能保存对象(实际上只是保存对象的引用变量),Java的集合类主...

2019-06-25 17:07:06 189

原创 Debug时被URLClassLoader类拦截

eclipse debug调试时被URLClassLoader这个类拦截,或者跳啊跳然后Class File Editor,然后你开始百度了还没解决问题,那你不妨试试换一个工作空间。不妨试试,我试过。...

2019-06-22 15:10:28 432

原创 Java多态

多态,同一个行为具有多个不同表现形式或形态的能力。现实中,关于多态的例子数不胜数。如按下F1键这个动作,在Word的时候按下会弹出Word帮助;在 Windows 下弹出的就是 Windows 帮助和支持。同一个事件发生在不同的对象上会产生不同的结果。多态存在的三个必要条件:1.继承2.重写3.父类引用指向子类对象例:区分Teacher与Student创建一个Peopl...

2019-06-15 10:35:39 187

原创 Java对象序列化与反序列化

Java对象序列化什么是Java对象序列化?Java序列化是指把Java对象转换为字节序列的过程;实例如何序列化:1.首先声明一个name变量与age变量,并封装,如图示:2.创建实例,并实例化FileOutputStream(文件输出流,用于将数据写入到文件中)3.再实例化ObjectOutputStream(将Java对象的基本数据类型和图形写入 OutputStr...

2019-06-15 10:32:57 183

原创 过滤器Filter

过滤器类似于servlet,它们的写法很相似,过滤器它也是处理请求,但它不是处理请求,而是在servlet之前对请求的request和response进行信息的处理;相当于在处理servlet之前或之后对request和response进行修改;过滤器是可以配置多个的,多个配置的过滤器称之为“过滤链(FilterChain)”;客户端请求request在抵达servlet之前会经过Filt...

2019-06-09 10:26:45 233

原创 JSP标准标签库

JSP标准标签库:Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中;其优点有:提供一组标准标签; 可用于编写各种动态 JSP 页面; 用于访问数据库、有条件地执行代码和支持国际化;其组成为:功能范围 URI 前缀core(核心) http://...

2019-06-09 10:16:56 774

原创 EL表达式

EL全名为Expression Language;EL是为了让JSP写起来更加简单,是可以简化对变量的对象的访问;语法:${EL Experssion};在jsp页面中EL表达式是默认启用的,当需要关闭的时候,可在指令上加上 :isELIgnored ="true";即可关闭,isELIgnored,译为:是否忽略EL表达式;EL表达式主要作用于以下情形:静态文本; 标签和自定义...

2019-06-09 10:04:23 843

原创 Java中的Servlet

开发工具与关键技术:MyEclipse 10,javase撰写时间:2019年5月25日Servlet是HttpServlet的一个子类,由支持Servlet的服务器完成该子类的对象初始化的工作。当有多个客户端请求同一个Servlet时候,servlet引擎就会为每个客户端启动一个线程来处理连接。Servlet中的生命周期:实例化:Servlet容器创建Servlet的实例; 初...

2019-05-25 16:37:34 338

原创 Java连接数据库

开发工具与关键技术:MyEclipse 10,javase撰写时间:2019年5月25日Java连接到数据库不难,简单的说一下Java连接数据库的两种方式;一、第一步,加载驱动:因为我在这里连接的是mysql,所以加载的是这个驱动;不同的数据库需要加载不同的驱动。例如oracle 需要加载的驱动是” oracle.jdbc.driver.OracleDriver”; s...

2019-05-25 16:34:26 313

原创 Java中的IO(输入\输出)

开发工具与关键技术:MyEclipse 10,javase撰写时间:2019年5月15日Java的IO通过java.io包下的类和接口来支持,在java.io包下主要包括输入流、输出流两种IO流,每种输入、输出流又可分为字节流和字符流两大类。其中字节流以字节为单位来处理输入、输出操作,而字符流则以字符来处理输入、输出操作。按照流的角色来分,可以分为节点流和处理流。输入流与输出流按照流...

2019-05-15 17:30:50 730

原创 Java流程控制语句

开发工具与关键技术:MyEclipse 10,javase撰写时间:2019年5月14日Java中的流程控制语句,与C#等语言的差别不大;下面简单的概括一下Java中的流程控制语句;If…else…语句If…else…语句可以看作简单的四种修饰;1.if语句2.if…else…语句3.if...elseif...else语句4.嵌套的...

2019-05-15 17:27:22 133

原创 Java自动生成与排序

开发工具与关键技术:MyEclipse 10,javase撰写时间:2019年5月5日说到自动生成,大家首先想到的可能是Random类吧。Random类是专门用于生成一个伪随机数的类,其产生的随机数是根据种子和顺序决定的。先举一个简单的例子说明一下自动生成:此时,输出的数为0~50的随机数;常用的方法有:nextInt()——生成一个处于int整数取值范围的伪随机整...

2019-05-08 10:35:04 1702

原创 Java基本数据类型与强制转换

开发工具与关键技术:MyEclipse 10,javase撰写时间:2019年5月5日Java有两大数据类型,一是基本数据类型;二是引用类型。其中,基本数据类型中又分为六种数据类型,一种浮点型,一种布尔型。1.byte,默认值为0;占1字节;8位;封装类为Byte2.short,默认值为0;占2字节;16位;封装类为Short3.int,默认值为0;占4字节;32位;封装类为I...

2019-05-08 10:28:19 5903

原创 Oracle 函数基础

开发工具与关键技术:PLSQL Developer,Oracle撰写时间:2019年5月5日Oracle 的基础语法其实不难,如果有过其他数据库基础的话,学起来可能会事半功倍select * from user_tables;--可查询当前用户的表; select * from all_tables;--可查询所有用户的表; select * from dba_tables;--查...

2019-05-08 10:25:05 256

原创 Oracle 分组函数

开发工具与关键技术:PLSQL Developer,Oracle撰写时间:2019年4月26日分组函数:分组函数作用于一组数据,并对一组数据返回一个值;组函数类型:AVG 求平均值:只可以对数值型数据起作用;COUNT 计算:可以对任意数据类型的数据起作用;MAX最大值:可以对任意数据类型的数据使用;MIN最小值:可以对任意数据类型的数据使用;...

2019-04-26 21:46:56 590

原创 ORACLE 创建表和管理表

创建表:语法:create table biaoming (lieming1 number(5),lieming2 char(6));数据类型:VARCHAR2(size)-- 可变长字符数据 CHAR(size) -- 定长字符数据 NUMBER(p,s) -- 可变长数值数据 ...

2019-04-17 12:26:33 215

原创 ORACLE 数据处理

开发工具与关键技术:PLSQL Developer撰写时间:2019年4月15DML,全称:Date Manipulation Language,译为数据操纵语言,可在一下条件执行:向表中插入数据; 修改现存数据; 删除线存数据;一.插入数据:Insert 语句语法:Insert into biaoming values(…)Insert into asd value...

2019-04-17 12:25:10 227

原创 ORACLE 约束

约束,是标记的强制规定;如果不指定约束名,Oracle会自动按照SYS_Cn的格式指定约束名;可以在列级或表级定义约束,可通过数据字典视图参看约束,约束有一下五种;一.NOT NULL(非空约束,只能定义在列上): 例:创建非空约束: 已经创建了名为“text”的表,其中的列为“Monday”,其约束为非空约束,为检验其效果,插入系统时间和空值,结果如下: ...

2019-04-17 12:22:45 160

原创 TOP-N 分析

开发工具与关键技术:PLSQL Developer作者:林江 撰写时间:2019年3月21例子:查询工资最高的排名6-10的员工;查询工资最高的排名6-10的员工,我们可以先把题目拆开,首先查询‘工资最高’,代码如下:在查询‘工资最高’是 使用了 ORDER BY … DESC 即按照 ‘salary’倒序排序,这样可以一目了然的了解到工资的情况;其次查询‘排名’,在这里我们可以使...

2019-04-06 23:42:52 1562

原创 ORACLE 视图

开发工具与关键技术:PLSQL Developer作者:林江撰写时间:2019年3月18在ORACLE中,常见的 对象有 表、视图、序列、索引、同义词;视图是从表中抽出的逻辑上相关的数据集合。视图建立在已有表的基础上;创建视图:视图的好处有三,一、控制数据访问;二、简化查询;三、避免重复访问相同的数据;在创建视图时,要注意给子查询中的列定义别名;查询视图:修改视图:CREA...

2019-04-06 23:36:25 153

原创 Oracle 登录

在安装好PLSQL Developer 之后,我们进行登录;在登录界面输入密码以后它居然报错了!如下图:报错的原因也写在上面了,无监听程序。如果没配置监听的话,就应该找到Net Configuration Assistant进行配置,如下图:操作过程如下:监听程序配置→添加→LISTENER→在...

2019-04-06 23:26:43 381

原创 自动生成编号

开发工具与关键技术:Visual Studio 2015,ASP.NET,C#作者:林江撰写时间:2019年3月10日在实际的项目中,我们面对这各种各样的需求,其中自动生成编号则是必不可少的了。在这里举个简单的自动生成编号;首先需要一个简单的按钮,用来调用该点击事件,代码如下:然后就是通过系统时间自动生成编号,代码如下:如此一来,就达到了自动生成编号的目的,效果如下:在点击新增...

2019-03-30 21:23:10 2570

原创 选择文件上传

开发工具与关键技术:Visual Studio 2015,ASP.NET,C#作者:林江撰写时间:2019年3月1在实际的项目中,我们面对这各种各样的需求,其中选择文件上传则是必不可少的了。在这里举个简单的选择图片上传;首先需要一个简单的按钮,用来调用该点击事件,代码如下:然后就是获取“选择文件”的按钮,调用改变事件,接着应该使用正则表达式,已达到过滤文件格式的目的,代码如下:如此...

2019-03-30 21:17:21 1371

原创 EXCEL 表格导出

在实际的项目中,我们面对这各种各样的需求,其中EXCEL 表格导出则是必不可少的了。在这里举个简单的表格导出;首先需要查询所需导出的数据:在获取好需要导出的数据之后,则调用NPOI文件创建一个Excel表格,创建好Excel表格之后,则给Excel表格创建头部标题,接着就是给每一个单元格赋值,代码如下:最后开始输出文件的名称,同时把Excel 转为流输出,代码如下:这时候控制器的代码...

2019-03-30 20:53:50 193

原创 将布尔值转换为文字

开发工具:Visual Studio 2015关键技术:C#这个问题或许很简单,但是当初这个问题让我毫无办法…问题如下:解决的办法很简单,首先判断它的布尔值,再根据不同的布尔值赋不同的值就好了,代码如下: function IFticketS(record) { if (record.IFticket == true) { retur...

2019-01-19 11:36:51 1178

空空如也

空空如也

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

TA关注的人

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