- 博客(50)
- 资源 (7)
- 收藏
- 关注
原创 03表管理
5.0选择数据库 Use day15;5.1 查看所有表mysql> show tables;+-----------------+| Tables_in_day15 |+-----------------+| student |+-----------------+1 row in set (0.00 sec)
2017-03-29 21:32:21 2703
原创 数据库&&数据库管理
3.1 mysql数据存储结构 先数据库,再表,再有数据4.1查询所有数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema | -- mysql元数据,基础数据
2017-03-29 21:20:57 2814
原创 01数据库概叙
1.1 引入数据保存到内存:优点:1)读写非常快缺点:1)程序关闭导致数据丢失 数据保存到文件:优点:1)数据可以永久保存缺点:1)频繁地IO操作,效率不高!2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。 数据保存到数据库软件:优点:1)数据永久保存下来2)数据管理非常方便。(例如查询非常快速和方便)
2017-03-29 21:15:18 2725
原创 CallableStatement执行存储过程
CallableStatement执行存储过程/** * 使用CablleStatement调用存储过程 * @author APPle * */public class Demo1 { /** * 调用带有输入参数的存储过程 * CALL pro_findById(4); */ @Test public void test1(){ Connection co
2017-03-29 21:09:13 2876
原创 PreparedStatement vs Statment
1)语法不同:PreparedStatement可以使用预编译的sql,而Statment只能使用静态的sql2)效率不同: PreparedStatement可以使用sql缓存区,效率比Statment高3)安全性不同: PreparedStatement可以有效防止sql注入,而Statment不能防止sql注入。推荐使用PreparedStatement
2017-03-29 21:02:13 2761
原创 使用PreparedStatement执行sql语句
使用PreparedStatement执行sql语句public class Demo1 { /** * 增加 */ @Test public void testInsert() { Connection conn = null; PreparedStatement stmt = null; try { //1.获取连接 conn = JdbcUtil.
2017-03-29 20:59:23 4989
原创 使用Statement执行sql语句
3.1执行DDL语句/** * 执行DDL语句(创建表) */ @Test public void test1(){ Statement stmt = null; Connection conn = null; try { //1.驱动注册程序 Class.forName("com.mysql.jdbc.Driver"); //2.获取连接
2017-03-29 20:57:20 7694
原创 JDBC接口核心的API
JDBC接口核心的APIjava.sql.* 和 javax.sql.* |- Driver接口: 表示java驱动程序接口。所有的具体的数据库厂商要来实现此接口。 |- connect(url, properties): 连接数据库的方法。 url: 连接数据库的URL
2017-03-29 20:52:39 2785
原创 jdbc概叙
1.1 之前操作数据 1)通过mysql的客户端工具,登录数据库服务器 (mysql -u root -p密码) 2)编写sql语句 3)发送sql语句到数据库服务器执行1.2 什么是jdbc? 使用java代码(程序)发送sql语句的技术,就是jdbc技术!!!!1.3 使用jdbc发送sql前提登录数据库服务器(连接数据库服务器)数据库的IP地址
2017-03-29 20:49:38 2623
原创 Struts几种数据类型的xml数据校验
Struts2 的验证规则大概有以下数种: required:必填校验器requiredstring:必填字符串校验器int:整数校验器double:双精度浮点数校验器date:日期校验器expression:表达式校验器fieldexpression:字段表达式校验器email:电子邮件校验器url:网址校验器visitor:Visitor校验器con
2017-03-25 20:52:46 3580
原创 Struts防止重复提交
1、Struts提供了防止表单重复提交拦截器:<interceptor name="token"class="org.apache.struts2.interceptor.TokenInterceptor"/> 2、标签防止重复提交,用法如下:第一步:在表单中加入 第二步:
2017-03-22 20:31:02 3783
原创 Struts模型驱动
模型驱动Struts运行时候,会执行默认的拦截器栈,其中有一个拦截器,模型驱动拦截器:<interceptorname="modelDriven" class="com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor"/> @Override public String intercept(Action
2017-03-22 20:27:29 3759
原创 Struts数据回显
1、数据回显数据回显,必须要用struts标签!Action中:// 进入修改页面public String viewUpdate() {// 模拟一个对象(先获取一个id,再根据id调用service查询,把查到的结果保存到域)User userInfo = new User();userInfo.setUserName("Jack");userInfo.setEmail(
2017-03-22 20:24:37 3993
原创 Struts的UI标签
1、UI标签 用户名: 密码: 注意:给form指定主题,form下所有的表单元素都应用此主题! 对于struts标签默认的主题样式:default.xml/struts.ui.theme=xhtml可以通过常量修改, 改为简单主题:<constant name="struts.ui.theme" value="
2017-03-22 20:09:32 3583
原创 Struts数据效验
1、表单数据的验证:前台验证:主要是通过JS验证, 表达数据是否合法!后台验证:通过后台java代码进行验证!Struts也提供了数据效验的方式! 2、Struts数据效验, 通过拦截器完成:<interceptorname="validation" class="org.apache.struts2.interceptor.validation.AnnotationVa
2017-03-22 18:58:28 3667 3
原创 ORACLE用户管理
Oracle用户管理:(SQL Structured Query Language结构化查询语句)1、exit; 退出sql命令行2、conn system/root; 连接用户命令,已system身份密码为root连接或者 conn system 回车 输入密码3、disc; 断开连接4、create user 用户名 identified
2017-03-19 11:16:51 2603
原创 Struts标签
Struts2标签 1、property标签property标签用于输出指定值:“#name" default="a default value" /> * default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值 * escape:可选属性,指定是否格式化HTML代码。 * value: 可选属性,指定需
2017-03-17 15:57:29 3655
原创 Myeclipse的egit安装成功却在team中没有显示git
问题描述明明安装好了egit,可是却在team目录中找不到git插件。解决方法如下1、打开您的myeclipse目录 ,找到 readme 目录下 readme_eclipse.html 2、找到html中的 eclipse 版本号。Eclipse Project Release NotesRelease 3.7.0Last revised May 16, 2011
2017-03-13 12:49:11 8540
原创 网络编程
网络编程1:网络编程(理解)(1)计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。(2)网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型及参考模
2017-03-11 12:28:34 2854
原创 ValueStack对象
ValueStack对象ValueStack, 即值栈对象。是整个struts数据存储的核心,或者叫中转站。用户每次访问struts的action,都会创建一个Action对象、值栈对象、ActionContext对象;然后把Action对象放入值栈中;最后再把值栈对象放入request中,传入jsp页面。(key: struts.valueStack); 开发者只需要通过Ac
2017-03-10 21:06:28 5103
原创 OgnlContext对象
OgnlContext对象Ognl的API类和方法OgnlContext类【本质是一个Map】 OgnlContext context = new OgnlContext(); context.put("user", user); context.put("address", address); context.setRoot(address)
2017-03-10 20:37:26 4066
原创 Struts的OGNL表达式
Ognl表达式语言概述l OGNL表达式 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。Struts2框架使用OGNL作为默认的表达式语言。l OGNL优势 1、支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静态的方法调用和值访问
2017-03-10 20:31:27 3788
原创 Struts的国际化
1、什么是本地化和国际化 软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语 言,数字,货币,日期等习惯。 软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使 得应用软件能够适应多个地区的语言和文化风俗习惯。2、国际化原理 本地化信息 资源文件 基本名_语言名_国家码.p
2017-03-09 19:08:18 3489
原创 HelloWord你的第一个rainmeter皮肤
“Hello, World!”皮肤首先你要给你的皮肤添加的是[Rainmeter]节点。这里是一个皮肤的“头”属性,就像HTML中的标签一样。下面给[Rainmeter]节点添加一个设置: [Rainmeter] Update=1000Update选项设置了皮肤更新周期的时长,单位是1毫秒,即千分之一秒。所以Update=1000表示皮肤每一秒更新一次。所谓更新是指皮肤对数据信
2017-03-09 08:25:36 3667
原创 Struts拦截器
1、Struts2拦截器概述: Struts2 拦截器在访问某个 Action方法之前或之后实施拦截, Struts2拦截器是可插拔的,拦截器是 AOP的一种实现。 拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时, Struts2拦截器链中的拦截器就会按其之前定义的顺序被依次调用。
2017-03-08 21:47:50 3552
原创 Struts的文件上传与下载
1、Struts2直接支持文件上传吗? 支持、默认使用的是fileupload工具。导入struts2包的时候可见。2、上传表单? 表单属性 enctype = multipart/form-data 表单类型 表单属性 method = post 提交方式 输入属性 type = file 文件域3、文件上传拦截器上传文件
2017-03-07 21:17:42 3476
原创 Struts请求数据的自动封装以及类型转换
1、Struts2中为什么要类型转换? HTML表单采集数据 -->提交表单 --> Action 底层依赖HTTP传递数据,而HTTP协议中 没有 “类型” 的概念.每一项 表单输入只可能是一个字符串或一个字符串数组。因此在服务器端Action 中必须把 String 转换为业务需要的特定的数据类型2、Struts2中如何
2017-03-07 21:15:32 3822
原创 Struts的数据处理方式
Struts的数据处理方式方式一:直接拿到ServletApi,执行操作HttpServletRequest request = ServletActionContext.getRequest();HttpSession session = request.getSession();ServletContext application = ServletActionContext.ge
2017-03-06 20:43:03 3607
转载 Eclipse Debug 界面应用详解——Eclipse Debug不为人知的秘密
转载自:http://blog.csdn.net/mgoann/article/details/7239492Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示
2017-03-06 20:08:23 3427
转载 ThreadLocal详解
转载自:http://blog.csdn.net/lufeng20/article/details/24314381ThreadLocal是什么早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变
2017-03-06 16:39:07 2939
原创 Struts的常量与全局配置
Struts常量Struts中默认访问后缀:Struts1中默认访问后缀是*.doStruts2中默认访问后缀是*.action 如何修改默认访问后缀1、Struts2的.action访问后缀在哪里定义?Struts-core-2.3.4-1.jar/org.apache.struts/default.propertlesStruts.action.extendsi
2017-03-06 16:23:13 3755
转载 servlet的转发与重定向
转载自:http://www.cnblogs.com/lcngu/p/5094850.htmlservlet的转发与重定向 转发和重定向都能让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。1、转发:有两种方式获得转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher()方法获得
2017-03-06 16:14:25 3261
原创 线程安全的类
线程安全的类A:StringBufferB:VectorC:HashtableD:如何把一个线程不安全的集合类变成一个线程安全的集合类用Collections工具类的方法即可。static Collection synchronizedCollection(Collection c)
2017-03-04 17:35:00 2862
原创 线程安全问题及解决方法
(1)多线程安全问题的原因(也是我们判断一个程序是否有线程安全问题的依据)A:是否有多线程环境B:是否有共享数据C:是否有多条语句操作共享数据 (2)如何解决多线程安全问题呢?基本思想:让程序没有安全问题的环境。怎么实现呢?把多个语句操作共享数据的代码给锁起来,让任意时刻只能有一个线程执行即可(同步代码块)(10)同步解决线程安全问题A:同步代码块
2017-03-04 17:13:36 3428 1
原创 线程的控制(常见方法)
线程的控制(常见方法)休眠线程、加入线程、礼让线程、后台线程A:休眠线程public static void sleep(long millis):在指定的毫秒数内让当前正在执行的线程休 眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。 该线程不丢失任何监视器的所属权。 Eg:Thread.sleep(1000);B:加入线程public fina
2017-03-04 16:57:40 3589
原创 线程的调度和优先级问题
线程的调度和优先级问题A:线程的调度a:分时调度b:抢占式调度 (Java采用的是该调度方式)B:获取和设置线程优先级 我们的线程没有设置优先级,肯定有默认优先级。 那么,默认优先级是多少呢? 如何获取线程对象的优先级? public final int getPriority():返回线程对象的优先级 如何设置线程对象的优先级呢? pub
2017-03-04 16:55:25 3459
原创 面试题
1、面试题:run()和start()的区别// run():仅仅是封装被线程执行的代码,直接调用是普通方法// start():首先启动了线程,然后再由jvm去调用该线程的run()方法。 问题:// MyThread my = new MyThread();// my.start();// // IllegalThreadStateException:非法的线
2017-03-04 16:52:44 2597
原创 多线程的实现方法
多线程的实现方法需求:我们要实现多线程的程序。 如何实现呢? 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。 Java是不能直接调用系统功能的,所以,我们没有办法直接实现多线程程序。 但是呢?Java可以去调用C/C++写好的程序来实现多线程程序。 由C/C++去调
2017-03-04 16:50:15 2767
axis2客户端调用webService的DEMO
2018-01-19
锋利的jQuery实例源码
2017-09-09
锋利的jQuery高清版
2017-09-09
java与模式
2017-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人