- 博客(47)
- 收藏
- 关注
原创 H5棋牌及APP下载类域名在微信内转发如何做好防封防拦截
$url = "http://api.monkeyapi.com";$params = array('appkey' =>'appkey',//您申请的APPKEY'url' =>'www.monkeyapi.com',//需要查询的网站);$paramstring = http_build_query($params);$content = monkeyCurl($u...
2019-03-01 16:16:33
391
原创 source is null for getProperty(null, "xxx")解决
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'itemCustom.title'. Cause: org.apache.ibatis.ognl.OgnlException: ...
2018-07-26 17:15:09
34048
原创 hibernate 基础配置
1.Hibernate.cfg.xml:hbm2ddl.auto(用的比较多是create)Create 自动在数据库创建表 Update 根据实体类更新表结构 create-drop关闭SessionFactory 会把数据库创建好的表给删掉 validate 对数据操作之前会检查表的结构是否与配置文件是否匹配2.先建表还是先建类?先建表3.搭建日志环境并配置显示DDL语句...
2018-07-25 01:56:35
163
原创 Struts2_访问Web元素(保存数据)
后台的Action跟我们前台的页面来通讯的时候,由于它拿不到request,session,servletContext比如当我们有人登陆了,我们要在session中设一个值,表示它登陆了,但是如果你Action访问不到session,你如何把相关的数据设到session里面,response不用访问它,因为我们的结果是通过result返回的。(其实request我们也很少去拿它,因为我们Acti...
2018-07-24 00:44:04
148
原创 struts.xml文件配置介绍
3.1package配置name属性 作用:定义一个包的名称,它必须唯一. Namespace属性 作用:主要是与action标签中的name属性联合使用来确定一个action的访问路径 extends属性 作用:主要是制定继承自哪个包,一般值为struts-defaultStruts-default包是在struts-default.xml文件中声明的(位置:struts2-core....
2018-07-19 22:53:08
229
原创 Oracle多表查询
SQL> --等值连接SQL> --查询员工信息:员工号 姓名 月薪 部门名称SQL> set linesize 80SQL> desc dept 名称 是否为空? 类型 ----------------------------------------- -------- -------...
2018-07-17 23:36:20
125
原创 登录oracle数据库时,密码忘记怎么办?
运行sqlplus进入输入密码界面用户名输入: connect as sysdba密码:这边乱输就可以了然后进行输入下面的命令:修改密码命令alter user system identified by 新密码;成功后马上登陆发现登陆不了提示用户名被锁所以从新进入运行下面代码解锁alter user myuser account unlock;...
2018-07-16 23:52:23
2498
1
原创 拦截过滤器模式
步骤 1创建过滤器接口 Filter。public class AuthenticationFilter implements Filter { public void execute(String request){ System.out.println("Authenticating request: " + request); }}步骤 2创建实体过滤器public...
2018-07-15 21:10:14
151
原创 AJAX
AJAX 是什么?AJAX = Asynchronous JavaScript and XML.AJAX 是一种用于创建快速动态网页的技术。AJAX 通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重载整个页面的情况下,对网页的某些部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个页面。有很多使用 AJAX 的应用程序案例:Google Maps、G...
2018-07-13 02:07:15
421
原创 springmvc1.常见注解
@Controller(spring中的注解 代表控制层在 配置文件加载的时候会new Bean)@RequestMapping(配置请求的映射)@RequestParam(用着页面的name属性与方法的参数名不一致指明)@SessionAttributes(将ModelMap中指定的属性放到session中)注:名字为”user”的属性再结合使用注解@SessionAttributes可能会报错...
2018-07-11 00:36:57
101
原创 mybatis的动态sql
MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用 JDBC 或其他 相似框架的经验,你就明白条件地串联 SQL 字符串在一起是多么的痛苦,确保不能忘了空 格或在列表的最后省略逗号。动态 SQL 可以彻底处理这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语 言来改进这种情形,这种语言可以被用在任意映射的 SQL ...
2018-07-09 20:31:43
147
原创 MySql事务
1) 使用事务保证数据完整性2) 事务就是将一组SQL语句放在同一批次内去执行3) 如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行4) MySQL事务处理只支持InnoDB和BDB数据表类型5) 事务的ACID原则a) 原子性b) 一致性c) 隔离性d) 持久性#mysql的事务是自动提交的#只有对数据库的数据有修改才使用到事务 ...
2018-06-08 00:43:17
212
原创 mysql删除
带条件的deletefrom 表名 where 条件不带条件的 delete from 表名;面试题说说delete与truncate的区别?delete删除的时候是一条一条的删除记录,它配合事务,可以将删除的数据找回。truncate删除,它是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。 注意:delete删除,uid不会重置!而使用truncate操作,ui...
2018-06-06 01:07:02
132
原创 初始Mysql
Ø #常见的数据类型#表示数字int decimal(5,2) #5代表总长度 2代表小数点的位数120.0 对的 1000.5 不可以 105.056可以#字符串char(4)#以字节为单位 固定长度为4个字节 存放ab 占了4个字节 'ab ' 可以存放4个字母 2个汉字varchar(4)#以字符为单位 长度可变 存放ab 占了2个字节 可以存放4个汉字 4个字母 #日期dateT...
2018-06-04 17:51:00
116
原创 正则表达式符号
/…/ 代表一个模式的开始和结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 \s 任何空白字符 \S 任何非空白字符 \d 匹配一个数字字符,等价于[0-9] \D 除了数字之外的任何字符,等价于[^0-9] \w 匹配一个数字、下划线或字母字符,等价于[A-Za-z0-9_] \W 任何非单字字符,等价于[^a-zA-...
2018-06-03 00:01:04
96
原创 jQuery中的DOM操作
jQuery对JavaScript中的DOM操作进行了封装jQuery中的DOM操作样式操作内容及Value值操作节点操作节点属性操作节点遍历1.设置单个属性css(name,value) ;或2.同时设置多个属性css({name:value, name:value,name:value…}) ;示例;$(this).css("border","5pxsolid #f5f5f5");或$(thi...
2018-05-31 18:18:13
219
原创 jQuery 选择器
jQuery 选择器jQuery 选择器允许 HTML 元素组或单个元素进行操作。jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。jQuery 中所有选择器都以美元符号开头:$()。元素选择器jQuery 元素选择器基于元素名选取元素。在页面中选取所有 <p> 元素:...
2018-05-30 17:37:23
91
原创 使用JS完成全选和选不选操作
分析:编写表头复选框的单击事件在事件中获取表单中所有行的复选框将行复选框的状态设置与表头复选框状态一致即可<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> table{
2018-05-29 18:39:13
644
原创 DOM获取页面的元素
通过DOM获取页面的元素的三种方式1. getElementById( )方法访问DOM元素 —》 id获取一个元素2. getElementsByName( )方法访问DOM元素—》 元素的name属性名获取(数组)3. getElementsByTagName( )方法访问DOM元素 –》元素的名称获取(数组)4. getElementsByClassName()方法访问DOM元素 –》类样...
2018-05-28 18:25:13
285
原创 JavaScript 计时事件
通过使用 JavaScript,我们有能力做到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:setInterval() - 间隔指定的毫秒数不停地执行指定的代码。setTimeout() - 在指定的毫秒数后执行指定代码。注意: setInterval() 和 setTimeout() 是 ...
2018-05-25 19:06:21
134
原创 CSS 盒子模型
CSS 盒子模型(Box Model)所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。下面的图片说明了盒子模型(Box Model):元素的宽度和高度重要: 当您指定一个CSS元素的宽度和高度属性时,你...
2018-05-24 23:23:03
120
原创 HTML列表
HTML无序列表无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。无序列表使用 <ul> 标签<ul><li>Coffee</li><li>Milk</li></ul>HTML 有序列表同样,有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于 <ol&
2018-05-24 00:16:00
151
原创 抽象格式工厂
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。1、为形状创建一个接口。Shape.javapublic interface Shape ...
2018-05-22 18:53:58
126
原创 Log4j的使用
①、配置根LoggerLogger 负责处理日志记录的大部分操作。其语法为:log4j.rootLogger = [ level ] , appenderName, appenderName, …其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、I...
2018-05-21 19:10:12
61
原创 JAVA网络编程(Socket 客户端与服务端)
Socket 客户端实例如下的 GreetingClient 是一个客户端程序,该程序通过 socket 连接到服务器并发送一个请求,然后等待一个响应。import java.net.*;import java.io.*; public class GreetingClient{ public static void main(String [] args) { S...
2018-05-18 18:34:35
1081
原创 JAVA多线程总结
创建线程的三种方式的对比1. 采用实现 Runnable、Callable 接口的方式创建多线程时,线程类只是实现了 Runnable 接口或 Callable 接口,还可以继承其他类。2. 使用继承 Thread 类的方式创建多线程时,编写简单,如果需要访问当前线程,则无需使用 Thread.currentThread() 方法,直接使用 this 即可获得当前线程。线程的几个主要概念在多线程编...
2018-05-17 17:37:06
121
原创 JAVA多线程(通过 Callable 和 Future 创建线程)
创建 Callable 接口的实现类,并实现 call() 方法,该 call() 方法将作为线程执行体,并且有返回值。创建 Callable 实现类的实例,使用 FutureTask 类来包装 Callable 对象,该 FutureTask 对象封装了该 Callable 对象的 call() 方法的返回值。使用 FutureTask 对象作为 Thread 对象的 target 创建并启动新...
2018-05-16 18:59:59
1582
原创 JAVA多线程(通过实现 Runnable 接口来创建线程)
public class RunnableDemo implements Runnable { private Thread t; private String threadName; RunnableDemo( String name) { threadName = name; System.out.println("Creating "...
2018-05-15 19:08:46
220
原创 Java反射
一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.<span style=...
2018-05-14 19:00:48
73
原创 JAVA正则表达式(matches 和 lookingAt 方法)
matches 和 lookingAt 方法都用来尝试匹配一个输入序列模式。它们的不同是 matches 要求整个序列都匹配,而lookingAt 不要求。lookingAt 方法虽然不需要整句都匹配,但是需要从第一个字符开始匹配。这两个方法经常在输入字符串的开始使用。我们通过下面这个例子,来解释这个功能:import java.util.regex.Matcher;import java.ut...
2018-05-13 21:54:27
2201
原创 实时语音翻译
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>实时语音翻译</title> <style type="text/css">/*页面上的样式*/ *{/*通配符选择器 选择所有的标
2018-05-09 16:26:30
1867
1
原创 JS正则表达式表单验证实例
/*是否带有小数*/function isDecimal(strValue ) { var objRegExp= /^\d+\.\d+$/; return objRegExp.test(strValue); } /*校验是否中文名称组成 */function ischina(str) { var reg=/^[\u4E00-\u9FA5]{2,4}...
2018-05-08 22:02:43
162
原创 JavaScript 弹窗
警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。<!DOCTYPE html><html><head><meta charset="utf-8"><script>function myFunction(){ alert("你好,我是一个警告框!");}&l
2018-05-07 23:05:48
669
原创 JavaScript事件
简介:JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。例子:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>点击事件</title> &
2018-05-03 19:11:49
110
原创 监听事件加坐标轴的写入
package com.vp.jump.dd;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JFrame;import javax.swing.JLabel;public class Jump extends JFrame{ int x0,y0,x1,...
2018-05-02 21:31:08
124
原创 初识XML
什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)。XML 是一种很像HTML的标记语言。XML 的设计宗旨是传输数据,而不是显示数据。XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。XML 和 HTML 之间的差异XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:X...
2018-04-27 19:13:15
82
原创 怎么取读取一个目录
一个目录其实就是一个 File 对象,它包含其他文件和文件夹。如果创建一个 File 对象并且它是一个目录,那么调用 isDirectory() 方法会返回 true。可以通过调用该对象上的 list() 方法,来提取它包含的文件和文件夹的列表。下面展示的例子说明如何使用 list() 方法来检查一个文件夹中包含的内容:import java.io.File; public class Dir...
2018-04-26 19:12:09
177
原创 IO流的用法
import java.io.*; public class fileStreamTest2{ public static void main(String[] args) throws IOException { File f = new File("a.txt"); FileOutputStream fop = new FileOutputStream(f)...
2018-04-25 23:04:51
106
原创 Java 实例 - Enum(枚举)构造函数及方法的使用
以下实例演示了Enum(枚举)构造函数及方法的使用enum Car { lamborghini(900),tata(2),audi(50),fiat(15),honda(12); private int price; Car(int p) { price = p; } int getPrice() { return price...
2018-04-24 23:04:17
5075
原创 泛型集合
所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的<E>)。每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。泛型方法体的声明和其他方法一样。注意类型参数只能代表引...
2018-04-23 15:50:53
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人