- 博客(66)
- 收藏
- 关注
原创 ubuntu的网络设置
网络地址转换:这种是可以用真机外网的,但是和真机不能ping了,无法远程登录搞文件进来了。仅主机:这种是不能用外网的,能和主机ping
2017-09-13 16:15:32
576
原创 ResourceUtils
import android.content.Context;import android.util.TypedValue;public class ResourceUtils { private static TypedValue mTmpValue = new TypedValue(); private ResourceUtils() { } /
2016-09-08 10:43:42
762
原创 LogCatHelper
import android.content.Context;import android.os.Environment;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.i
2016-09-08 10:32:51
1078
原创 LoggerUtils
import android.util.Log;public class Logger { private static final String TAG = "UniCarGUI"; public static boolean DEBUG = true; public static void i(String msg) { if (DEBUG)
2016-09-08 10:03:53
817
原创 DeviceTool
import java.io.File;import android.annotation.SuppressLint;import android.content.Context;import android.content.Intent;import android.content.pm.ApplicationInfo;import android.content.pm.Packag
2016-09-08 09:56:54
463
原创 总结
1 创建桌面快捷方式 //启动代码安装快捷方式 Intent intent = new Intent(); intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "手机卫士"); intent.putExtra(Inten
2016-07-16 20:12:41
450
原创 android蓝牙
1 蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协议层。这4种协议中最重要的是核心协议。蓝牙的核心协议包括基带、链路管理、逻辑链路控制和适应协议四部分。其中链路管理(LMP)负责蓝牙组件间连接的建立。逻辑链路控制与适应协议(L2CAP)位于基带协议层上,属于数据链路层,是一个为高层传输和应用层协议屏蔽基带协议的适配协议。2 打开蓝牙的两种方式a)方式一
2016-06-03 09:31:05
715
原创 Tomcat自带DBCP数据库连接池配置
1.在Web应用中用户量非常大,对每个用户的请求都需要进行数据库操作,包括:建立连接、操作数据、释放连接,效率比较低.数据库连接池(DBCP, Database Connection Pool)通过共享连接来减少连接的创建和释放需要的时间,从而提高效率。并且连接池可以对连接的数量进行管理从而充分利用服务器的资源2. 配置步骤 a)方式一:在tomcat下的server.xml中配置
2016-06-02 18:30:56
2876
原创 沉浸式通知栏
首先下载SystemBarTint,将里面的SystemBarTintManager.java拷贝出来放到自己的项目中,/* * Copyright (C) 2013 readyState Software Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use
2016-05-25 15:07:31
1222
原创 SSM框架搭建
常用框架Springmvc+spring+hibernateSpringmvc+spring+mybatisSpring+Struts2+hibernate开发步骤:1) 画草图 2) 创建表3) 创建web工程4) 导入jar,mybatis包,spring(springmvc),数据库驱动…aopal
2016-04-27 23:36:01
1151
原创 利用隐式意图打开各种文件和界面
1 打开HTML文件的intent Uri uri = Uri.parse(filePath).buildUpon().encodedAuthority("com.android.htmlfileprovider").scheme("content").encodedPath(param ).build(); Intent intent = new Intent("andro
2016-04-23 13:55:03
2557
转载 线程池的原理及实现
1.Java类库中提供的线程池简介: java提供的线程池更加强大,相信理解线程池的工作原理,看类库中的线程池就不会感到陌生了。2、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T
2016-04-22 11:33:20
364
转载 消息队列函数(msgget、msgctl、msgsnd、msgrcv)
消息队列函数由msgget、msgctl、msgsnd、msgrcv四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。1. msgget函数原型msgget(得到消息队列标识符或创建一个消息队列对象)所需头文件#include #include #include 函数说明得到消息队
2016-04-16 14:28:34
915
转载 GitHub 优秀的 Android 开源项目
原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditT
2016-04-15 16:30:15
952
转载 Android开发--使用JSOUP解析HTML页面
在写Android程序时,有时需要解析HTML页面,特别是那类通过爬网站抓取数据的应用,比如:天气预报等应用。如果是桌面应用可以使用htmlparser这个强大的工具,但是在Android平台上使用会出现错误;另一种办法是使用正则表达式来抽取数据;再有一个办法是纯字符串查找定位来实现。文本将要介绍的是使用Jsoup这个开源的解析器来实现。Jsoup既可以通过一个url网址,也可
2016-04-15 15:12:24
781
原创 LRUCache源码解析
package com.example.helloworld; import java.util.LinkedHashMap; import java.util.Map; /** * Cache保存一个强引用来限制内容数量,每当Item被访问的时候,此Item就会移动到队列的头部。 * 当cache已满的时候加入新的item时,在队列尾部的item会被回收。 *
2016-04-15 15:01:18
417
原创 Oracle学习四
1)掌握PLSQL程序设计2)掌握存储过程,函数和触发器3)了解一些oralceSQL语句优化方案-------------------------------------------------------------------------------------准备篇col empno for 9999;col ename for a10;co
2016-04-14 20:56:18
4226
原创 Oracle练习
(02)找到员工表中工资最高的前三名 ROWNUM EMPNO ENAME SAL ------ ----- ---------- ------- 1 7839 KING 5000 2 7788 SCOTT 3000 3 7902 FORD 3000
2016-04-14 20:52:12
1033
原创 Oracle用户和角色
一)用户Oracle中的用户分为二大类1)Oracle数据库服务器创建时,由系统自动创建的用户,叫系统用户,如sys。2)利用系统用户创建的用户,叫普通用户,如scott,hr,c##tiger,zhaojun,...》用sys登录,查询当前Oracle数据库服务器中已有用户的名字和状态 username表示登录名 expired&locked表示帐号过期和锁定
2016-04-14 20:48:27
698
原创 Oracle学习三
1)掌握增、删、改数据和事务操作2)掌握【视图】和同义词3)掌握【序列】和索引4)了解有关用户和权限的控制-------------------------------------------------------------------------------------准备篇col empno for 9999;col ename for
2016-04-14 20:46:48
1038
原创 Oracle学习二
1)掌握多行函数与分组操作2)掌握多表查询与子查询3)理解集合查询与掌握Oracle分页语法4)理解创建、修改和删除表和表约束-------------------------------------------------------------------------------------准备篇col empno for 9999;col
2016-04-14 20:34:16
3856
原创 Oracle卸载步骤
用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraDb11g_home1->Oracle安装产品-> Universal Installe
2016-04-14 20:31:16
717
原创 Oracle学习一
一)oracle概述 (1)了解一些关于数据库的概念 数据:在数据库领域看来,数据是存储的基本单位,包含文本,图片,视频,音频 数据库:就是数据仓库,存储数据的地方,特指计算机设备中的硬盘,以二进制压缩文本的形式存放 该文件不能直接操作,必须由各数据库公司提供的工具方可操作,该文件的格式是每个数据库公司内部
2016-04-14 20:28:30
3912
转载 Linux pipe函数
1. 函数说明pipe(建立管道):1) 头文件 #include2) 定义函数: int pipe(int filedes[2]);3) 函数说明: pipe()会建立管道,并将文件描述词由参数filedes数组返回。 filedes[0]为管道里的读取端 filedes[1]则为管道的写入端。4) 返回值:
2016-04-14 14:22:58
427
原创 源码--文件上传
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.math.BigDecimal;import java.util.List;import ja
2016-04-04 16:21:45
600
原创 源码--文件下载
import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URLEncoder;import javax.servlet.ServletException;import javax.se
2016-04-04 16:18:48
448
原创 javaweb-国际化
一:国际化1.国际化的概念:一款软件希望不同的国家和地区的使用者都可以使用,这个时候软件中的一些内容和数据需要根据用户地区信息不同而展示成不同的样子。2.国际化的组成部分: (1)页面中固定文本元素的国际化 ResourceBundle 资源包 (2)对程序动态产生的数据的国际化 -- 日期时间/货币
2016-04-03 19:16:59
485
原创 Servlet监听器
监听器:监听器就是一个java程序,功能是监听另一个java对象变化(方法调用、属性变更)监听器监听过程:事件源、事件对象、监听器对象 、操作事件源1、存在被监听对象(事件源)2、存在监听器对象 3、在事件源中注册监听器 4、操作事件源,使事件源发生改变 ,产生事件对象 * 事件对象 就是 事件源的改变 5、事件对象会被传递给监听器,触发监听器相应行为监听器
2016-04-03 19:15:46
541
原创 Apache-DBUtils
DBUtils 1.DbUtils 工具类 2.QueryRunner -- 两行代码搞定增删改查 Connection.setAutoCommit(false); .commit()
2016-04-03 19:14:22
403
原创 JDBC事务
create table account ( id int primary key auto_increment, name varchar(20), money double);insert into account values(null,'a',1000),(null,'b',1000);一、事务 事务的概念:事务是指逻辑上的一
2016-04-03 19:13:15
423
原创 JDBC快速入门
JDBC一、数据库驱动的概念、JDBC 数据库厂商提供的用来操作数据库用的jar包就是数据库驱动。各个厂商如果提供各自的数据库驱动的话会导致开发人员学习成本太高,所以sun公司提供了一套数据库驱动应该遵循的接口规范,这套规范就叫做JDBC,本质上是很多的接口。 由于所有的数据库驱动都遵循JDBC规范,我们在学习和使用数据库时只要学习JDBC中的接口就可以了。二、JDBC
2016-04-03 19:11:12
390
原创 SQL入门
SQL=======================================================================================================================------------------------------------------------------------------------
2016-04-03 19:09:42
460
原创 重定向-转发-请求包含
一.请求重定向: 1.原始方式 response.setStatus(302); response.setHeader("Locaton","/xxxxxx"); 2.快捷方式 response.sendRedirect("/xxxx"); *3.额外的方式 response.setHeader(
2016-04-03 19:07:50
465
原创 JSP标签和EL表达式
一、JSP 1.jsp技术 jsp是sun提供动态web资源开发技术。为了解决在Servlet中拼写html内容css、js内容十分不方便的问题,sun提供了这样一门技术。如果说Servlet是在java中嵌套HTML,则jsp就是在HTML中嵌套java代码,从而十分便于组织html页面 jsp页面在第一次被访问到时会被jsp翻译
2016-04-03 19:05:39
1709
原创 JSP概述
一、JSP 1.jsp技术 jsp是sun提供动态web资源开发技术。为了解决在Servlet中拼写html内容css、js内容十分不方便的问题,sun提供了这样一门技术。如果说Servlet是在java中嵌套HTML,则jsp就是在HTML中嵌套java代码,从而十分便于组织html页面 jsp页面在第一次被访问到时会被jsp翻译
2016-04-03 18:23:44
414
原创 cookie机制和session区别
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个
2016-04-03 18:21:43
389
原创 Response和Request
一、Response 1.Resonse的继承结构: ServletResponse--HttpServletResponse 2.Response代表响应,于是响应消息中的 状态码、响应头、实体内容都可以由它进行操作,由此引伸出如下实验: 3.利用Response输出数据到客户端 response.getOutputStr
2016-04-03 18:17:44
504
原创 Servlet概述
一、Servlet 1.sun提供的一种动态web资源开发技术.本质上就是一段java小程序.可以将Servlet加入到Servlet容器中运行. *Servlet容器 -- 能够运行Servlet的环境就叫做Servlet容器. --- tomcat *web容器 -- 能够运行web应用的环境就叫做web容器 --- tomcat 2.
2016-04-03 18:15:34
288
原创 tomcat和http协议
1.tomcat的安装配置 tomcat5要求jdk1.4以上 tomcat6要求jdk1.5以上 tomcat7要求jdk1.6以上 JAVA_HOME环境变量: 指定tomcat启动时使用的jdk所在的位置 Catalina_Home环境变量:指定tomcat在启动时启动哪个tomcat,一般不推荐配置 修改tom
2016-04-03 18:14:02
348
原创 XML语法及其约束
一、xml语法 1.文档声明 用来声明xml的基本属性,用来指挥解析引擎如何去解析当前xml 通常一个xml都要包含并且只能包含一个文档声明 xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容 --version是必须存在的属性,表明当前xml所遵循规范的版本,目前位置都写1.0就可以了 --encoding用来只
2016-04-03 17:51:49
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人