自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 理解java回调机制

package com.callback.demo;/** * Created by td on 2017/8/2. * java的回调方法使用场景:当一个事物A需要一个结果或者东西的时候,这个结果或东西需要另一个事物B来提供,这个时候就可以使用回调方法。 * * 这个时候A事物需要提供一个渠道,让B事物把结果通过这个渠道告诉它。这个渠道就是回调方法。 * 举个例子:小王需要遇到一个

2017-08-02 11:11:04 341

原创 枚举类详解

package com.td;/** * Created by td on 2017/5/30. *//** * 枚举用法详解 * */public class TestEnum { /** * 普通枚举 * */ public enum ColorEnum { red, green, yellow, blue;

2017-05-30 22:15:09 375

转载 Spring AOP详细介绍

AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一 AOP的基本概念(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知(2)JointPoint(连接点):程序执行过程中明确的点,一般是方法的调用(3)Advice(通知):AOP在特定的切入点上执行的

2017-03-27 16:36:41 402

原创 docker的使用

1查看docker程序是否存在,功能是否正常$ sudo docker info Containers: 0 Images: 0 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Dirs: 144 Execution Driver: native-0.1 Kernel Version: 3.8.

2017-01-12 15:28:03 522

原创 war包部署tomcat下,项目中log4j2日志不输出到文件中

可以尝试把log4j.jar从项目工程中删除,放到tomcat下lib文件夹中。

2017-01-10 10:24:34 5944 1

原创 Log4j2.xml配置详解

xml version="1.0" encoding="UTF-8"?> status="off" monitorInterval="300"> name="LOG_HOME">/Users/td/Documents/Tools/apache-tomcat-8.5.4/bin/devLog name="BACKUP_HOME">{LOG_

2016-12-22 14:11:22 4951

原创 https 客户端与服务器端交互过程

2016-12-07 17:30:15 637

原创 java变量初始化顺序

1.没有继承静态变量->静态初始化块->变量->变量初始化块->构造方法2.有继承的情况父类静态变量->父类静态初始化块->子类静态变量->子类静态变量初始化块->父类变量初始化->父类变量初始化块->父类构造方法->子类变量初始化->子类变量初始化块->子类构造方法 ---------------------------------------------

2016-12-01 21:52:45 372

原创 ndk开发步骤

1、建立jni文件夹,在里面创建 Android.mk文件2、在java中建立native方法 3、用javah生成c中的头文件4、在c中实现native方法5、编译生成so文件。5、调用static systemload加载so文件6、调用

2016-10-17 12:35:02 314

原创 elasticsearch相关说明

elasticsearch与传统关系型数据库进行对照 在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中,我们可以画一些简单的对比图来类比传统关系型数据库:2Relational DB -> Databases -> Tables -> Rows -> ColumnsElasticsearch -> Indices

2016-09-13 15:29:06 351

转载 【SSM-MyBatis框架】SqlMapConfig.xml的配置

http://blog.csdn.net/f627422467/article/details/51098607

2016-08-30 15:26:21 469

原创 基于注解的spring mvc controller

1、配置web.xmlxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1">co

2016-08-18 23:37:13 316

原创 java的注解解释

@interface用来声明一个注解,其中的每一个方法实际上是声明了一个配置参数。方法的名称就是参数的名称,返回值类型就是参数的类型(返回值类型只能是基本类型、Class、String、enum)。可以通过default来声明参数的默认值。四个元注解分别是:@Target,@Retention,@Documented,@Inherited ,再次强调下元注解是java API提供,是专

2016-08-15 11:27:02 328

原创 spring mvc的几种控制器

a

2016-08-12 17:46:03 626

转载 IntelliJ IDEA创建SpringMVC+Maven项目

IntelliJ IDEA创建SpringMVC+Maven项目创建工程选择空工程选择空工程输入工程名称,和工程存储位置输入工程名称,选择位置下一步创建Maven模型,Web-APP创建新Model选择Model写好Maven的俩参数,

2016-08-09 16:46:49 1670

原创 java的ExecutorService线程池的使用

fixedThreadPool线程池的特点在FixedThreadPool中,有一个固定大小的池。如果当前需要执行的任务超过池大小,那么多出的任务处于等待状态,直到有空闲下来的线程执行任务,如果当前需要执行的任务小于池大小,空闲的线程也不会去销毁。重用:fixedThreadPool与cacheThreadPool差不多,也是能reuse就用,但不能随时建新

2016-06-21 15:48:37 480

转载 android中如何使用隐藏的api和internal包

Android中的隐藏API和Internal包的使用之获取应用电量排行 今天老大安排一个任务叫我获取手机中应用耗电排行(时间是前天晚上7点到第二天早上10点),所以在网上各种搜索,没想到这种资料还是很多的,发现了一个主要的类:PowerProfile,但是可以的是,这个类没有曝光给我们开发者,所以我们不能调用它那怎么办呀?,还是有办法的,这个类是藏在:com.android.in

2016-06-16 12:52:28 1065

原创 android—图片画画板

代码:                                          图片画画板public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button

2016-06-05 22:43:34 519

翻译 nmap的高级扫描

(1) nmap --script=auth 192.168.137.*  负责处理鉴权证书(绕开鉴权)的脚本,也可以作为检测部分应用弱口令  (2)nmap --script=brute 192.168.137.*  提供暴力破解的方式  可对数据库,smb,snmp等进行简单密码的暴力猜解  (3)nmap --script=default 192.168.13

2016-05-11 00:01:41 1638 1

原创 AWVS 提供的接口

* /api/auth - 认证 * /api/listLoginSeq - 认证 * /api/listProfiles - 查看扫描配置 * /api/listReports - 查看报表 * /api/listScans - 查看扫描任务 * /api/listSettings - 扫描配置 * /api/listTemplates - * /api/addSca

2016-05-09 17:21:59 5080

原创 SqlmapApi提供的接口说明

sqlmapApi接口python sqlmapapi.py -s  启用sqlmapapi服务器端调用sqlmap服务端的接口:@get127.0.0.1:8775/task/new 新建一个任务@get127.0.0.1:8775/task//delete  删除一个指定任务利用管理员权限@get127.0.0.1:8775/admin//lis

2016-05-04 15:36:30 4567

原创 Android读取图片当中的信息exif

在Android当中读取图片当中的信息,利用exifinterface类。 实例:try { ExifInterface exif = new ExifInterface("/data/1111.jpg"); //照片拍摄的时间 String time = exif.getAttribute(

2016-02-26 17:11:38 802

原创 Android加载大图片到内存

一、读Bitmap的尺寸和类型    BitmapFactory类提供一系列的方法 (decodeByteArray(),decodeFile(),decodeResource(), etc.)从资源中创建一个Bitmap。可以在这些方法中选择适当的方法对图片资源进行译码。然而这些方法会很容易导致OutOfMemoryError异常。每种类型的解码方法都有一些附加的属性,你可以基于Bi

2016-02-26 16:34:12 407

原创 代码注册广播接收者,利用广播调用服务中的方法

代码调用广播接收者1、注册广播mbcr = new MyBroadCastReceiver();  IntentFilter filter = new IntentFilter("com.eastmoney.xxx");  registerReceiver(mbcr, filter);  System.out.println("服务被创建....");  super.onC

2016-02-18 17:32:47 1335

原创 Android使用aidl来绑定远程服务

绑定远程服务流程1、在activity中绑定调用bindService去绑定服务bindService(intent, conn, flags)2、在服务里面 需要重写方法  onBind   在服务被绑定的时候需要返回一个代理人,调用返回一个IBinder,这个代理人必须要实现一个方法,这个方法能否调用服务中的方法3、在Activity中onServiceConnected中得到

2016-02-18 16:15:56 555

原创 Android绑定方式开始服务&调用服务当中的方法

绑定方式开启服务,调用服务当中的方法1、调用过程图解2、案例代码package com.example.bindCreateService;import com.example.bindCreateService.ChunGeService.Mybinder;import android.os.Bundle;import android.os.IBinder;impor

2016-02-17 16:13:10 545

原创 Android的service的生命周期

service的生命周期1、首先为Oncreate2、其次调用OnStartCommand3、后面调用OnStart4、调用onDestroy

2016-02-17 11:01:26 466

原创 Android采用服务执行长期后台的操作

采用服务执行长期后台的操作写一个用户监听用户的手机通话状态的软件package com.example.service;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.telephony.PhoneStateListener;imp

2016-02-16 13:58:25 542

原创 自定义广播、广播接受者优先级、拦截广播

1、首先定义一个广播接受者  public class MyBoadcast extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { //

2016-02-16 10:23:21 533

原创 Android开启新的activity并获取返回的结果

1、startActivityForResult(intent, 0);作用开启一个新的activity获取返回的结果。例子:package com.example.testsendsms;import android.os.Bundle;import android.app.Activity;import android.content.Intent;impo

2016-01-29 14:18:06 648

原创 Android的任务栈task stack

Android的task stack1、Android的task stack 是针对activity而言的。其主要作用是用户来维护activity的界面,给用户有良好的体验。栈是后进先出的。退出一个activity时,就把这个activity从任务栈顶移除。当任务栈为空的时候,应用程序就算关闭了,但注意进程其实还是存在的。2、task stack的几种启动模式:(默认情况下为stand

2016-01-25 09:47:04 603

原创 Android的生命周期

2016-01-22 15:15:21 429

原创 Intent的显式意图和隐士意图

显式意图:调用Intent.setComponent()或Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。即组件的包名、组件名、组件的class。隐式意图:没有明确指定组件名的Intent为隐式意图。 Android系统会根据隐式意图中设置的动作(action)、类别(category)、数据(URI和数据类型)

2016-01-20 14:34:36 1412

restletclient插件

restletclient插件、该插件安装在chrome浏览器下。在chrome浏览器更多工具,扩展程序下面进行安装

2018-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除