自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 java对session和事务的个人的一些理解

session是一级缓存,保存了修改后的数据。当事务提交之后,才会保存到数据库。不同的dao可能是不同的session,当service调用2个不同的dao时,第一个dao执行后的数据不能被其他session访问到。当不同的session修改同一个oracle数据表中的同一条数据时,如果第一个session没有提交,那第二个session的提交会阻塞,直到第一个session提交。...

2018-08-21 10:47:21 1324

原创 Axis通过wsdd部署webservice 以及客户端调用

1.新建web工程新建一web工程,工程名称为demoservice。新建完成后,导入下图所示的axis相关的jar包。2.在web.xml中添加axis相关的配置信息<servlet>      <display-name>Apache-Axis Servlet</display-name>      <servlet-name&g...

2018-08-16 09:01:41 1227 2

原创 多线程对各种变量共享(经典)

静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到JVM关闭。非静态方法(Non-Static Method)又叫实例化方法,属于实例对象,实例化后才会分配内存,必须通过类的实例来引用。不会常驻内存,当实例对象被JVM 回收之后,也跟着消失。静态变量:线程非安全。静态变量即类变量,位于方法区,为...

2018-07-13 16:02:33 10425 3

原创 split()的一个小细节

2018-07-13 15:17:11 198

原创 成员变量和局部变量

class Person{ //定义一个类变量 public static int eyeNum; //定义一个实例变量 public String name;}

2018-07-13 10:20:31 114

原创 java使用io流实现简单的文件复制

try { FileInputStream fileInputStream=new FileInputStream("D:\\Jellyfish.jpg"); FileOutputStream fileOutputStream=new FileOutputStream("D:\\new.jpg"); int len=0; byte temp []=new b...

2018-07-05 14:29:56 375

转载 Java 流(Stream)、文件(File)和IO

读取控制台输入Java 的控制台输入由 System.in 完成。为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流下面的程序示范了用 read() 方法从控制台不断读取字符直到用户输入 "q"。// 使用 BufferedReader 在控制台读取字符 import java.io.*; public clas...

2018-07-05 13:31:16 175

原创 对 throw、throws、try catch 的理解

throw能抛出异常,产生的反应 1.中断程序,2.控制台会报错,在控制层抛出异常会给虚拟机处理,前端会报500等异常;在被调用的方法里throw,会把异常抛给调用者,如果调用者不处理(try catch),会一层层向上抛,直到处理或抛给虚拟机为止。throws写在方法头后面,表明这个方法有可能抛出异常,调用带throws的方法,系统会要求try catch或throws。try catch用来捕...

2018-07-04 16:36:03 306

原创 java在循环中try catch 和在循环外的区别

for(int i=0;i<q.size();i++){ try{ method(q.get(i)[0]); }catch(Exception e){ System.out.println(e.getMessage()); } finally{ continue; } }

2018-06-12 10:29:02 3849

原创 Maven+Spring boot+mybatis项目搭建(本文采用的是oracle数据库,sts工具)

本文为了大家少走弯路,一步一步教新手搭建项目,废话不多说,让我们开始。这里用的是STS插件工具,可以手动去下载,也可以在eclipse中的help-->Marketplace安装。一切准备就绪,右键-->new-->Spring Starter Project next-->finish,产生如下项目结构:我们把test相关的包删掉,这里目前没用。接着我们来配置pom.xm...

2018-06-07 15:52:47 2326

原创 关于 Can't connect to MySQL server on 'localhost' (10061) 的一个解决方案

使用Navicat for mysql 无法远程连接到本地数据库,提示Can't connect to MySQL server on 'localhost' (10038) .或者mysql -uroot -p 提示Can't connect to MySQL server on 'localhost' (10038) .具体步骤打开CMD命令行,进入到安装mysql的bin 目录下,输入mys...

2018-05-31 19:05:31 310

原创 maven本地库添加oracle驱动ojdbc.jar

原因:Oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。1.找到ojdbc6.jar包的路径2.在cmd中进到该路径下3.输入mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar...

2018-05-28 14:02:36 481

转载 spring常用注解

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

2018-04-12 13:26:47 120

原创 java复制文件

public static void copyFile(File fromFile,File toFile) throws IOException{ FileInputStream ins = new FileInputStream(fromFile); FileOutputStream out = new FileOutputStream(toFile); ...

2018-04-12 10:08:46 109

原创 JAVA多线程之Runnable和Thread比较

在我们开发的过程中常常会碰到多线程的问题,对于多线程的实现方式主要有两种:实现Runnable接口、继承Thread类。对于这两种多线程的实现方式也是有着一些差异。既然实现了多线程那必然离不开管理这些线程,当问题比简单时一个或者几个线程就OK了,也涉及不到效率问题。一旦线程数量多起来的时候,必然躲不过这些线程的创建与销毁,而往往这是很浪费时间的。这时就需要利用线程池来进行管理,既免去了我们创建线程...

2018-04-11 14:22:23 2302 2

转载 Java中Synchronized在线程中的用法

synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修饰一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类的所有对象;...

2018-04-10 10:21:54 175

原创 throw 和 throws 的区别

throw与throws的比较1、throws出现在方法函数头;而throw出现在函数体。2、throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常对象。下面是量throw是语句抛出一个异常,一般是在代码块的内部,当程序出现某种逻辑错误时由程序员主动抛出某种特定类型的异常public static void main(String...

2018-04-08 16:06:27 280

转载 js数组操作大全

shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a:[-2,-1,1,2,...

2018-03-26 10:35:59 2293

原创 二维数组通过json后台和jsp之间传递

var data=[][];var json=JSON.stringify(data);下一步把json传到后台,在后台解析jsonJSONArray jsa = JSONArray.fromObject(json);for(int i=0;i<jsa.size();i++){ JSONArray jsa1=JSONArray.fromObject(jsa.get(i)); ...

2018-03-15 16:04:20 1153

原创 js遍历获取表格中的数据

var mytable = document.getElementById("id"); var data = []; for(var i=0,rows=mytable.rows.length; i<rows; i++){ var data2= []; for(var j=0,cells=mytable.rows[i].cells.length; j&l...

2018-03-15 15:50:05 3995

转载 Lucene实现简单的全文检索

一、索引小程序1. 将所需要的lucene包导入到项目里。2. 首先在LuceneIndex里new一个class,名字叫做Indexer。3. 然后,在LuceneIndex工程里新建一个文件夹,叫做raw。4. 接下来,在raw文件夹里新建两个utf-8编码的txt文件。比如第一个文件命名为hello.txt,内容为"Hello",第二个文件命名为n

2017-11-06 14:53:35 371

原创 json in java

创建json对象和数组:JSONObject my_json=new JSONObject(); my_json.put("class", "二年级"); my_json.put("total", 2);  JSONArray members=new JSONArray(); //第一个同学 JSONObject

2017-10-30 17:02:05 206

原创 在js中对json的各种操作

一、概述JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 在JSON中,有两种结构:对象和数组。1.对象一个对象以“{”开始,“}

2017-10-30 15:58:13 374

转载 简单的Jsp真分页实例

首先,提到分页就要先明确一个概念,何为真分页何谓假分页。 假分页:一次性从数据库读出表的所有数据一次性的返回给客户端,由js来控制每一页的显示。真分页:由程序控制,每一次只返回一页大小的数据,显示到客户端。由此可以很清楚的分辨出真假分页各自的优缺点: 假分页:由于一次性读出所有数据并返回给客户端,如果数据量庞大,所以这一次的动作可能是非常消耗

2017-10-27 15:19:26 288 2

翻译 jQuery ajax的标准写法

$.ajax({ url:"http://www.xxx",//请求的url地址 dataType:"json",//返回的格式为json async:true,//请求是否异步,默认true异步,这是ajax的特性 data:{"id":"value"},//要传递的参数值 type:"GET",//请求的方式 beforeSend:functio

2017-10-25 15:32:05 232

原创 java实现文件下载

1、列出提供下载的文件资源  我们要将Web应用系统中的文件资源提供给用户进行下载,首先我们要有一个页面列出上传文件目录下的所有文件,当用户点击文件下载超链接时就进行下载操作,编写一个ListFileServlet,用于列出Web应用系统中所有下载文件。  ListFileServlet的代码如下:package me.gacl.web.controller;impor

2017-10-25 13:17:25 3708 1

原创 JavaWeb实现文件上传实例解析

对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,struts上传的功能就是基

2017-10-24 15:06:02 627

原创 ajax与servlet之间的交互方式

1.配置web.xml:<servlet> <servlet-name>ActionServlet</servlet-name> <servlet-class>web.ActionServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ActionServlet</servlet-name> <url-

2017-10-23 10:17:41 969

转载 在oracle下触发器实现主键自增

drop table book;   --创建表      create table book(          bookId varchar2(4) primary key,      name varchar2(20)         );   --创建序列      create sequence book_seq start with 1 increment by 1; 

2017-10-20 13:03:02 154

原创 servlet和jsp之间传值的方式

1.JSP传值给Servlet JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值 a、form表单传值:<form name="myForm" method="post"action="actionname"><input name="username"type="text" /> <input name="password"type="password" /

2017-10-16 11:01:50 2997

原创 DWR的用法以及同步和异步的设置

首先,要注意dwr自带的js包导入顺序, 正确如下:<script src='/dwr/engine.js'></script> <script src='/dwr/util.js'></script> 1、在web.xml中,我们的基本配置如下:<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-clas

2017-10-12 16:24:11 955

原创 jsp中getParameter与getAttribute有何区别?

在jsp中通过getAttribute()方法获得用户名字: getAttribute("username"); %>——getParameter得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。——getAttribute则可以是对象。——getParameter()是获取POST/GET传递的参数值;

2017-10-12 10:18:05 240

转载 Request和Session的区别

说简单点 request对象和session对象的最大区别是生命周期。requestrequest范围较小一些,只是一个请求。request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一次请求,当请求完毕之后,request里边的内容也将被释放点 。简单说就是你在页面上的一个操作,request.getParameter()就是从上一个页面

2017-10-12 09:57:06 165

原创 jsp页面中<%@ %>、<%! %>、<% %>、<%= %>的意思

刚学jsp的同学可能弄不清jsp与html页面的关系,其实可以把jsp页面看成一种特殊的html页面,只是在html页面上插入了java程序段和jsp标记,jsp页面在服务端执行之后还是返回一个html页面给浏览器。 下面就说一下怎样在jsp页面里面插入java代码,其实主要记住几个符号的作用就行了: 1、<%@ %>:这表示指令,主要用来提供整个jsp页面相关的信息,并且用来设定js

2017-10-11 17:12:18 4645 1

原创 文章标题java获取时间的方法及Date与String类型的转换

//获取当前时间 Date tim=new Date(); //设定时间格式 SimpleDateFormat sf=new SimpleDateFormat(“yyyy-MM-dd “); //将date类型转化为相应格式的字符串 String time=sf.format(tim); //String型转date型 Date d=sf.parse(time); //将时间减一天

2017-09-21 17:25:57 177

原创 用jQuery获取复选框选中的当前行的某个字段的值

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>js</title> </head><script src="js/jquery.js"></script><script language="javascript"> function getTDtext()

2017-09-15 09:31:06 2896

空空如也

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

TA关注的人

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