自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一叶扁舟的博客

一只奋斗的小码农......

  • 博客(82)
  • 资源 (3)
  • 收藏
  • 关注

转载 关于二分查找法的一些问题

三种基本版本:1.1 二分查找原始版--查找某个数的下标(任意一个)在有序数组中查找某个数,找到返回数的下标,存在多个返回任意一个即可,没有返回-1。所有程序采用左右均为闭区间,即函数中n为最后一个元素下标,而不是元素个数。典型代码如下:[java] view plain copy print?public int binaryS

2017-05-21 20:18:30 515

原创 JAVA常用数据结构及原理分析(面试总结)

最近准备面试,因此整理一份Java中常用的数据结构资料,方便面试;java.util包中三个重要的接口及特点:List(列表)、Set(保证集合中元素唯一)、Map(维护多个key-value键值对,保证key唯一)。其不同子类的实现各有差异,如是否同步(线程安全)、是否有序。常用类继承树:以下结合源码讲解常用类实现原理及相互之间的差异。Collection (所有...

2017-05-21 17:27:58 86255 6

转载 Java 排序算法 介绍

常见排序算法包括以下七种:选择排序、冒泡排序、插入排序、快速排序、希尔排序、堆排序、归并排序。 在学习具体算法实现并进行比较前,先来学习算法比较的几个维度。 一是稳定性 所谓稳定性,是指值相等的两个元素在排序前后是否会发生位置的交换。如果不会发生交换,则认为是稳定的算法;反之,则认为是不稳定的排序算法。 二是时间复杂度,指执行算法所需的时间长短。简单说就是算法执行的快慢程序。 

2017-05-21 17:17:31 434

原创 jqery 中几种ajax方法的对比

记下以防止忘记:jquery的几种ajax方式对比:jquery的ajax方式有如下几种: 1.   $.post(url,params,callback); 2.   $.getJSON(url,params,callback); 3.   $.ajax(); 4.   $.load(url,params,callback); 第一种:采用post方式提交

2017-05-21 16:41:53 616

原创 Jquery-常用方法讲解(-)

1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jq

2017-05-19 12:17:08 8994 2

原创 Struts2+Spring+Mybatis 配置讲解

公司 使用框架选用 nutz,好久没有使用 市面上常用的框架了,今日 半日偷闲 从网上找了点资料 整理一下,配置一个比较简单的 框架第一步:配置 web.xml  项目的入口框架作用:1.引入 Spring 文件   2.引入Struts.xml(任务分发器)<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/java

2017-05-17 11:15:21 326

原创 一些简单的shell脚本 学习

shell 脚本 在我个人理解看来是 linux 命令 加上 逻辑判断单元(if else  while )或 一些 功能命令如 crontab  组合而成一下 是我从网上总结的几个简单shell 脚本,已记录防止忘记 其语法:1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。参考程序:#!/bin/sh FILEN

2017-05-16 23:17:01 900

原创 JAVA程序员要知道的 Linux命令

现在找工作一般要求要有一定的LINUX 基础用于项目的部署与升级,那么今天我们说下 我们应该知道哪些命令呢?1.查找文件find / -name filename.txt 根据名称查找/目录下的filename.txt文件。find . -name "*.xml" 递归查找所有的xml文件find . -name "*.xml" |xargs grep "hello world"

2017-05-16 22:03:37 418

原创 牛人博客URL

大神们URL:http://www.cnblogs.com/java-my-life/http://www.cnblogs.com/skywang12345/p/

2017-05-16 17:31:39 236

转载 java 常用设计模式-策略模式(strategy)

策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构  策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:

2017-05-16 17:15:40 235

原创 java 导出EXcell

使用 poi 创建表格 :/** * 导出 表 * @param ids * @return */ public Workbook writeExcel(long[] ids,Ioc ioc,HttpSession session, @Param("..") Pager pager, @Param("search") String sear

2017-05-16 16:05:28 2794

转载 sql:常用sql查询工具五(explain 执行计划)

转载 大神的帖子URL:http://blog.csdn.net/zhuxineli/article/details/14455029#comments

2017-05-16 15:32:48 417

转载 sql:常用sql语句四(索引)

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR

2017-05-16 15:27:24 1145

原创 sql:常用sql语句整理三(聚合函数的使用方法)

这篇我们说一下工作中较常用的聚合函数使用方法:聚集函数:AVG(),COUNT(),MAX(),MIN(),SUM();聚集不同值:DISTINCTPS:聚集函数(对某些行运行的函数,计算并返回一个值)我们经常需要汇总数据而不用把它们实际检索出来,为此SQL提供了专门的函数。使用这些函数,SQL查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有:确定表中行

2017-05-16 14:41:46 1560

原创 sql:常用sql语句整理二 (连接查询)

这一篇 我们说一下 比较常见的连接查询表 设计如下:例子:     a表       id   name     b表     id     job   parent_id                 1   张3                   1     23     1                 2   李四                  2  

2017-05-16 14:06:46 234

原创 sql:常用sql 语句整理一 (整体架构)

今天总结一下常用的sql 语句:1. 命令 连接数据库连接本地数据库与远程数据库(172.16.xx.xx:3306):?12mysql -h localhost -u root -p123 mysql -h 172.16.xx.xx -P 3306 -u root -p

2017-05-16 13:34:00 893

转载 Java volatile 关键字含义

http://blog.csdn.net/libing13820393394/article/details/48582999

2017-05-16 00:18:29 216

原创 java 操作ES 增删改查总结

本实例框架采用 nutz+ES,如果 您查找相关知识,请注意过滤不相干的信息controller 层:package com.test.ownasset.controller;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.Out

2017-05-15 17:23:46 8110

原创 SortUtil 对象属性排序类

关于对象属性之间的排序:比如 Person 中 年龄的倒序排序 就需要使用这个:package com.test.util;import java.util.Collections;import java.util.Comparator;import java.util.LinkedList;import java.util.List;public class SortU

2017-05-15 16:56:30 1829 1

原创 IPUtil 工具类总结

关于Ip 的常用方法总结:package com.test.util;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class IpU

2017-05-15 16:53:21 673

原创 java 获取elasticsearch Client以及 判断是否存在此索引

总结一下:使用java客户端 连接 ES,获取clientpublic static ESClient buildClient(){ Settings settings = ImmutableSettings.settingsBuilder() .put("client.transport.sniff", true).put("cluster.name", "集群名称").buil

2017-05-15 16:33:27 7798

转载 Java 代码优化总结

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每

2017-05-13 13:53:14 278

原创 Java Itext+jfreehart 导入含有图形的word文档

今天下午没事,就整合了项目中的导入word文档的代码,因为业务要求要把数据可视化,所以选择了就freechart插件作为画图工具,导入word文档选择的Itext,闲话不多说,直接上代码:jar包:itext-2.1.7.jar itext-rtf-2.1.7.jar iTextAsian.jar      || jfreechart-1.0.13.jar  jcommon-1.0.15.ja

2017-05-12 22:25:01 889

原创 java 多线程 常规实现方法

Thread和Runnable的多线程示例1. Thread的多线程示例下面通过示例更好的理解Thread和Runnable,借鉴网上一个例子比较具有说服性的例子。 1 // ThreadTest.java 源码 2 class MyThread extends Thread{ 3 private int ticket=10; 4 publ

2017-05-11 22:27:13 180

转载 Java 多线程基础-基本概念

多线程是Java中不可避免的一个重要主体。从本章开始,我们将展开对多线程的学习。接下来的内容,是对“JDK中新增JUC包”之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), notify()等接口;Thread类中的接口;synchronized关键字。注:JUC包是指,Java.util.concurrent包,它是由Java大师Doug Lea完成并在J

2017-05-11 22:03:08 212

转载 多线程系列博客

先记下 url:http://www.cnblogs.com/skywang12345/p/java_threads_category.htm

2017-05-11 21:44:25 213

原创 Java 常用模式 模板方法模式

本篇详解 模板方法模式,首先我们要知道 概念是什么意思, 模板一词 说明 你要干什么大方向已经定好了,像我们高中写英语作文一样  有了模板文章,我们大方向 是抄模板文章的内容,但是为了避嫌 我们也会改一些语句,以证明我们是 自己写的,具体该真没地方要看个人的偏好了( 要看具体情况而定);PS:模板方法模式,就是指:一个抽象类中,有一个主方法,再定义1...n个方法,可以是抽象的,也可以

2017-05-10 23:17:13 550

原创 Java 常用设计模式-代理模式Proxy

本篇我们讲解 代理模式(Proxy)上节我们说了 适配器模式,并且也说了 适配器模式是其他 结构型设计模式的起源,我们看下 是不是这样的呢?PS:结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。代理模式比较重要 我们讲解代理模式:我们先 说说什么叫做代理模式, 代理一词作何解? 在现实生活中就存在代理一词,比如代理购票的(黄牛),还有去

2017-05-10 22:28:04 242

原创 Java 常用设计模式-适配器模式adapter

本篇文章我们讲解适配器模式 adapter顾名思义:适配器 -适配一词表明了已经存在了两个 类型 typeA和typeB  ,但是此时他们是不相容的,必须通过一个 东西去 过度  一下,从而让他们 达到相容的一步,那么这个东西 就是我们 说的 适配器适配器 可以分为三种:类的适配,对象的适配,接口的适配  接下来我们 一个一个接着来说第一:类的适配核心思

2017-05-10 21:47:33 312

原创 Java 常用的设计模式-单列模式Singleton

单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一个军

2017-05-10 21:39:56 333

原创 Java 常用的设计模式-工厂模式

总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式 是

2017-05-09 22:10:56 471

原创 java 23中设计模式 浅谈

自己文采不好就不总结了,给大家 推荐一个非常好的博客地址 URL:http://blog.csdn.net/zhangerqing/article/details/8194653#

2017-05-09 17:09:10 236

原创 Java 动态代理的实现-代理模式--aop

java 的 动态代理是代理模式的一种,其利用jdk自带的反射功能 实现,源码位于 java.lang.reflect 下动态代理的实现: Proxy类  + InvocationHandler (调用方法处理接口)第一步:实现自己的 代理处理接口MyInvocationHander,接口给出了规范,需要自己是实现(处理场所)第二步:jdk 动态代理的契入点是 interface,因此

2017-05-07 01:22:36 293

原创 Excel 导入工具类

使用 refect 的目的 是为了调高 利用性,但是 对象采用 反射机制生成 效率要低于 直接new,效率要低于一倍左右;所以此方法 适用于 数据量不太的情况下代码里有讲解注释-直接贴代码:package com.test.util.excelutil;import java.util.ArrayList;import java.util.HashMap;import

2017-05-04 15:22:25 3555 1

原创 java 读取xml文件

最近在写 一个 动态导入 Excel 的功能,其中利用了 dom4j 读取 xml 文件进行验证,poi 读取Excel 数据,reflect 反射生成 队对象,接下来 先写java -dom4j 读取 xml 文件开始:第一步:使用Dom4j开发,需下载dom4j相应的jar文件        1.官网下载: http://www.dom4j.org/dom4j-1.

2017-05-04 15:01:23 415

原创 Ngtinx + Tomcat 配置负载均衡 (Windows版)

第一步 : 下载 对应的 资源我这都是下载比较新的版本,Nginx - v 1.81 ; Tomcat  :apache-tomcat-8.5.11-windows-x64.zip整理好目录如下:第二步 :修改配置文件1:修改 service.xml 改变端口 <Connector port="28080" protocol="HTTP/1.1"

2017-02-19 00:30:51 353 1

原创 SpringMVC + JDBC + POI Excel导出与导入 +下载 资源

最近用 POI 做了个 导入 导出,所以自己就搭了个 SpringMVC + JDBC + POI 的简单框架,把过程 记录一下,方便回忆demo框架: SpringMVC + JDBC  数据库:mysql我们 侧重点在 表格导入导出,关于框架部分 不在描述直接贴代码:页面部分:show.jsp<%String path = request.getConte

2017-01-19 15:35:35 668

原创 java 操作 elasticsearch 杂记

elasticsearch  是基于 lucene 的搜索引擎,我们在项目中 当做数据库使用,具有 查询快等 优点,下面是我在 项目 中 用到的 方法,以防忘记!service 层  封装 QueryBuilder/FilterBuilder 语句,相当于 sql代码如下:package com.venustech.tsoc.cupid.botnet.util;import jav

2017-01-17 14:00:36 610

原创 java JDBC 增删改查 总结

java 最初对数据库进行操作,是采用 jdbc 方式,现在 市场上 的 众多框架 都对此 进行了封装,但是 我们不应该 忘记 最初的"梦想"的,下面 记录下 我前几天 写一个小程序 使用到的JDBC 操作.本文以mysql 数据库 为例,jar包 准备:mysql-connector-java-5.1.20-bin.jar (自行百度下载)第一步:获取数据库 链接

2017-01-17 13:35:06 1350

原创 java DateUtil 工具类 总结

项目中 比较常用的 工具类--日历,封装一下,可以 获取 比如:本周的起始点,本月的起始点,本季度的起始点等DateUtil.class主要用到的方法有:Calendar.add() : 对当前 日历进行 加减 ;SimpleDateFormat.format()  :日期格式化eg1:Calendar c = Calendar.getInstance();try

2017-01-17 13:20:18 459

es5.x 安装 head+sql 插件安装 单服务多节点配置

elaseasticsearch5.x 安装及head sql 插件安装

2017-06-15

java itext+jfree

jar 也有

2017-05-12

SpringMVC+jdbc+poi+download

SpringMVC+jdbc+poi+download

2017-01-19

空空如也

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

TA关注的人

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