- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Service
什么是服务?windows下的服务:没有界面、长期运行在后台的应用程序;android下的服务:应用程序的一个组件,没有界面activity,长期运行在后台;进程:是应用程序运行的载体。进程与应用程序之间的关系: linux操作系统创建一个进程,这个进程负责运行dalvik虚拟机,Android的应用程序都是运行在dalvik虚拟机上的。进程的生命周期:1、应用程序一启动的时候就创建了进程;2、...
2020-07-27 10:26:31
195
原创 BroadcastReceiver
广播的概念:Android中,系统会产生某一个事件时发送广播,应用程序使用广播接受者接收这个广播,就知道系统产生了什么事件。Android系统在运行的过程中,会产生很多事件,比如:开机、电量改变、收发短信、拨打电话、屏幕解锁等。IP拨号器:接收拨打电话的广播布局文件: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayo...
2020-07-27 10:26:15
152
原创 HBase的JavaAPI操作
HBase的JavaAPI操作 1 package hbase; 2 3 import org.apache.hadoop.conf.Configuration; 4 import org.apache.hadoop.hbase.HBaseConfiguration; 5 import org.apache.hadoop.hbase.HColumnDescriptor; 6 impor...
2020-07-27 10:25:56
171
原创 XUtils开源框架的使用(HttpUtils支持多线程断点续传)
XUtils项目下载地址:https://github.com/wyouflf/xUtilsXUtils中包含的四大模块: 1、DbUtils模块 2、ViewUtils模块 3、HttpUtils模块:支持同步,异步方式的请求;支持大文件上传,上传大文件不会oom;支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TR...
2020-07-27 10:25:33
168
原创 android网络编程
通过浏览器查看Tomcat服务器中的图片1、将要查看的图片dd.jpg存放到Tomcat的webapps/ROOT/目录下2、启动服务器3、打开浏览器,输入:http://172.23.7.240:8080/dd.jpg网络图片查看器(带有缓存功能) 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmln...
2020-07-27 10:24:38
107
原创 SQLite数据库、ListView控件的使用
android下数据库的创建(重点)在Android平台上,集成了一个轻量级嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,也接受varchar(n)、char(n)、decimal(p,s) 等数据类型, SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明...
2020-07-27 10:23:22
402
原创 As把数据存储到文件
Android应用程序存储数据的方式:1、保存到文件2、SQLite数据库3、内容提供者ContentProvider4、sharedproferrences保存数据5、网络 /data/data/应用包名/info.txt从内存中读写文件(先把数据写入内存文件中,在从内存文件中读取数据并显示到界面上)1、创建一个文件,目录data/data/<包名>/文件名(eclipse中和...
2020-07-27 10:21:46
446
原创 MapReduce原理2(转载)
MapReduce的shuffle机制1、概述mapreduce中,map阶段处理的数据如何传递给reduce阶段,是mapreduce框架中最关键的一个流程,这个流程就叫shuffle;shuffle:洗牌、发牌——(核心机制:数据分区,排序,缓存);具体来说:就是将maptask输出的处理结果数据,分发给reducetask,并在分发的过程中,对数据按key进行了分区和排序;2、主要流程s...
2020-07-27 10:18:06
143
原创 带断点续传的多线程下载
多线程下载原理:服务器CPU分配给每条线程的时间片相同,服务器带宽平均分配给每条线程,所以客户端开启的线程越多,就能抢占到更多的服务器资源,所以使用多线程下载的话,速度会更快。JavaSE实现带断点续传的多线程下载步骤: 1、发送http请求至下载地址,获取要下载的资源文件的大小 2、根据资源文件的大小,创建一个长度一样的临时文件,用来抢占磁盘空间 3、计算每个线程要下载的数据大小和开始位置...
2020-07-27 10:16:11
165
原创 Android Studio常用快捷键
查找快捷键:Ctrl+Shift+A格式化代码:Ctrl+Alt+L 清除无效引用包:Ctrl+Alt+O 大小写切换:Ctrl+Shift+U重构-重命名:Shift+F6 复制当前行或代码块:Ctrl+D删除当前行或代码块:Ctrl+X, Ctrl+Y 上(下)移行:Alt+Shift+↑ (↓)上(下)移代码块:Ctrl+Shift+↑(↓)代码补全:Ctrl+Space代码智能补全,更精确...
2018-03-06 13:53:43
181
原创 Spring自定义标签
1、创建一个需要扩展的组件 2、定义一个xsd文件描述组件内容 3、创建一个文件,实现BeanDefinitionParser接口,用来解析xsd文件中的定义和组件定义 4、创建一个Handler文件,扩展自NamespaceHandlerSupport,目的是将组件注册到Spring容器 5、编写spring.handlers和spring.schemas文件
2016-12-28 15:31:28
289
原创 dubbo
1.win7安装Zookeeper 3.4.6(zookeeper-3.3.6.tar.gz)解压到d盘2.进入到CONF目录下,将里面的.cfg文件重命名为zoo.cfg.# the directory where the snapshot is stored.# do not use /tmp for storage, /tmp here is just #
2016-12-27 16:56:51
544
原创 发送邮件 发送验证码
1.首先开通QQ邮箱的SMTP服务邮箱设置-账户2.测试package test;import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.MessagingException;im
2016-12-27 15:12:58
5454
转载 ssh登录docker容器
1.Docker提供了attach命令来进入Docker容器。$ sudo docker attach 44fc0f0582d9 2.ssh登录docker 容器1、启动一个docker容器# docker run -t -i ubuntu/ruby:v1 /bin/bash2、然后在容器里,安装openssh-server openssh-client#
2016-12-27 10:19:33
660
原创 docker安装
Docker container和普通的虚拟机Image相比, 最大的区别是它并不包含操作系统内核.简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案拿现实世界中货物的运输作类比, 为了解决各种型号规格尺寸的货物在各种运输工具上进行运输的问题,我们发明了集装箱1.下载地址 https://get
2016-12-26 17:30:30
1017
原创 windows ftp 使用
1.下载地址:http://mina.apache.org/ftpserver-project/download_1.0.6.html2.解压到d:/ftp3.修改d:/ftp/res/conf/ftpd-typical.xml 默认端口是2121 ,设置密码为不加密4.修改d:/ftp/res/conf/users.properties5.启动 ftpd.bat
2016-12-13 12:38:40
4220
原创 Mongodb安装使用
1.下载(www.mongodb.com/download)2.e盘mongodb文件夹下创建data、log文件夹,在data下创建db文件夹,在log下创建mongodb.log3.点击安装,选择e:/mongodb安装目录4.启动mongodb,并添加一个服务 mongod --dbpath "e:\mongodb\data\db" -logpath "e:\mongodb\
2016-12-12 16:45:03
378
原创 json知识(1)
工具类:import java.io.IOException;import net.sf.json.JSONException;import net.sf.json.JSONObject;import com.fasterxml.jackson.core.JsonParser.Feature;import com.fasterxml.jackson.databind.ObjectM
2016-12-05 11:05:57
293
原创 网络爬虫
package test;import java.io.IOException;import java.util.HashMap;import java.util.Map;import org.apache.http.Consts;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;impor
2016-12-02 10:26:58
277
原创 智能图书馆
1.自动服务设备自助借还、自动办证、馆员工作站、自动图书馆、自助还书2.馆员在架书管理标签加工软件、点检车、智能书架3.设备管理平台平台中心、云平台4.其他类门禁、防盗、环境监测智能图书馆...
2016-11-15 09:14:39
1406
转载 EXECUTORSERVICE线程池讲解
ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立ExecutorService线程池ExecutorService executorService = Executors.newCachedThreadPool();或者int
2016-10-31 14:33:42
230
转载 Java注解
注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些数据),用来将任何的信息或者元数据与程序元素(类、方法、成员变量等)进行关联。其实就是更加直观更加明了的说明,这些说明信息与程序业务逻辑没有关系,并且是供指定的工具或框架使用的。Annotation像一种修饰符一样,应用于包、类
2016-10-31 11:48:41
768
转载 java字符串分解 StringTokenizer用法
Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串。如果要讲一个字符串分解为一个一个的单词或者标记,StringTokenizer可以帮你。先看个例子:public static void main(String[] args) { StringTokenizer st = new StringTokenizer("www.ooobj.com", ".b");
2016-10-30 12:53:46
370
原创 Strut2简单使用
一、Strut1和Strut2的主要区别在Action的实现方面Struts1要求必须统一扩展自Action类,而Struts2中可以是一个POJO。线程模型方面Struts1的Action是单实例的,一个Action的实例处理所有的请求。Struts 2的Action是一个请求对应一个实例(每次请求时都新new出一个对象),没有线程安全方面的问题。Se
2016-10-29 00:48:05
376
原创 Oracle使用
一、简单sqlt_studentt_teacher查询没有安排老师教的学生: select * from t_student std where not exists (select tea.* from t_teacher tea where tea.std_id = std.id)查询同一个学生有多少个任课老师:select std_id,LTRIM(MAX
2016-10-28 15:48:26
348
原创 Java反射
一、定义一个需要访问的类package Reflect;public class Base extends Father implements Inter { private String no ="tyler"; public Base(){ } public Base(String no){ this.no = no; } public String say(St
2016-10-28 15:29:10
534
原创 Java代理机制
一、静态代理。(在代理类构造方法中引用被代理类的对象)被代理类接口public interface Subject { public void say();}被代理类public class RealSubject implements Subject { @Override public void say() { System.out.println("Hello
2016-10-28 12:57:38
345
原创 Struts1.2
一、配置web.xml<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http:
2016-10-27 23:35:03
360
原创 hiberante框架简单使用
一、下载相关jar二、hibernate.cfg.xml<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dt
2016-10-27 16:08:30
350
原创 Servlet小项目
一、使用多个ActionServlet分别接收不同请求index.jsp为系统首页 LoginServlet.java做为对应处理类package com.servlet.action;import java.io.IOException;import java.util.ArrayList;import j
2016-10-26 20:29:14
785
原创 Maven常用知识
一、安装和配置配置环境变量(参考http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html)二、Maven优缺点优点如下:简化了项目依赖管理:易于上手,对于新手可能一个”mvn clean package”命令就可能满足他的工作便于与持续集成工具(jenkins)整合便于项目升级,无论是项目本
2016-10-26 11:58:36
348
原创 JVM原理和调优
一、什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。java平台的逻辑结构图jvm自身物理结构图二、JRE、JDK、JVM什么关系JRE(JavaRuntimeEnvironment
2016-10-26 10:56:20
413
原创 tomcat相关问题
一、安装tomcat安装版,使用的是安装包,一步一步点击安装,选择指定jre的路径解压版,使用的是从别人电脑复制过来的一个文件夹,则需要配置环境变量(参考http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html)二、使用tomcat部署项目使用eclipse、myeclipse等工具创建web项目,
2016-10-26 09:19:21
281
转载 mybatis教程
转自:http://www.yihaomen.com/article/java/302.htm(1) mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包(2) 设置mybatis 配置文件:Configuration.xml < !DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
2016-08-09 12:37:29
220
htmlparser-1.6.jar
2016-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅