- 博客(35)
- 资源 (5)
- 收藏
- 关注
原创 Android 6.0的权限管理机制
Android 系统一些app需要使用到的功能,尤其是一些敏感操作都有对应的权限,当app需要使用到这种操作的时候,必须申请权限。如果没有该权限,则会引发程序崩溃 API Level22之前,开发者需要根据该APP使用到的权限在menifest里声明该app 需要用到的权限声明之后,当用户安装该app的时候,在手机上会显示一个该应用需要用到的权限列表,对于6.0以下的版本,权限管理在安装的时候,根
2017-03-18 18:39:56 399
原创 Android 错误
1.R.id报错 解决办法:看提示,一般是 Manifest有问题,比如多了一个空格之类的,然后完整编译一下项目2.小米真机,调试闪退 解决办法:关闭开发者模式中的MIUI优化
2017-03-18 08:57:05 347
原创 Button响应事件的4中方式
给Button设置响应事件的4种方式方法1:通过匿名内部类 //布局文件Button中添加 android:id="@+id/button1"//java代码中添加 TextView v = (Button) findViewById(R.id.button1); v.setOnClickListener(new View.OnClickListener()
2017-03-15 17:54:28 735
原创 AJAX
AJAX :Asynchronous JavaScript And XMLAjax是基于服务器的页面异步处理技术,实现网页局部刷新的功能,当前页面发送一个请求给服务器,当前页面不需要等待服务器响应才能操作网页。发送完请求之后,当前页面可以继续浏览,操作。 AJAX在应用程序跟服务器之间引入了一个中间层ajax引擎,用JavaScript编写,在一个隐藏的框架中运行。Ajax引擎负责呈现用户界面,
2017-03-09 11:55:34 213
原创 数据库连接池
数据库连接池是什么?解决什么问题?用户每次请求都需要向数据库获得链接,数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机使用数据库连接池能优化程序性能.数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,同时可以释放空闲时间超过最大
2017-03-09 11:24:58 219
原创 Dao跨事务调用
新建Dbutils//MyDBCPUtilspublic class MyDBCPUtils{ private static DataSource ds; public static DataSource getDs() { return ds; } static { try { I
2017-03-09 09:41:57 606
原创 北京圣思园Java教学视频全集迅雷下载
大四学生,非计算机专业,因为张龙老师的视频,走上码农之路,感谢张龙老师! 把视频整理后分享如下(应该是网上能找到的全部了) JavaSEed2k://|file|[北京圣思园Java培训教学视频]整体课程介绍[ED2000.COM].rar|215886850|3ae52799072b048b79a3d3624498e378|/ed2k://|file|[北京圣思园Java培训教学视频]圣
2017-03-08 22:45:26 15347 7
原创 DBUtils框架及其使用
commons-dbutils 是 Apache提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,能极大简化jdbc编码的工作量APIQueryRunner//简化SQL查询ResultSetHandler//将数据按要求转换为另一种形式DbUtils//工具类,关闭连接、装载JDBC驱动程序//methodpublic Object query(Connection conn,
2017-03-08 22:18:04 343
原创 递归删除多级文件夹及文件
实现删除某个目录删除及该目录里面所有的子文件和文件夹的功能整体思路: * 文件存在 * 是文件 –直接调用delete删除 * 是文件夹–接收文件夹下file实例并遍历 * 调用自身递归判断 * 删除空文件夹import java.io.File;/** * @author Administrator
2017-03-08 20:53:37 7738 1
原创 文件中读取数字并排序输出到另一个文件中
在一个文件中写入10个数字。使用文件输入流将这10个数读到内存中,然后进行排序,并将排好序的数字输出到另一个文件中原文本:程序如下import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.i
2017-03-08 20:53:07 4785
原创 JAVA实现批量修改文件名称
最近做了一道题目如下 批量修改文件名称 假设你某天跟朋友出去玩,使用某数码相机拍摄了一些照片 但是当你回来的时候你发现所有的照片都是如下命名的 P1020335.JPG P1020336.JPG P1020337.JPG P1020338.JPG P1020339.JPG … 这些文件名实际上是自动生成的,对你来说不方便看。
2017-03-08 20:52:27 3546
原创 递归复制多级文件夹
需求:复制多级文件夹 数据源:E:/Shadowsocks-win-2.5.2/test2目的地:E:将该多级文件夹整个复制到e盘根目录import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;imp
2017-03-08 20:51:57 769
原创 查找同后缀文件并打印文件名到文本
找出你的E盘里的所有.avi文件,并将这些文件的文件名打印到一个文本文件里 * 整体思路 * 封装两个方法——文件过滤器和输出流 * 过滤器 ——判断是文件 ——以.avi结尾? * 判断是文件夹——遍历文件夹,递归调用自身package com.cskaoyan.Day16_HomeWork;import java.io.File;import java.io.F
2017-03-08 20:51:40 1010
原创 字节流4种copy方式
JAVA基本IO流框架 字节流整体可分为带缓冲区的流和不带缓冲区的流 可分为逐字节复制的流和逐块复制的流 (块其实就是指byte) 常用的一共有4种复制方式!示例:复制源文件文本数据到目标文本中 以下列出主要的代码//逐字节复制//定义file类分别指向源文件和目标文件File src_file1 = new File("from//Test.java");File des_file1
2017-03-08 20:51:16 1537
原创 递归查找文件夹内所有文件
如何查找某个目录下文件及所有子文件夹下的文件思路:将if判断条件分布进行,先判断文件存在,把文件夹也放进来循环 在循环中判断是否是文件夹,是则递归调用自身,把当前文件夹内的文件打印出来import java.io.File;/** * @author Administrator * */public class Java_3{ public static void main(S
2017-03-08 20:50:53 5045
原创 利用Java反射机制实现类的加载
案例:充分利用接口和反射,在不改变原有代码的基础上实现类的加载 现有两种工具:Car 和Plane,其中Car 的速度运算公式为:A*B/C,Plane 的速度运算公式为 :A+B+C,需要编写三类:ComputeTime.java,Plane.java,Car.java和接Common.java 要求在未来如果增加第3种交通工具的时候,不必修改以前的任何程序,只需要编写新的交通工
2017-03-08 20:50:15 1272
原创 JVM内存管理机制
一. JVM的基本架构二.什么是JVM JRE = Java API + JVMJava虚拟机的本质: 是一个应用程序,是一个进程 Java通过JVM来解释字节码文件达到执行java程序的目的,也就是通过Class Loader来加载class文件,并且按照Java API来执行加载的程序Java程序运行过程: Java命令会启动JVM,即启动一个进程,该进程会启动一个主线程,主线
2017-03-08 20:50:00 361
原创 Java生产者消费者问题详解
gghh######生产者消费者问题是操作系统中的经典问题,先用声明Thread子类的方法来实现问题:**顾客去包子店中买包子 包子每次只能生产一个只能消费一个 包子有天津狗不理和无锡灌汤包两类,价格分别是20元和10元。 蒸笼中没有包子,店家才能生产,否则等待。 蒸笼中有包子,顾客才能消费,否则等待。 请实现此过程** 首先要设计类 包子是生产者和消费者共有的,作为一
2017-03-08 20:49:40 367
原创 利用java反射机制绕过编译时的类型检查
思路: 可以使用集合来定义数组,利用反射获取类中指定的方法, 而Method类中的invoke()允许调用包装在当前method对象中的方法 因此可以直接调用add方法添加字符串元素invoke(Object obj, Object... args)参数:obj - 从中调用底层方法的对象 args - 用于方法调用的参数 返回:使用参数 args在obj上指派该对象
2017-03-08 20:49:18 1106
原创 Android6.0源码编译笔记(二)-利用国内镜像源同步AOSP源码
目前墙太高,vpn可能无效,所以使用清华/中科大镜像源同步源码。清华AOSP镜像源https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/中科大AOSP镜像源https://lug.ustc.edu.cn/wiki/mirrors/help/aosp这里以我自己同步清华镜像源为例。 (一)下载安装repo mkdir ~/bin //创建bin
2017-03-08 20:48:44 2150
原创 JavaScript打印倒三角
1.效果2.JavaScript代码 <script type="text/javascript"> function printTri(x) { //放进段落,段落居中,自然就居中了 document.write("<p align='center'>"); for (var i = 1;
2017-03-08 20:38:12 9406
原创 实现年月日表单三级联动
用Html实现人人人人网注册界面 ,Js实现生日栏表单三级联动1. 效果2.Html代码部分<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>人人网日期表单联动</title> <style> select { font:20px
2017-03-08 20:37:40 3928 4
原创 实现课堂随机点名和顺序点名
1. 效果:2. Html代码:<body><form> <div align="center"> <input type="button" value="开始点名" onclick="students()" class="ks"/> <input type="button" value="停止点名" onclick="stop()" class="ks"
2017-03-08 20:37:14 9181 1
原创 实现鼠标点击图片随机切换
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>点击切换图片</title><!-- 网页上显示一张图片,当用户点击该图片的时候,切换另一张图。 (可以搞4 或 6张图片, 用户点击的时候随机切换 或者 用户点击的时候 切换到下一张图片)-->
2017-03-08 20:36:55 1779
原创 BOM Window
Window 对象属性- closed 返回窗口是否已被关闭- length 设置或返回窗口中的框架数量- opener 返回对用open方法打开当前窗口的那个窗口- parent 返回父窗口 - self 返回对当前窗口的引用 - top 返回最顶层的父辈窗口 - window window 属性等价于 self 属性,它包含了对窗口自身的引用 - window.frames 返回
2017-03-08 20:36:35 257
原创 JavaScript实现汇率j简单转换工具
最重要的原则 - 先思考,再写代码,分清模块编写 - 先完成最简单的Html界面部分,再编写javascript实现功能的函数,功能完成之后有足够的精力再写css - debug时保持冷静,每获取一个值一句句的alert出来进行排除实现的特效1. Html部分代码<body><p align="center"><select id = "box1"> <option
2017-03-08 20:36:11 9293 1
原创 JavaScript实现动态增删表格
在上方文本框填入”姓名/Email/ 年龄”,实现在下方表格中动态添加或删除单元格效果:1. Html代码:<body><p align="center" id="info"> 姓名 : <input type="text" id = "username"> Email : <input type="text" id = "email"> 年龄 : <input ty
2017-03-08 20:35:22 1445
原创 JavaScript实现左右下拉框动态增删
选中下拉框中的选项实现左移右移效果:1. Html部分代码<body><table align="center"> <tr> <td ><select size="15" id="left" > <option>左1</option> <option>左2</option> <option>左3</o
2017-03-08 20:34:40 540 1
原创 JavaScript——创建对象的五种方式分析(工厂模式 原型 构造函数)
首先明确JavaScript中的方法分为3类 ——类方法,对象方法,原型方法,创建对象关键在定义方法 JavaScript中的函数就是一个对象Function,函数名就是对象引用基于已有对象扩充其属性和方法var object = new Object();object.name = "张三";//添加属性alert(object.name);/给对象添加方法,用来修改成员属性 objec
2017-03-08 20:33:57 279
原创 文章标题
首先明确this在javascript当中的指的是调用者,在java中指的是当前对象,这两者有本质区别 JavaScript中没有类的概念,继承描述对象之间的关系,继承关键在于子类获取父类的成员及方法的方式 1. 对象冒充 function Parent(name) { this.name = name;
2017-03-08 20:33:16 168
原创 发送激活邮件工具
用户注册账号之后需要给注册邮箱发送邮件激活验证,使用工具javax.mail-1.5.1.jar service层1.将用户表单数据插入数据库dao.inserUserInfo(user);2.传入激活邮件跳转链接和激活码String emailActive ="<a href='http://localhost/bookStore/servlet/CheckAcitiveServelet?a
2017-03-08 20:25:51 368
原创 一次性验证码
在jsp页面中 ,添加处理链接servlet的<tr><td style="text-align:right;width:20%;"> </td><td colspan="2" style="width:50%"><!--k1 图片由CheckImgServlet生成 --><img src="${pageContext.request.contextPath}/servlet/Chec
2017-03-08 20:19:52 1212
原创 网站注册登录模块
为了解决每次get或者post方式提交数据的时候,编码解码方式不同导致乱码的问题,直接在过滤器中自动过滤 新建过滤器Filterpublic class GlobalDecodeFilter implements Filter{ @Override public void destroy() { } @Override public void d
2017-03-08 20:15:25 11678 1
原创 全局过滤器解决编码问题
为了解决每次get或者post方式提交数据的时候,编码解码方式不同导致乱码的问题,直接在过滤器中自动过滤 新建过滤器Filterpublic class GlobalDecodeFilter implements Filter{ @Override public void destroy() { } @Override public void d
2017-03-08 20:11:53 1876 1
原创 自动登录
用户登录,提交给loginServlet <form action="${pageContext.request.contextPath }/servlet/LoginServlet?method=login" method="post">记住用户名和两周内自动登录怎么写? <tr><td colspan="2" style="text-align:center"><input type
2017-03-08 19:54:24 468
CS231N 2017spring斯坦福计算机视觉课 配套PPT及笔记
2019-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人