`
文章列表
这里使用了gson,fastjson,jackson,json等工具实现了json串与对象之间的相互转换。 主要实现了bean到json串,json串到bean,json串到List的转换。 公共Bean:User.java package com.json.bean; /** * * @author yangjianzhou * * Jan 24, 2015 4:32:26 PM * * TODO */ public class User { private String name ; private int age ; ...
google使用生产者/消费者模式实现了事件的产生传播处理过程,也就是事件的产生与订阅。 这里通过一个简单的例子来测试运行。 1.定义事件 package com.event; /** * * @author yangjianzhou * * Jan 24, 2015 11:19:09 AM * * 定义事件 */ public class TestEvent { private String name ; public TestEvent(String name){ this.name = name ; } p ...
代码: package com.thread.singal; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.geom.Rectangle2D; import java.util.concurrent.Semaphore; ...

多线程----wait/notify

    博客分类:
  • java
线程同步:两个线程依次对同一变量进行操作。 package com.thread.waitNotify; /** * 线程一对变量加1,线程二对该变量减1,如此循环下去 * * @author yangjianzhou * @description TODO * @time Nov 6, 2014 : 9:39:53 PM */ public class ThreadTest1 { public static void main(String[] args) { final AssistClass assist = new AssistCla ...
使用一个线程将一个指定目录下面的所有文件放在一个阻塞队列中,用一定数量的线程从该队列 中读取文件,然后在该文件中查找指定关键字。该程序展示了阻塞队列的功能。阻塞队列的大小 指定,当队列已满或者为空时,相应向队列放入文件的线程或者从队列中读取文件的线程将会阻 塞。该应用是一个典型的生产者-消费者模式。 源代码如下: package com.thread.blockQueue; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util ...

迷宫的最短路径

    博客分类:
  • java
代码如下: package com.chapterOne.exercise; import java.util.LinkedList; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; /** * Created by yangjianzhou on 2014/8/18 21:36. * TODO :给定一个大小为N*M的迷宫,迷宫由通道和墙壁组成,每一步可以向邻接的上下左右四 * 格的通道移动。求从起点到终点所需的最小步数。 */ public cla ...
下面介绍几种用javascript创建对象的方法 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <ht ...

ExtJs----Hello World

Extjs版本为2.1 代码框架如下: 具体代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Hello </t ...
代码如下: package com.chapterOne.exercise; import java.util.ArrayList; import java.util.List; /** * Created by yangjianzhou on 2014/8/15 19:56. * TODO : 给定a1,a2,a3,......an,判断是够可以从中选取若干个数,使它们的和恰好为k */ public class PartSum { private static int n = 9; private static int targe ...

日历打印

    博客分类:
  • java
具体代码如下: package com.chapterOne.exercise; import java.util.Calendar; import java.util.GregorianCalendar; /** * Created by yangjianzhou on 2014/8/15 14:30. * TODO : */ public class CalendarTest { public static void main(String[] args) { GregorianCalendar currentDate = ...

抽签游戏

    博客分类:
  • java
代码如下: package com.chapterOne.exercise; /** * Created by yangjianzhou on 2014/8/14 17:11. * TODO :玩游戏:将写有数字n的纸片放入口袋中,可以从口袋中抽取4次纸片,每次记下纸片上的 * 数字后都将其放回口袋中,如果这四个数字的和是m,则赢,否则输,编写程序,判断当纸片上所写的数字 * 是k1,k2,k3,k4,....kn,是否存在抽取4次和为m的方案。 * 基本思路:四次抽到的数字依次为a,b,c,d,a+b+c+d=m * a+b=m-c-d,且a+b的值为一个数 ...
改代码功能为: 每隔5秒就会捕捉视频的一帧,并将其放在旁边的4*4的canvas上,当点击旁边canvas的帧时,视 频就会回到该帧重新播放。 <!doctype html> <html> <video id="movies" autoplay oncanplay="startVideo()" onended="stopTimeLine()" autobuffer="true" width="400" height="300&qu ...

数据库事务

package com.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Savepoint; import java.sql.Statement; public class TestTransaction { public static void main(String[] args) throws SQLException { Connection conn = null; ...

Enum类型使用

    博客分类:
  • java
Enum类型的例子 PersonType.java内容: package com.em.example; public enum PersonType { BLACK("黑色人种"),WHITE("白色人种"),YELLOW("黄色人种"); private String description; private PersonType(String description){ this.description = description; } public String g ...
这里采用在visual studio 2010中通过MySql.Data.dll、MySql.Web.dll来连接mysql数据库, 之后便进行数据的插入和查询。 Program.cs文件内容如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using MySql.Data.MySqlClient; using System.Data; namespace DatabaseProgram { class Program ...
Global site tag (gtag.js) - Google Analytics