`
java--hhf
  • 浏览: 305433 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
    本文主要解释一下几个问题 1、如何根据对象获得类的所有方法和属性 2、如何根据类名获得类的方法和属性 3、如何选择被反射类的构造函数 并 调用该函数获得实例 4、如何批量执行无参函数 5、如何调用指定名字的方法 6、如何调用有参的函数 7、如何反射调用类的私有方法 ———————————————————————————————————— package com.hhf.reflect; /** * 等待被反射的类 * 用于解释如何通过反射获得类的方法与属性 * 如何选择被反射类的构造函数 * 如何批量执行类的函数 * @author HHF ...
        一直都觉得正则表达式是个很神奇很深奥的东西,今天算是好好的学习了下,写篇博客和大家交流交流。 (一)正则表达式是什么?有什么功能??        定义:正则表达式是一种可以用于模式匹配和替换的强有力的工具            功能:一串字符串中查找符合要求的字符串、替换指定的字符、判断一段字符串是否格式正确 (二)正则表达式的各种符号及其含义   常用的符号 . 表示任意一个字符 \s
       虽然以前写过两篇关于内排序的博客,但时间一长这算法也就容易忘记了,所以最近又整理了一次,将八种排序方法一一实现下,它们分别是: 直接插入排序 希尔排序 冒泡排序 快速排序 直接选择排序 堆排序 归并排序 最低位优先的基数排序       前面七种排序我用的数据结构是hashMap,其储存方式为<key,value>的键值对形式,我选的则是<Integer,Integer>(读者也可以使用数组类型保存数据,正如我前两篇博客那样),值得一提的是哈希表中的0号位全是来用作交换数据的中间值(即hashMap.put(0, nu ...
http://blog.csdn.net/huanghaifeng201213
一、[基本查询语句展示优化] #根据type查询 SELECT id,title,type FROM table WHERE type=1; SELECT id,title,type FROM table WHERE type=2;  用if优化 #if(expr,true,false) SELECT id,title,type,if(type=1,1,0) as type1,if(type=2,1,0) as type2 FROM table; SELECT id,title,type,if(type=1,1,0) as type1,if(type=2,1,0) as type ...
 问题:ssh请求被拒绝 pruce@~$ ssh pruce@10.60.100.172 ssh: connect to host 10.60.100.172 port 22: Connection refused  解决一: #查看ssh是否正常安装 pruce1@~$ ps -ef|grep ssh pruce1 3826 3743 0 11:56 pts/1 00:00:00 grep --color=auto ssh  新Ubuntu没有安装openssh-server #安装服务 sudo apt-get install openssh-se ...
【零】据说ES的分布式功能做的非常强~直接贴官方翻译 Elasticsearch致力于隐藏分布式系统的复杂性。以下这些操作都是在底层自动完成的: 将你的文档分区到不同的容器或者分片(shards)中,它们可以存在于一个或多个节点中。 将分片均匀的分配到各个节点,对索引和搜索做负载均衡。 冗余每一个分片,防止硬件故障造成的数据丢失。 将集群中任意一个节点上的请求路由到相应数据所在的节点。 无论是增加节点,还是移除节点,分片都可以做到无缝的扩展和迁移。  【一】基本概念 集群(cluster)里面有多个节点(node),节点里面有多个分片(Sharding); 一个节点是 ...
【零】简介         Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,分布式,十分高效。 主要的特点: 分布式的实时文件存储,每个字段都被索引并可被搜索 分布式的实时分析搜索引擎 可以扩展到上百台服务器,处理PB级结构化或非结构化数据 【一】下载、安装、启动、安装插件 sudo wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.1.1/elasticsear ...
【需求】     定时清理服务器的log,可以根据需要给不同的文件,设置定时清理时间 【脚本】 base_path="/data/app/log/" save_15_day_files=(A B) save_15_day_time=`date -d"-15 day" "+%Y-%m-%d"` for data in ${save_15_day_files[@]} do del_file_path=$base_path${data}'-'$save_15_day_time'.log' if ...
使用yum安装更为方便,请直接跳转到“五” 一、下载mysql wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz    二、解压安装 sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql sudo cd /usr/local sudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz sudo ln -s full-path-to-mysq ...
一、下载JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html   二、使用winscp工具将文件传递到Linux服务器 (附件中提供绿色版给大家使用)   三、使用rpm工具安装 mv jdk-8u65-linux-x64.rpm /opt/ cd /opt/ chmod 755 jdk-8u65-linux-x64.rpm rpm -ivh jdk-8u65-linux-x64.rpm #已经安装成功,查看安装文件 ll /usr/java/jd ...
【问题】    对一百万个不相同的数字进行排序,要求时间复杂度O(1),空间复杂度尽可能小!【分析】    大数据的排序问题,首选方法是“归并”,之前我也写过十亿个数的归并排序算法,且在此基础上的优化方案——大范围内归并小范围内插入排序等等,但本文有一个时间复杂度的要求,归并排序的时间复杂度是O(nlgn),因此我们尝试一种新闻排序算法——“bit排序法”。    “bit排序法”——待排序的数作为bit位的下标,当前位置的bit置为1,一轮遍历待排序数之后,打印出所有当前数值为1的数字下标。    最小的数据结构单位是byte,因此处理起来稍微麻烦了一点【代码】 package com.h ...
  首先,简单介绍一下Git、GitLab、GitHub: Git - 版本控制工具,类似于我们熟悉的SVN GitHub - 一个网站,提供给用户空间创建git仓储 GitLab - 一个网站,仿GitHub而生   主要介绍第三个 —— GitLab是一个开源的版本管理系统, 一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
List<Integer> keys = new ArrayList<Integer>(); for (int i = 0; i < 5; i++) { keys.add(i); keys.add(i); } //List转化为数组 Integer[] arrays = (keys.toArray(new Integer[0])); for(Integer a : arrays){ System.out.println("-array-"+a); } //数组转化为List List<Integer> ...
    果然还是花了点时间来看下AJAX的异步请求操作了,下面的介绍主要是针对AJAX小白,大牛悄悄的飘过。     言归正传。     AJAX的全称是Asynchronous JavaScript and XML翻译过来是异步的JavaScript 和XML。含蓄的引用W3C的介绍 AJAX不 ...
Global site tag (gtag.js) - Google Analytics