06 2016 档案

摘要:jsp的指令:jsp的指令(directive)是为jsp引擎而设计的,他们并不直接产生任何可见输出,而是告诉引擎如何处理jsp 页面中的其他部分 页面头部的page指令 <%@page import="org.apache.jasper.tagplugins.jstl.core.Out"%> <% 阅读全文
posted @ 2016-06-30 18:35 唯一客服系统开发笔记 阅读(295) 评论(0) 推荐(0) 编辑
摘要:Servlet写java代码很好,但是拼接html的时候,非常不方便 JSP可以在html中嵌套java代码,这样在展示的时候,就会比较方便 Tomcat帮我们把jsp的页面翻译成了Servlet去运行的,查看目录 Tomcat目录\work\Catalina\localhost\ 生成一个xxx_ 阅读全文
posted @ 2016-06-30 16:12 唯一客服系统开发笔记 阅读(351) 评论(0) 推荐(0) 编辑
摘要:当中间容器变化之后,标题栏也要跟着变化 设计个比对依据: 抽象类BaseView中定义抽象方法,每个继承的View都必须实现,为自己的界面定义一个唯一的int常量,作为比对依据 降低容器之间的耦合度: 中间容器干了其他容器的活,耦合度很高,中间容器应该只需要去“通知”其他容器就可以了 使用观察者模式 阅读全文
posted @ 2016-06-29 11:22 唯一客服系统开发笔记 阅读(190) 评论(0) 推荐(0) 编辑
摘要:记录用户点击的操作历史,使用栈数据结构,频繁的操作栈顶(添加,获取,删除),使用LinkedList 捕获用户的返回键操作,响应返回键,返回上一个界面 MainActivity.java MiddleManager.java 阅读全文
posted @ 2016-06-29 09:13 唯一客服系统开发笔记 阅读(389) 评论(0) 推荐(0) 编辑
摘要:1. 界面重复创建的问题 2. 中间容器每次切换,都会清空容器中的子对象问题 3. 点击返回键的处理 解决重复创建的问题: 传递Class字节码对象,利用泛型来规定对象 判断界面是否存在,如果存在重复使用,如果不存在,创建;记录当前正在展示的界面 MainActivity.java MiddleMa 阅读全文
posted @ 2016-06-28 16:44 唯一客服系统开发笔记 阅读(329) 评论(0) 推荐(0) 编辑
摘要:实现不改变activity,只切换View 抽取View界面的基类 利用面向对象多态的思路,实现通用 TitleManager.java 管理标题 MiddleManager.java 管理主体内容 BaseView.java IndexView.java MainActivity.java 管理容 阅读全文
posted @ 2016-06-28 11:23 唯一客服系统开发笔记 阅读(421) 评论(0) 推荐(0) 编辑
摘要:1. 新建个位移动画的xml文件 Activity中开启动画 使用AnimationUtils类加载动画资源文件 left_to_right.xml 2. 淡入淡出动画 当前淡出界面和执行时间 淡出过程中,淡入界面处于等待状态 第二个界面淡入和他的执行时间 第一个界面执行完成后,要删除掉 阅读全文
posted @ 2016-06-28 08:49 唯一客服系统开发笔记 阅读(397) 评论(0) 推荐(0) 编辑
摘要:根据效果图拆分界面 View ==> ViewGroup ==> RelativeLayout,主体部分使用RelativeLayout作为占位 View和ViewGroup的区别:ViewGroup有特有的addView()和removeView()方法,RelativeLayout添加进来Vie 阅读全文
posted @ 2016-06-27 20:40 唯一客服系统开发笔记 阅读(511) 评论(0) 推荐(0) 编辑
摘要:1.1 普通标题 1.1.1 标题内容管理 1.1.2 帮助和返回的按钮 1.2 未登录的标题 1.3 登陆中的标题 1.4 登陆完成后的标题 2.1 清单文本配置 2.2 新建menu资源文件 2.3 Activity中设置 清单文件: 设置主题是Theme.Holo下面的就可以 <applica 阅读全文
posted @ 2016-06-27 14:30 唯一客服系统开发笔记 阅读(298) 评论(0) 推荐(0) 编辑
摘要:1.统一界面管理 1.1利用一个activity去管理应用的所有的界面 1.1.1 理解Activity,Window和View之间的关系 1.1.2 避免Activity过多导致的问题, 例如:彻底退出应用,频繁改动清单文件等 统一界面风格,降低用户的学习成本 2.界面划分 2.1展示效果图,将界 阅读全文
posted @ 2016-06-26 17:53 唯一客服系统开发笔记 阅读(951) 评论(0) 推荐(0) 编辑
摘要:1.手机助手 1.1 USB链接 可以读取手机的PID和VID,确定唯一的设备,可以给手机安装对应的驱动等 socket在固定端口通信 1.2 WIFI链接 pc在电脑在整个网段发送UDP数据包,手机连接wifi后可以监听这个端口,收到数据包,试图与pc机建立连接 1.3 蓝牙 通过Bluetoot 阅读全文
posted @ 2016-06-25 17:03 唯一客服系统开发笔记 阅读(904) 评论(0) 推荐(0) 编辑
摘要:1.实现方式 1.1使用HttpUrlConnection 1.2使用HttpClient 1.3使用Socket,比如:豌豆荚,聊天工具 2.通讯渠道 2.1 WLAN(wi-fi),100米左右的数据传输 2.2 手机APN接入点(基站) 2.2.1 wap的方式,中国特色,首先会连接电信运营商 阅读全文
posted @ 2016-06-25 12:22 唯一客服系统开发笔记 阅读(479) 评论(0) 推荐(0) 编辑
摘要:1.数据区分 手机端:常量存储 服务器端:数据库建表存储 2.数据来源 android,ios,pc,wap 3.数据采集,数据挖掘 IMEI:设备编号 IMSI:SIM卡编号 4.数据加密 4.1RSA算法 4.2简单代码处理:时间戳(SimpleDateFormat)+随机值(Random) 4 阅读全文
posted @ 2016-06-25 09:58 唯一客服系统开发笔记 阅读(731) 评论(0) 推荐(0) 编辑
摘要:准备步骤: 1.创建工程(设置版本兼容,最低兼容版本) 2.导入常用jar包,(处理字符串和加密用的jar文件) Commons Lang,Commons Codec commons-codec.jar主要是用来加密的MD5 3.引入测试框架(类库和启动装置配置) 应用架构: 1.网络通信 (手机客 阅读全文
posted @ 2016-06-23 22:39 唯一客服系统开发笔记 阅读(323) 评论(0) 推荐(0) 编辑
摘要:考试科目: 添加考试科目,填写科目名称,选择科目题型(复选框/单选题,多选题,判断题,问答题,填空题) 添加科目章节,填写章节名称,添加章节知识点,填写知识点以英文逗号分隔,直接插入多条记录 开通考场: 填写考场名称,选择考场状态(开启/关闭),选择考试科目(下拉框) 考试试题: 添加试题,选择题型 阅读全文
posted @ 2016-06-21 22:02 唯一客服系统开发笔记 阅读(660) 评论(0) 推荐(0) 编辑
摘要:AVL树是高度平衡的二叉树,任何节点的两个子树的高度差别<=1 实现AVL树 定义一个AVL树,AVLTree,定义AVLTree的节点内部类AVLNode,节点包含以下特性: 1.key——关键字,对AVL树的节点进行排序 2.left——左子树 3.right——右子树 4.height——高度 阅读全文
posted @ 2016-06-19 18:01 唯一客服系统开发笔记 阅读(700) 评论(0) 推荐(0) 编辑
摘要:栈(stack)是一种线性存储结构,有以下特点: 1.栈中数据是按照先进后出的方式进出栈的 2.向栈中添加删除元素时,只能从栈顶进行操作 使用数组实现栈 定义一个类ArrayStack 实现入栈方法push() 实现出栈方法pop() 实现返回栈顶元素方法peek() 阅读全文
posted @ 2016-06-18 09:44 唯一客服系统开发笔记 阅读(296) 评论(0) 推荐(0) 编辑
摘要:队列是一种线性存储结构,他有以下特点: 1.队列中数据是按照“先进先出”方式进出队列的 2.队列只允许在“队首”进行删除操作,在“队尾”进行插入操作 3.队列通常包含两种操作:入队列和出队列 使用数组实现队列 定义一个类ArrayQueue 实现入队列方法push() 实现出队列方法pop() 实现 阅读全文
posted @ 2016-06-18 09:19 唯一客服系统开发笔记 阅读(376) 评论(0) 推荐(0) 编辑
摘要:前序遍历:中,左,右 中序遍历:左,中,右 后序遍历:左,右,中 二叉树查找 从根节点进行比较,目标比根节点小,指针移动到左边 从根节点进行比较,目标比根节点大,指针移动到右边 阅读全文
posted @ 2016-06-17 20:44 唯一客服系统开发笔记 阅读(367) 评论(0) 推荐(0) 编辑
摘要:二叉查找树(Binary Search Tree),又被称为二叉搜索树,它是特殊的二叉树,左子树的节点值小于右子树的节点值。 定义二叉查找树 定义二叉树BSTree,它保护了二叉树的根节点BSTNode类型的mRoot,定义内部类BSTNode 包含二叉树的几个基本信息: key——关键字用来对二叉 阅读全文
posted @ 2016-06-17 19:57 唯一客服系统开发笔记 阅读(426) 评论(0) 推荐(0) 编辑
摘要:首先应该在java文件中定义包名,package 包名 带包编译成class文件 切换到目录下,使用jar -cvf xx.jar 包名,就是把那个包放到xx.jar包里面 此时双击会报错,找不到要执行哪个类的主函数 在与包相同的目录下,新建一个文件例如:config.txt 在文件中写入 Main 阅读全文
posted @ 2016-06-16 11:20 唯一客服系统开发笔记 阅读(994) 评论(1) 推荐(0) 编辑
摘要:使用FileDialog可以打开文件对话框,根据模式不同,可以分为打开文件和保存文件对话框 获取FileDialog对象,new出来,参数:所属Frame对象,String的标题,FileDialog.LOAD 给MenuItem对象设置点击事件,点击事件中,调用FileDialog对象的setVi 阅读全文
posted @ 2016-06-16 10:43 唯一客服系统开发笔记 阅读(3651) 评论(0) 推荐(0) 编辑
摘要:菜单MenuBar Menu MenuItem 调用Frame对象的setMenuBar()方法,设置菜单,参数:MenuBar对象 阅读全文
posted @ 2016-06-15 18:13 唯一客服系统开发笔记 阅读(666) 评论(0) 推荐(0) 编辑
摘要:对话框不能单独存在,依赖于窗体,有显示标题,有模式 获取Dialog对象,new出来,构造参数:Frame对象,String的标题,模式 窗体内部的内容,Label对象,Button对象,调用Dialog对象的add()方法,把这两个添加进去 Dialog也是一个普通的窗体,需要设置尺寸和位置 这个 阅读全文
posted @ 2016-06-14 22:40 唯一客服系统开发笔记 阅读(1780) 评论(0) 推荐(0) 编辑
摘要:获取Frame对象 获取TextField对象 获取TextArea对象 获取Button对象 调用Frame对象的add()方法,添加进去 调用TextField对象的getText()方法,可以获取文本框内的数据 调用TextArea对象的setText()方法,设置文本数据 列目录 获取到文本 阅读全文
posted @ 2016-06-13 22:27 唯一客服系统开发笔记 阅读(409) 评论(0) 推荐(0) 编辑
摘要:浏览器有默认的缓存机制,不同的浏览器,缓存头是不一样的 设置编码,调用setContentType()方法,参数:”text/html;charset=utf-8” 关闭缓存,调用setHeader()方法:参数: ”Expires”,-1 “Cache-Control”,”no-cache” “P 阅读全文
posted @ 2016-06-12 20:28 唯一客服系统开发笔记 阅读(870) 评论(0) 推荐(0) 编辑
摘要:在Servlet中的doGet()方法中 获取FileInputStream对象,new出来,构造参数:String的文件路径 得到文件路径,调用this.getServletContext().getRealPath(“这里是应用根路径”) 调用HttpServletResponse对象的getO 阅读全文
posted @ 2016-06-12 19:23 唯一客服系统开发笔记 阅读(2260) 评论(0) 推荐(0) 编辑
摘要:调用Button对象的addMouseListener方法,参数:MouseListener对象,这个类是个接口,需要实现以下方法 mouseClicked mousePressed mouseReleased mouseEntered mouseExited 找实现子类MouseAdapter,覆 阅读全文
posted @ 2016-06-11 20:25 唯一客服系统开发笔记 阅读(479) 评论(0) 推荐(0) 编辑
摘要:客户端: 1.服务端点 2.读取客户端已有的图片数据 3.通过socket输出流将数据发给服务端 4.读取服务端反馈信息 5.关闭 获取Socket对象,new出来,构造参数:String的服务端ip,int的端口号 调用Socket对象的getOutputStream()方法,得到OutputSt 阅读全文
posted @ 2016-06-11 12:00 唯一客服系统开发笔记 阅读(581) 评论(0) 推荐(1) 编辑
摘要:装饰设计模式:当想要对已有的对象进行功能增强时,可以自定义类将已有的对象传入,并提供加强功能,自定义的该类称为装饰类 典型的: Reader--FileReader --BufferedReader 阅读全文
posted @ 2016-06-10 16:38 唯一客服系统开发笔记 阅读(313) 评论(0) 推荐(0) 编辑
摘要:Map集合,将key对象映射到value对象 三个主要的子类:Hashtable,HashMap,TreeMap Hashtable:底层是哈希表数据结构,不允许使用null值,线程同步 HashMap:底层是哈希表数据结构,允许使用null值,线程不同步 TreeMap:底层是二叉树数据结构,线程 阅读全文
posted @ 2016-06-09 17:12 唯一客服系统开发笔记 阅读(410) 评论(0) 推荐(0) 编辑
摘要:多条线程并发执行,随机切换,调用join()方法,会使当前线程所在的线程(一般主线程)冻结,直到当前线程结束,所在的线程才恢复继续执行 线程的优先级,调用Thread对象的setPriority()方法,可以设置优先级,参数:1,5,10最明显;Thread.MAX_PRIORITY,Thread. 阅读全文
posted @ 2016-06-09 14:59 唯一客服系统开发笔记 阅读(250) 评论(0) 推荐(0) 编辑
摘要:我们一般使用多线程,都是while的死循环,想要结束线程,只需退出死循环即可 当线程中调用了sleep()方法或者wait()方法,当前的线程就会进入冻结状态,这个线程就结束不了 调用Thread对象的interrupt()方法,可以强制解冻,此时run()方法中需要捕获到InterruptExce 阅读全文
posted @ 2016-06-08 19:40 唯一客服系统开发笔记 阅读(355) 评论(0) 推荐(0) 编辑
摘要:需求:简单的买票程序,多个窗口卖票,多线程 定义一个类Ticket实现Runnable接口, 定义成员属性int类型的票数nums 实现run()方法,run方法中 while(true)的死循环,打印nums-- 获取Ticket对象,new出来 获取Thread()对象,new出来,构造参数:R 阅读全文
posted @ 2016-06-08 17:03 唯一客服系统开发笔记 阅读(459) 评论(0) 推荐(0) 编辑
摘要:每一个对象,都有一个在内存中的地址哈希值,这个哈希值是十六进制的 调用Object对象的hashCode()方法,返回这个对象的哈希值 调用Integer.toHexString()方法,转换十六进制 调用Object对象的toString()方法,得到:类名@哈希值 通常我们会复写toString 阅读全文
posted @ 2016-06-08 15:15 唯一客服系统开发笔记 阅读(344) 评论(0) 推荐(0) 编辑
摘要:十进制转二进制,除2运算 十进制6转二进制是 110 (注意从右往左写,使用算式从下往上写) 二进制转十进制,乘2过程 二进制110转十进制 0*2的0次方+1*2的1次方+1*2的2次方=6 对应关系 0 1 0 1 0 1 32 16 8 4 2 1 把1对应的位置的数加起来就可以了,所以是21 阅读全文
posted @ 2016-06-08 11:11 唯一客服系统开发笔记 阅读(777) 评论(0) 推荐(0) 编辑
摘要:随机访问文件,可以看作一个大型的byte[]数组,不算是IO体系中的一员,内部封装了字节输入输出流,可以设置权限,可以调整指针的位置 获取RandomAccessFile对象,构造参数:String文件名称,String的文件模式 调用RandomAccessFile对象的write()方法,参数: 阅读全文
posted @ 2016-06-07 21:26 唯一客服系统开发笔记 阅读(273) 评论(0) 推荐(0) 编辑
摘要:之前我们使用io流,都是需要一个中间数组,管道流可以直接输入流对接输出流,一般和多线程配合使用,当读取流中没数据时会阻塞当前的线程,对其他线程没有影响 定义一个类Read实现Runable接口,实现run()方法,构造方法传递PipedInputStream对象 读取流里面的数据 定义一个类Writ 阅读全文
posted @ 2016-06-07 10:36 唯一客服系统开发笔记 阅读(368) 评论(0) 推荐(0) 编辑
摘要:两个线程操作同一个资源,比如,输入和输出,操作同一个对象,此时两个线程会争夺cpu的执行权,随机的进行切换。我们想实现先输入再输出,顺序的执行 目标对象定义一个标记字段,进行判断,wait()和notify()方法 wait()方法,线程会处于等待状态,等待的线程位于内存中的线程池中 notify( 阅读全文
posted @ 2016-06-06 23:54 唯一客服系统开发笔记 阅读(337) 评论(0) 推荐(0) 编辑
摘要:对自己定义的类规范化一下,事件和图形化组件分离出来 定义一个类FrameDemo 定义成员属性Frame frame 定义成员属性Botton 定义构造方法FrameDemo() 定义初始化方法init() 初始化方法中,new出来Frame(),参数:String的窗体名称 调用Frame对象的s 阅读全文
posted @ 2016-06-06 23:00 唯一客服系统开发笔记 阅读(336) 评论(0) 推荐(0) 编辑
摘要:外部动作——>事件源(组件)——>事件对象——>监听器 获取Frame对象,与上节一样 调用Frame对象的addWindowListener()方法,参数:WindowListener对象,WindowListener是个接口,里面有七个方法要实现,找实现子类WindowAdapter,匿名内部类 阅读全文
posted @ 2016-06-05 22:58 唯一客服系统开发笔记 阅读(470) 评论(0) 推荐(0) 编辑
摘要:java为gui提供的对象都在java.Awt和javax.Swing包中 Awt:抽象窗口工具包,依赖平台,调用系统的本地方法 Swing:完全由java实现的轻量级工具库 eclipse官方封装了一套Swt的控件包 布局方式 流式布局,边界布局,网格布局,卡片式布局,坐标式对齐,面板布局 Fra 阅读全文
posted @ 2016-06-04 23:29 唯一客服系统开发笔记 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:写入 获取ObjectOutputStream对象,new出来,构造参数:FileOutputStream对象目标文件 调用ObjectOutputStream对象的writeObject()方法,参数:要保存的对象 调用ObjectOutputStream对象的close()方法,关闭流 此时会报 阅读全文
posted @ 2016-06-02 22:13 唯一客服系统开发笔记 阅读(531) 评论(0) 推荐(0) 编辑
摘要:递归方法,实现查找目录中以.java为后缀的文件路径,并存入文本文件中 定义一个静态方法fileToLine(),传入参数:File对象目录,List集合对象(List<File> 这样做的目的是因为这个方法会被递归,因此不能在内部创建,并且List集合是引用传递) 调用File对象的listFil 阅读全文
posted @ 2016-06-01 22:48 唯一客服系统开发笔记 阅读(1450) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
1
chat with us