- 博客(32)
- 问答 (2)
- 收藏
- 关注
原创 Windows平台下openCV-Python开发环境的搭建
1.安装Python2.7.X下载地址:点击下载下载完后点击安装即可,安装完成后必须要配置环境变量才行2.安装pip下载地址:点击下载版本是:pip-8.11下载完成后解压,然后在解压后的目录下打开命令行窗口,输入安装命令:python setup.py install安装完成后同样需要配置pip的环境变量,我的路径是:C:\Python27\Scripts3.安装numpy在命令行下输入:pip
2016-11-07 00:26:07 2137
原创 Arduino实例2-LED 闪烁实验
一、介绍这个实验实在上一个实验的基础上改进的,我们接入一个led灯,病用程序控制小灯不停的闪烁。二、硬件准备 器件 数量 直插LED 1 220Ω直插电阻 1 面包板 1 面包板跳线 若干三、电路图实验原理图实物图四、参考代码int ledPin = 10; //定义数字10 接口void setup(){ pinMode(ledPin, OUTP
2016-10-10 22:30:03 6295
原创 Arduino实例1-hello world!
Arduino实例1-hello world!一、介绍这是第一个入门的例子,是让让Arduino 和PC 机通信的实验,这个例子非常简单,不需要其它元器件,只需要Arduino板子和下载线即可。二、硬件准备 名称 图片 Arduino 控制器 USB下载线 三、电路图无四、参考代码int val;//定义变量valint ledpin=13;//定义数字接口13void
2016-10-10 22:17:54 12935
原创 php链接sql server数据库
php大多数情况下会与mysql数据搭配使用,但是在一些情况下也需要使用其他数据库,今天就介绍一下php如何使用sql server数据库。首先是软件环境的准备:php:5.6.19apache:2.4.18sql server:2012 要用php链接sql server数据库,首先需要准备相关的驱动,微软为php开发了相关的驱动程序,下载地址为:https://www.micros
2016-10-10 16:50:15 799
原创 spring+springmvc+mybatis框架的搭建
总结一下SSM框架的搭建,先给大家说一下整个框架搭建的思路和步骤:第一步:整合dao层Mybatis和spring整合,通过spring管理mapper接口。使用mapper的扫描器自动扫描mapper接口在spring中进行注册。第二步:整合service层通过spring管理service接口使用配置方式将service接口配置在spring配置文件中。实现事务控制。第三步:整合spr
2016-06-21 22:35:07 394
原创 Mybatis框架总结(一)
Mybatis是javaweb开发中数据持久层使用的一个框架,它是一个不完全的ORM框架,这是它和Hibernate的区别之一,下面总结一下Mybatis框架的简单使用。一、开发环境的准备最基本的环境就是java开发环境,所以必有得有JDK开发工具包,因为是操作数据库的,所以必须要有数据库,这里使用的是Mysql数据库,还有一些相应的jar包和一个集成开发工具(MyEclipse或Eclipse)就
2016-06-04 13:47:04 435
原创 JavaWeb-servlet总结(一)
今天给大家总结一下javaWeb开发中最为基础也最为重要的servlet类,思路和之前一样,咱们一步一步来看。咱们用的最多的是HttpServlet类,和这个类相关的还有GenericServlet和Servlet,咱们分别来看看这三个类,看看他们之间的关系。一、Servlet接口Servlet是一个接口,咱们实现这个接口看一看有哪些方法:public class Demo5 implements
2016-05-12 22:26:36 1057
原创 Java反射总结(二)
在上一篇博客里带大家理解了一下什么是反射以及它的好处,这篇博客给大家总结一下反射的具体用法。一、获取Class实例的三种方式这里咱们先写一个类,用于被Class获取并操作:public class Person{ private String name; public Person() { } public Person(String name) { thi
2016-05-11 23:07:38 373
原创 Java反射总结(一)
今天给大家总结一下java中非常重要的反射,这里不给大家看反射的概念,和其它的技术一样,我从一个需求开始,带着大家一步一步做,带大家理解什么是反射以及为什么要用反射机制。一、需求描述假设我现在要开发一款游戏,游戏的名称叫《无敌破坏神》,玩家可以选择五中英雄角色,分别是: 1. 破坏神 2. 法师 3. 战神 4. 雅典娜女神 5. 精灵 这五个英雄角色都是我瞎想的,具体是什么
2016-05-11 22:22:33 410
原创 java增强for循环总结
今天总结一下for循环在java程序中的使用,先来看一下一般的for循环的使用方法:for(int i=0;i<10;i++) { System.out.println(i);}这里分别看一下这几种情况: 1. 三部分都为空for(;;) { System.out.println(0);}这个程序是个死循环,因为它缺少结束的条件。 2. 第二部分为空for(int i=0
2016-05-10 10:12:03 3161
原创 java可变参数总结
今天总结一下java中可变参数这个知识点。还是来看一个例子,现在我想写个方法来计算两个整形的和并且输出,这个方法很简单:public class KeBian { public static void main(String[] args) { sum(5,9); } public static void sum(int a,int b) { i
2016-05-10 09:48:17 2123
原创 java自动拆装箱总结
java中有8中基本的数据类型,这八种基本的数据类型都有对应的封装类型,下面是对应关系:int——Integerfloat——Floatdouble——Doublebyte——Bytelong——Longchar——Characterboolean——Booleanshort——Short基本数据类型和它对应的封装类型之间可以相互转换,从基本数据类型到封装类型叫做装箱,从封装类型到基本数据类型叫拆箱
2016-05-09 16:43:13 4772
原创 java枚举解析
今天总结一下枚举类型的使用,先来看一个需求,现在我想模拟交通信号灯的功能,在实现这个功能之前,我要先解决用什么方式表示信号灯中的红黄绿三个数值,我先用简单的方法实现一下:public class Demo1 { public static void main(String[] args) { int color; color = Color.GREEN;
2016-05-09 16:21:53 342
原创 java泛型的使用
泛型是jdk5.0的新特性,在这儿给大家总结一下,泛型在java中主要体现在一下几个方面: 1. 泛型方法 2. 泛型类 3. 在集合中的使用 下面具体来看一下 1.泛型方法 这里给大家举一个简单的例子说明一下。有一个整形数组:arr[] = {1,2,3,4,5,6,7,8,9}现在我想交换数组中的第一个和第四个元素的的顺序,要实现这个功能很简单,下面是代码:public
2016-05-08 16:45:20 291
原创 单元测试JUnit
今天总结一下java中常用的一种测试方法–单元测试JUnit。单元测试针的对象是类中的方法,被测试的方法必须满足如下几个条件: 1. 无返回值 2. 无参数 3. public修饰 下面给出一个例子:import org.junit.Test;public class Test2 { @Test public void sum() { int a=9
2016-05-08 16:09:39 586
原创 xml解析-dom4j对XPATH的支持
用dom4j对xml进行解析已经比sax方式简洁了很多,用起来很方便,但是在获取某个元素时依然有点麻烦,要一层一层的获取,这样很麻烦,换好dom4j提供了对XPATH的支持,这里简单介绍一下。 以下面这个xml文件为例:<?xml version="1.0" encoding="UTF-8"?><person> <p1 id="111"> <name>zhangsan</name
2016-05-07 17:08:27 4418
原创 xml解析-dom4j方式
一、dom4j简介DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。 DOM4J下载jar包:http://downloads.sourceforge.net/dom4j/dom4j-1.6.1.jar二、操作步骤1.创建带解析xml文件<?x
2016-05-07 16:44:40 1099
原创 xml解析-jaxp-sax方式
总结一下xml文件解析的另一种方式-sax方式,先看一下解析的步骤: 1、创建解析器工厂 2、创建解析器 3、执行parse方法 4、创建一个类,继承DefaultHandler 5、重写三个方法一、新建一个待解析的xml文件<?xml version="1.0" encoding="UTF-8" standalone="no"?><person> <per> <
2016-05-07 16:27:15 660
原创 xml入门
一、xml简介xml的全称是eXtensible Markup Language:可扩展标记型语言,给大家解释一下是什么意思,分为两个部分: 标记型语言:这里给大家举个例子,比如说我要用记事本存储一些文字,直接输入保存就可以了,但是我不光想存储内容,我的文本还有一定的格式,比如标题的字体大小和居中显示,文本中重点内容用红色显示等,要怎么保存这些额外的东西呢?可以这样解决,给标题加一些标记,比
2016-05-05 16:51:10 374
原创 xml解析-jaxp-dom方式
总结一下xml文件的一种解析方式jaxp,先说一下解析的过程: 1. 创建解析器工厂 2. 创建解析器 3. 解析xml文件,返回Document对象 4. 其它操作(修改,添加,删除等操作) 5. (下面的步骤是需要回写文件时才有的)创建TransformerFactory工厂 6. 创建Transformer 7. 回写tf.transform(new DOMSour
2016-05-05 15:21:24 305
原创 html表单提交的方式
方式一:通过submit按钮提交<!DOCTYPE html><html><head> <title>通过submit按钮提交</title> <meta charset="UTF-8"/></head><body> <form action="" method="get" id="form1"> <input type="text" name="u
2016-05-04 16:50:41 3958
原创 JDK配置环境变量详解
今天给大家详细讲解一下安装完JDK之后配置环境变量的方法以及原理。大家在网上搜索这部分内容,大部分结果显示都是要配置两个变量path和classpath,但是有时候按照网上的步骤却配置不好,这是什么原因呢,今天我带大家看一下其中的原理。先来看一下安装好JDK之后的目录: 这个目录就是JDK的目录,咱们只关注bin目录下的内容: 这个就是bin目录里的内容,大家会发现里面全部是一些可执行文件,
2016-04-19 23:52:39 5574 4
原创 RSA算法-java
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。RSA的算法涉及三个参数,n、e1、e2。其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥
2016-04-13 20:30:24 816 1
原创 微信开发-接入
1 创建一个web工程1.1 创建一个servlet类:CheckSignaturepackage com.weixin;import java.io.IOException;import java.util.Arrays;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import jav
2016-04-13 13:01:28 751
原创 JDBC-数据库连接代码优化二
1.创建DTO类创建IdEntity抽象实体类package com.jdbc.entity;public abstract class IdEntity { protected Long id; public Long getId() { return id; } public void setId() { this.id = id;
2016-04-02 10:27:46 338
原创 JDBC-数据库连接代码优化
新建ConnectionFactory 类package com.jdbc.util;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;public class ConnectionFactory { privat
2016-04-02 09:41:27 508
原创 JDBC-数据库事务回滚
package com.jdbc;/* * 事務回滾 */import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class TransactionTest { public static Conne
2016-04-02 09:07:20 613
原创 JDBC-数据库的连接和简单操作
package com.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class JDBCTest { /* * 获取数据库连接类 */ public static Connection getConnection()
2016-04-02 09:06:04 393
原创 线程的简单使用
一、 概念讲解 java中很重要的一个概念就是线程,在很多实际的应用中都会用到这项技术,咱们先来看一下线程这个概念是什么意思。要说线程,就要先说说进程。什么是进程呢,进程就是在内存中运行的一个程序块,比如在windows系统中的很多软件,如用的很多的QQ,酷狗等软件,这些程序在内存中运行就是一个进程,进程是系统分配资源和调用的基本单位。在进程中有很多执行流程,这些流程就是线程,一个进
2016-03-29 17:27:46 299
原创 双缓冲的使用—java语言
这里先给出一段代码,功能是用键盘控制屏幕上的一个小矩形移动import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.awt.event.WindowAdapt
2016-03-29 16:50:20 2327
原创 java事件处理的三种方式
java事件处理的三种方式方法一:使用接口import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;public class JiSuanQi extends JFrame implements Act
2016-03-29 00:49:39 7850
空空如也
mybatis和spring整合问题
2016-06-21
求解spring整合mybatis问题
2016-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人