自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android Studio创建JNI项目(一)

最近博主在研究JNI,在Android Studio中开发JNI中遇到一些坑,记录下来,希望给需要的人提供一些解决方法.JNI(Java Native Interface) Java本地接口.其实就是一种协议,只要实现这种协议,就可以实现Java,C代码的互相调用提供了Java与其他的语言的进行交互的能力,增强Java的功能(适用场景):  1.使用C语言的优秀开源框架 f

2016-08-18 20:25:51 5303 3

原创 JAVA String方法中public int indexOf(int ch)问题

在JAVA中返回一个字符在字符串的位置首次出现的位置时候,String 给我们提供几个有效的API。 int indexOf(int ch) //返回指定字符在此字符串中第一次出现处的索引。 int indexOf(int ch, int fromIndex) //返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 int indexOf(Strin

2016-07-11 19:28:57 6515

原创 JVM关于GC一些见解

1.如果判断对象已经死亡:     1)引用计数法:每个对象分配一个对象引用计数器,每当有个有一个引用指向该对象时,引用计数加1,当该引用不再指向该对象时,引用计数减1,当引用计数为0,可以认为该对象已经死亡。可以被GC回收。     class ReferencedGC{ public Object obj=null; } public class Test{

2016-07-08 19:38:56 499

原创 Java散落知识点总结(一)

1.数组1.int[] arr=new int[5];System.out.println(arr[5]); //编译通过,运行时发生异常(数组越界异常)2.二维数组  int[][] arr=new int[2][3];

2016-07-07 20:55:33 393

原创 Java中byte转换为16进制的字符串一些自己的见解

昨天写到一个md5加密的方法,里面是通过将字符串通过MD5加密算法得到新的字符串,首先string转换经过md5算法得到byte数组,将byte数据转换成int数据类型,在调用Integer.toHexString方法转换成为十六进制的字符串。具体代码如下: public static void main(String[] args) throws NoSuchAlgorithmEx

2016-05-26 11:43:50 2700

原创 Java集合类的混淆点总结(二)

Set(集)1:第一不允许出现重复元素。2:有且只有一个null的元素这里重点说下TreeSet    TreeSet是一个有序的集合。将元素进行插入时候,元素自动地排序(内部是红黑树实现的)。每次将元素插入到TreeSet中时候,都被放置在正确的排序位置上。在TreeSet中查找元素要比LinkedList快很多。TreeSet元素查找到正确的位置需要Log2n。而链表的

2016-05-18 21:15:16 457 1

原创 Java集合类的混淆点总结(一)

Java集合类主要负责保存、盛装其他数据,因此集合类也称容器类。接下来的几天,博主梳理下博主在集合类遇到一些坑。1》Compartor和Comparable接口的区别1.Comparable的接口实现方法    public int comparTo(Object o){}2.Compartor的接口实现方法

2016-05-16 22:01:46 1528

原创 Java流机制详解

流即数据的流向,即数据的输入/输入方向。可以是文件,内存,硬盘的其他的设备。Java流分为三类:1.按照处理数据大小:字节流和字符流2.按照流的方向:输入流和输出流3.按照功能分为:分为节点流和处理流字节流和字符流: 1)字节流:读取的数据以字节为单位(byte),8bit,我们要与InputStream,OutputStream(抽象类)相关联。 当我们...

2016-05-11 21:36:48 6853 3

原创 Android回调机制

Java模块与模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题。回调是异步的基本,因

2016-05-06 21:47:22 4004

原创 Eclipse 安卓开发导入SlidingMenu侧滑菜单这些坑!!

博主这几天的在开发一个安卓demo时候,想导入Slidingmenu实现侧滑菜单效果,SlidingMenu是GitHub上一个开源项目,它并不是一个完整的项目,而是你需要导入你的工程进行再次开发。今天我就简单说下我导入SlidingMenu时候遇到的那些坑!要实现SlidingMenu的策划效果,你要把

2016-04-23 09:49:35 2986

原创 JAVA实现网络爬虫

网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。博主的思路是:1.首先对服务器发送http请求。2.对服务器的返回的html代码进行解析。(处理 并且对href的链接加入ArrayList中,再从ArrayList取出Url进行重复解析)。代码的关键是就是进行Html进行解析,博主一开

2016-03-22 21:01:45 784

原创 Java实现抽象工厂模式+java的反射的机制

Java的反射机制:      JAVA反射机制是就是运行的状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。通过反射机制可以动态的访问类的属性和方法以及字段。最常用的反射机制就是:(当然  reflect 类还有其他的很多的方法 不一一列举)Cla

2016-03-16 20:18:07 4111 5

原创 安卓sdk FaceDetector 进行人脸抓取

FaceDetector类只能接受Bitmap 格式的数据;B,只能识别双眼距离大于20 像素的人脸像(当然,这个可在framework层中修改);C,只能检测出人脸的位置(双眼的中心点及距离),不能对人脸进行匹配(查找指定的脸谱)。下面的坐标实现具体的获取人脸的中心点坐标 FaceDetector fd; //

2016-03-10 17:49:50 5321 3

原创 java中使用post提交数据

在向Web服务器发送信息,通常有两个命令会被用到:GET与POST区别:1.get是从服务器获取数据,post是向服务器提交数据。2.get是将参数的值添加到url的结尾处即可。但是参数的值应该遵循以下的规则:  a.保留a-z,A-Z,0-9以及 . - * _ 。  b.用+代替所有的空格。  c.将其他的所有的字符都替换为UT

2016-03-01 10:49:46 4126

原创 php处理json数据(从服务器获取,post提交)

<?php/* author yangkaka 2016-02-29 php通过post发送json数据 */ function http_post_json($url,$jsonstr){ //init $ch=curl_init(); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_URL,$u

2016-02-29 18:34:55 9161

转载 STP指定端口和根端口的选择

STP(IEEE802.1D生成树协议)技术原理:维护一个树状的网络拓扑,当交换机发现拓扑中有环时,就会逻辑的阻塞一个或更多冗余端口来实现无环拓扑,当网络拓扑发生变化时,运行STP的交换机会自动重新配置他的端口以避免环路产生或连接丢失。STP算法分四个步骤:步骤一:选举根网桥

2016-01-11 22:04:20 19252 1

原创 操作系统页面置换fifo lru方式

import javax.swing.JOptionPane;public class yemian { private static final int job_size=240800; private static int psy_size[]; private static int psy_rep; private static int kuai_ge=0; priva

2015-12-15 22:06:47 874

原创 微信开发之发送get请求

这几天做微信开发,深一脚浅一脚,总算摸出来一些门道和一些小小的感悟。今天给大家分享一个在微信平台php发送HTTP GET请求的方法:public function get_request($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_

2015-12-10 20:24:26 1785

原创 操作系统作业动态分区

操作系统实现的内存动态分区:import java.util.ArrayList;import java.util.List;import javax.swing.JOptionPane;class job{ String job_name; int have_size; int first_add; boolean status; job(String name,int f_a

2015-12-08 19:32:09 615

原创 微信公众号开发index.php

博主今天接手一个微信公众号开发,总结了一个处理各种事件的index.php。灰常见到,直接copy到微信绑定的url里面设置的index.php就行。不多说直接上代码。<?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTes

2015-12-05 21:39:40 5424 2

转载 Linux 下iptables相关配置

开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target       prot opt source                 destination         Chain FORWARD (policy AC

2015-12-03 20:14:32 315

原创 Linux ftp服务器虚拟用户的建立

vsftp下的虚拟用户的特点是只能访问服务器为其提供的FTP服务,而不能访问系统的其它资源。所以,如果想让用户对FTP服务器站内具有写权限,但又不允许访问系统其它资源,可以使用虚拟用户来提高系统的安全性。首先第一步:创建虚拟用户 并且生成口令文件(前提 一定要装上 db.util服务)touch /etc/vsftp/virtual.txtvim /etc/vsftpd/virtual

2015-12-03 18:52:28 1464

原创 Liunx下 ftp服务器的搭建

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而vsftpd服务器是vsftpd 是一个 U

2015-11-26 11:03:41 678 1

原创 中序线索化二叉树

/* 中序线索化二叉树 当用二叉树链表作为二叉树的存储结构时,因为每个结点中只有指向其左右孩子结点的指针 ,所以从任一结点出发只能直接找到该结点的左,右孩子。在一般的情况下靠它无法直接的 找到该结点在某种遍历次序下的前驱和后继结点。如果在每个结点中增加指向其前驱和后继 结点的指针,将降低存储空间的效率。 与此同时,我们可以证明:在n个结点的二叉树链表中含有n+1个空指针。因为含n个结

2015-11-24 22:44:13 3611

原创 计算机操作系统的进程调度的五种算法

计算机操作系统进程调度五种算法为:1.先来先服务算法  2.短作业优先算法 3.高响应比优先算法 4.时间片轮转法  5.多级反馈队列算法public class jcdu { String name; int id; int enter_time; int ser_time; jcdu(){}

2015-11-24 21:49:26 3200 1

转载 php session 登录退出验证

login.html 负责收集用户填写的登录信息用户登录用户名:密码:登录处理login.php 负责处理用户登录与退出动作<?phpheader("Content-Type:text/html;charset=utf-8");if(!isset($_POST['submit'])){ exit('非法访问!');}$user

2015-11-16 13:19:22 5511 1

原创 php字符串处理函数总结

php字符串函数处理addcslashes — 为字符串里面的部分字符添加反斜线转义字符addslashes — 用指定的方式对字符串里面的字符进行转义bin2hex — 将二进制数据转换成十六进制表示chop — rtrim() 的别名函数chr — 返回一个字符的ASCII码chunk_split — 按一定的字符长度将字符串分割成小块convert_cyr_s

2015-11-03 19:47:58 443 1

转载 java 多线程 总结

一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进

2015-11-03 18:59:02 272

原创 Java list容器

在Java中提供大量的容器,便于满足用户的各种不同的需求

2015-11-02 19:54:19 504

原创 php +js 实现批量删除

最近用php+js 实现了批量删除,通过js函数调用php,完成删除功能。 function select_all(){ //全选 var inputs = document.getElementsByTagName("input"); for(v

2015-10-28 20:22:08 1249

原创 利用java反射分析类的能力

在Java中能够分析类能力的程序成为反射,反射一般可以用来:1.在运动中分析类的能力。2.在运动中查看对象。3.实现通用的数组操作代码。4.利用Method对象,类似c++的函数指针。在程序运行期间,Java运行时系统始终为所有对象维护一个被称为运行时的类型标识。这个信息跟踪着每个对象所属

2015-10-27 18:49:43 951

原创 php+js设置本地cookie文件的方法

Cookie文件常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie,让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。从本质上讲,它可以看作是你的身份证。保存的信息片断以"名/值"对(name-value pairs)的形式储存,一个"名/值"对仅仅是一条命名的数据。 Coo

2015-10-23 19:21:17 948

原创 php mongodb实现分页操作

最近在用php写后台管理网站,改进功能时想到数据显示,实现的分页的功能显示,单纯用php+mongodb实现。代码如图:<?phprequire_once 'dengluclass.php';$pagesize=8; //一页显示的数据个数$pagecount=0; //数据一共多少页$pa

2015-10-21 17:28:09 2491

原创 Java Object equals方法

Object类是Java中所有的类的始祖,equals()是Object类中检测一个对象是否等于另外一个对象。这个方法将判断两个对象是否具有相同引用,如果两个对象具有相同的引用,那么这两个对象一定相等。但是大多数类来说,这种判断并没有什么意义,如果这两个对象的状态相等,就认为这两个对象是相等的。所以有时候并不是具有相同引用才是相等。因此有必要给出一个完美的重写equals方法的建议:1.显

2015-10-19 20:57:04 524

原创 linux下c语言递归实现ls -l功能

#include #include #include #include #include #include #include #include void printdir(char *buf,int depth){ int mode; DIR *dp; char per

2015-10-17 17:25:18 1083

原创 Java方法调用时传递参数问题

我们都知道将参数传递给方法时有两种,第一种是按值调用(called by value)表示方法接收的是调用者提供的值,第二种是按引用传递(called by reference)

2015-10-17 15:23:04 3160

原创 改良版随机快速排序

快速排序(Quick Sort)的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。我们学的

2015-10-16 19:11:10 754

JSOUP的中文文档

Jsoup 1.7.3 的中文文档

2016-03-22

汇编语言课后习题

汇编程序设计朱耀庭版的课后习题答案(5-7章)

2015-12-10

数据结构相关作业

数据作业:二叉树(各种二叉树),图,堆,栈,队列,迷宫

2015-12-10

Java 实现打地鼠游戏 源码下载

Java实现的打地鼠的游戏,采用多线程编程。欢迎下载互相讨论

2015-11-20

sql mongo对应写法

sql mongodb对应写法 方便大家查询

2015-10-28

空空如也

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

TA关注的人

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