- 博客(64)
- 收藏
- 关注
转载 15个初学者必看的基础SQL查询语句
1、创建表和数据插入SQL我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解SQL查询。在数据库设计中,有一条非常重要的规则就是要正确建立主键和外键的关系。现在我们来创建几个餐厅订单管理的数据表,一共用到3张数据表,Item Master表、Order Master表和Order Detail表。创建表:创建Item Master表...
2018-05-11 09:01:36
360
转载 连接池简介
数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。数据库连接池的最小连接数和最大连接数的设置要考虑到下列几个因素:1. 最...
2018-04-30 17:23:34
249
转载 新手SSH基础框架搭建
一、下面我们先来了解一下struts2,下载地址:http://struts.apache.org/Struts2作为系统的整体基础架构,负责MVC的分离,在Struts2框架的模型部分,控制业务跳转。1、struts2所需十五个jar包在你下载的里的struts-2.3.16.1\lib找出以下的包。 在相同目录下,以后我们将action注入到spring中必不可少的struts2-spring...
2018-03-13 10:01:52
257
转载 基于Maven的SSH框架搭建
1.工程介绍工程是结合了Spring+struts2+hibernate,实现了一个简单的form表单提交的功能,可能需要对spring,struts2,hibernate有一个基础的了解才好理解。 2.工程结构图首先来看一下整个工程的结构3.java文件User.java - 用于往数据库中存入数据package com.ssh.bean;public class User { ...
2018-03-13 10:00:47
400
转载 SSH框架搭建和整合(struts2、spring4、hibernate5)
SSH框架搭建和整合(struts2、spring4、hibernate5)声明: 本博文是个人通过对ssh框架的学习、理解还有一些看法而描述出来的,可能有不足之处,请大家谅解,但希望能帮助到大家! 目的:使初学者能更好的去了解SSH框架。给以后的自己,也给别人一个参考。尝试搭建一个完整的SSH框架项目。 一、SSH三大框架的概述 ssh为 struts+spring+hibernate的一个集...
2018-03-13 09:59:59
552
转载 linux常用命令
1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:[html] view plain copycd /root/Docements # 切换到目录/root/Docements cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录 cd ../pat...
2018-03-01 12:53:20
149
转载 Linux常用命令大全
最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) u...
2018-02-27 16:02:12
157
原创 VMware虚拟机 ubuntu忘记密码解决方法
VMware Workstation 上的Ubuntu 11.10 登录时,用户密码忘记了,以下是我对此问题解决的方法:1)重新启动Ubtuntu 11.10 系统,同时长时间按住shift键进入grub菜单:GNU GRUB version 1.99-12ubuntu5;2)选择第二项:Ubuntu, with Linux 3.0.0-12-generic (recovery mode),按en...
2018-02-27 14:14:46
513
转载 常用命令
net use //ip/ipc$ " " /user:" " 建立IPC空链接 net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: //ip/c$ 登陆后映射对方C:到本地为H: net use //ip/ipc$ /de
2018-02-12 09:04:12
178
原创 ipc$
PC$命令详解 网上关于ipc$入侵的文章可谓多如牛毛,而且也不乏优秀之作,攻击步骤甚至可以说已经成为经典的模式,因此也没人愿意再把这已经成为定式的东西拿出来摆弄.不过话虽这样说,但我个人认为这些文章讲解的并不详细,对于第一次接触ipc$的菜鸟来说,简单的罗列步骤并不能解答他们的许多迷惑(你随便找一个hack论坛搜一下ipc,看存在的疑惑有多少).因此我写了这篇相当于解惑的教程.想把一些容易混淆...
2018-02-10 13:55:41
840
2
原创 eclipse快捷键
引言 做java开发的,经常会用Eclipse或者MyEclise集成开发环境,一些实用的Eclipse快捷键和使用技巧,可以在平常开发中节约出很多时间提高工作效率,下面我就结合自己开发中的使用和大家分享一下Eclipse中常用到的快捷键和技巧。 1、alt+?或alt+/:自动补全代码或者提示代码这个是我最得意的快捷键组合了,尤其是当输入syso几个字符之后,2个
2017-12-20 09:13:36
185
转载 hibernate uniqueResult方法
如果查询返回多个值用list()方法[java] view plaincopyprint?public void testQuery(){ Configuration config = new Configuration().configure(); SessionFactory factory =
2017-10-17 13:20:04
234
转载 qbc查询语言
QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序:Criteria criteria=session.createCriteria(User.class); criteria.add(Expression.eq(“name”,”zx”));
2017-10-13 11:20:33
403
转载 常用的hql语句
[java] view plain copy// HQL: Hibernate Query Language. // 特点: // >> 1,与SQL相似,SQL中的语法基本上都可以直接使用。 // >> 2,SQL查询的是表和表中的列;HQL查询的是对象与对象中的属性。 // >> 3,HQL的关键字不区分大小写,类名与属性名是区分大小写的
2017-10-13 10:57:32
213
转载 Struts.xml中Action的method与路径的三种匹配方法
首先我们有一个Action——UserActionpublic class UserAction extends ActionSupport{ public String add() { return "add"; } public String modify() { return "modify
2017-09-17 17:17:55
412
转载 三大框架解析
我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的 JSP、负责流程逻辑控制的Servlet以及负责数据封装的Javabean。但是这种结构仍然存在问题:如JSP页面中需要使用符号嵌入很多的 Java代码,造成页面结构混乱,Servlet和Javabean负责了大量的跳转和运算工作
2017-09-06 16:56:02
322
转载 JSP/Servlet 工作原理
ServletServlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。对于用户到达Servlet的请求,Servlet容器会创建特定于这个请求的ServletRequest对象和ServletResponse对象,然后调用S
2017-08-28 09:46:41
267
转载 创建线程的方法
从操作系统的角度来看,线程是CPU调度的最小单位——可以理解为一种资源、权利,即能够获得CPU的使用权网上很多文章中说Java创建线程的方法有两种(Thread Runnable)或三种(外加Callable Future),这种说法不能说是错误的,但是很容易误导人,实际上,创建线程(拥有CPU使用权的线程)只有一种方法,那就是继承Thread类。实现Runnable(包括Callable
2017-08-28 09:22:39
335
转载 线程
前言线程,具有进程的某些性质,又称轻量级进程。引入线程的原因:应用需要——对于一个单线程的进程,它在完成一项任务时,那么就不能执行其他任务开销的考虑——进程的相关操作(创建、撤消、进程间通信、切换等)需要内核的介入,时间空间开销大(系统调用、上下文切换),而线程的相关操作开销要小性能的考虑——对于多CPU,需要大量计算和大量IO处理,多线程可以允许计算和IO重叠处理,从而加快应用程
2017-08-28 09:21:48
216
转载 进程
前言操作系统中最核心的概念是进程,操作系统的其他所有内容都是围绕着进程的概念展开的多道程序设计:在伪并行情况下的进程集,它允许多个程序同时进入内存并运行,其目的是为了提高系统效率。通过将内存(主存,也就是RAM)分为几个部分,没一部分存放不同的作业,内存中的不同作业是使用硬件来保护的每道程序都有各自的逻辑PC,但实际上只有一个物理上的PC,故在程序运行时,每道程序的
2017-08-28 09:20:56
244
原创 nutz框架的添加和删除
public ProgrammeHead createVersion(ProgrammeHead obj) {List programmeHead = dao().query(ProgrammeHead.class,Cnd.where("courseId","=",obj.getCourseId()));// 遍历获得最大版本数Integer versionmax = programm
2017-08-28 09:12:56
1072
原创 jquery验证后台数据库中是否有重复数据,比如注册的时候需要
// 定义绩效项目新增表单的验证规则$("#itemAddForm").validate({ignore : "",rules : {"obj.name" : {required : true,maxlength: 10,remote : {async : false,url : ctx + "/tere/kpi-itemNameCheck.do?random=
2017-08-25 16:27:45
1462
转载 mysql视图的作用(详细)
测试表:user有id,name,age,sex字段测试表:goods有id,name,price字段测试表:ug有id,userid,goodsid字段视图的作用实在是太强大了,以下是我体验过的好处:作用一: 提高了重用性,就像一个函数。如果要频繁获取user的name和goods的name。就应该使用以下sql语言。示例: select
2017-08-25 16:13:46
920
转载 JQuery.Ajax()的data参数类型
假如现在有这样一个表单,是添加元素用的。form id='addForm' action='UserAdd.action' type='post'> label for='uname'>用户名label>:input type='text' name='uname' id='uname'>br> label for='mobileIpt'>手机号:label>input
2017-08-23 17:59:43
278
原创 jQuery Validate
导入 js 库(使用菜鸟教程提供的CDN) src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"> src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js">默认
2017-08-18 13:48:31
232
转载 Java Calendar 类的时间操作
Java Calendar 类时间操作,这也许是创建和管理日历最简单的一个方案,示范代码很简单。演示了获取时间,日期时间的累加和累减,以及比较。原文地址:blog.youkuaiyun.com/joyous/article/details/9630893注意事项:Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行
2017-08-17 08:40:39
177
转载 Servlet的两种配置方式
在Servlet2.5规范之前,Java Web应用的绝大部分组件都通过web.xml文件来配置管理,Servlet3.0规范可通过Annotation来配置管理Web组件,因此web.xml文件可以变得更加简洁,这也是Servlet3.0的重要简化。两种方式(1),通过web.xml配置[html] view plain copy
2017-08-15 17:39:45
434
转载 nutz框架Dao 接口的基本操作
概述传统关系型数据库定义了四种数据操作:插入 Insert删除 Delete更新 Update查询 Query可以说,这四种操作涵盖了所有的数据操作。并且,除了 插入 操作,所有的操作都是可以一次针对多条记录的。但是,Nutz.Dao 认为从使用者的角度来看,这四种操作还是有所不同的。比如,查询返回的结果,很多时候仅仅是一条记录。 我们需要为这种情况进行优化。所以,
2017-08-10 14:17:09
4434
1
转载 Java Calendar 类的时间操作
Java Calendar 类时间操作,这也许是创建和管理日历最简单的一个方案,示范代码很简单。演示了获取时间,日期时间的累加和累减,以及比较。原文地址:blog.youkuaiyun.com/joyous/article/details/9630893注意事项:Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行
2017-08-03 17:01:32
288
转载 三种主流数据库区别
OracleOracle 能在所有主流平台上运行(包括Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持,Oracle并行服务器通过使一组结点共享同一簇中的工作来扩展Windows NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果Windows NT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种U
2017-08-01 10:26:30
42470
2
转载 Nutz学习---连接操作数据库入门例子
通过C3P0Util工具类得到数据库连接,然后创建一个Person实体,最后在PersonTest中利用nutz测试数据添加功能**项目结构图****开始项目**导入相关jar包c3p0-0.9.1.2.jar MySQL-connector-Java-5.0.8-bin.jar nutz-1.b.50.jar创建数据库连接工具类C3
2017-08-01 09:40:05
884
转载 Maven的简单使用
一、前言maven是java的包管理工具,相当于是nodejs中的npm,php中的composer,python中的pip(如果有一个中了,那么你应该就了解了)。应用maven可以方便地引入各种java的第三方类库(包括Spring、Struts、junit等)和插件(如tomcat等)。本文采用intelliJ IDEA作为集成开发环境(IDE),在其中创建一个maven的项目
2017-07-30 17:21:10
605
转载 动态修改JDBC数据源配置
因项目需要能动态修改数据源的配置,及修改后不用重启整个应用。使用的数据源是apache的BasicDataSource,网上千篇一律的是如下实现:BasicDataSource bds=getDataSource(); try{ bds.close(); } catch(Exception e){ e.printStackTrace();
2017-07-30 17:19:10
1578
转载 java类加载的过程
一个java文件从被加载到被卸载这个生命过程,总共要经历4哥阶段:加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载其中加载(除了自定义加载)+链接的过程是完全由jvm负责的,什么时候要对类进行初始化工作(加载+链接在此之前已经完成了),jvm有严格的规定(四种情况):1.遇到new,getstatic,putstatic,invokestatic这
2017-07-30 17:18:09
226
转载 lombok的介绍和使用
lombok介绍及使用 (16) (0) Lomboz是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等。Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以
2017-07-25 14:58:55
253
原创 java读取property配置文件
Java读取property配置文件读取配置文件已经成了Java程序员工作的一项必备技能。 配置文件的优点:可维护性好怎么个可维护性好呢?它会让程序中变化的地方很灵活的配置,不需要修改代码。Java程序部署到服务器上去之后就变成了class文件,修改困难,通过配置文件我们就可以灵活地改变程序中需要变化的地方。比如说写一个发送邮件的程序,就可以将收件人写在配置文件中,不必
2017-07-23 18:26:30
516
原创 java中Property类配置文件,反射创建实例并调用这个类的方法
import java.io.FileInputStream;import java.util.Properties;public class Client4 { public static void main(String[] args) throws Exception { // 最Low的方法// PrinterDriverV1
2017-07-23 18:11:30
614
原创 JSP需要掌握的内容
包含指令:静态和动态的区别 一般使用动态包含:因为动态包含是把当前页面的信息编译完成后,用HTML流的方式包含进来的,不会出现类似变量引用冲突的问题。几个内置对象的生命周期 page request session:Session是保存在服务器中的变量,关于Session的管理(负载均衡和集群的时候,特别要考虑Session的共享问题) application关
2017-07-23 18:04:18
322
原创 java上传文件实例
package com.xiaojie.simpleFileupload; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; i
2017-07-23 18:02:13
234
转载 Lombok
1、下载Lombok.jar http://projectlombok.googlecode.com/files/lombok.jar 2、运行Lombok.jar: java -jar D:\001_software\work\Java\libs\lombok.jar 数秒后将弹出一框,以确认eclipse的安装路径 3、确认完eclipse的安装路径后,点击ins
2017-07-23 17:57:31
650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人