自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tarzan的博客

伟大的东西从来没有来自舒适的区域

  • 博客(103)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java 使用easyExcel 动态设置列名

1.导出类import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;import com.alibaba.excel.annotation.ExcelProperty;import com.alibaba.excel.annotation.write.style.HeadFontStyle;import lombok.Data;@Data@HeadFontStyle(fontHeightInPoints = 14)@ExcelI

2021-06-15 15:33:09 4984 1

转载 Redis 事务(三)

 MULTI,EXEC,DISCARD和WATCH是Redis基本的命令。它们允许在一个步骤中执行一组命令,具有两个重要保证事务中的所有命令都被序列化并按顺序执行。在执行Redis事务的过程中,永远不会发生由另一个客户端发出的请求。这可以保证命令作为单个隔离操作执行。用法使用MULTI命令输入Redis事务。该命令总是回复OK。此时,用户可以发出多个命令。Redis不会执行这些命令,而...

2019-02-21 15:52:03 168

原创 八数码游戏 A*算法

package com.olasharing.trc.tour.cache.impl;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.LinkedList;//{ 7, 6, 4 }, { 2, 8, 0 }, { 1, 3, 5 }//{ ...

2019-02-21 15:35:59 634

转载 Redis key的过期策略(二)

Redis密钥以两种方式过期:被动方式和主动方式。当某个客户端尝试访问密钥时,密钥被动过期,并且密钥被发现超时。当然这还不够,因为有过期的密钥永远不会被再次访问。这些密钥无论如何都应该过期,所以周期性地Redis会在具有过期集的密钥中随机测试几个密钥。已经过期的所有密钥都将从密钥空间中删除。具体来说,这就是Redis每秒做10次的事情:从具有相关过期的密钥集中测试20个随机密钥。...

2019-02-21 15:25:43 457

原创 Redis 简介(一)

Redis 是什么REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis 优势性能极高 – Redis能读的速度是110000次/...

2019-02-21 14:24:11 119

原创 spring Boot 测试用例(二)

1、在Spring Boot 项目中添加依赖,一般创建的时候会自动创建 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifac...

2019-02-19 15:03:26 448

转载 Spring Boot 热部署(一)

1、在pom.xml文件中添加jar包支持 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...

2019-02-18 11:51:38 115

原创 算法 -野人传教士过河

package MBC;import java.util.Arrays;import java.util.Iterator;import java.util.LinkedList;import javax.crypto.Mac;class strack extends LinkedList {// 堆栈 /** * */ private static final ...

2017-11-29 20:41:21 759

原创 SQL 查看格式化数据结构

SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNSwhere--

2017-11-14 10:04:21 1167 2

原创 cas 单点登录修改认证方式 jeesite(三)

本文借鉴单点登录CAS系列第04节首先我们要将cas导入到myeclipse中,具体方法(自己创建项目,gradle转),我用的第一个方法,创建web项目后,将编译后的文件拷贝到项目中,目录一定要正确哦,如图:1、CSA的默认登录用户密码配置在deployerConfigContext.xml,所以就到deployerConfigContext.xml里面找  可以找到<be...

2017-04-01 14:56:34 4461 1

原创 cas与jeesite结合(二)

1、jeesite使用shrio来进项权限和认证处理。2、创建自己的认证系统,将cas认证加载进来 import java.net.URLDecoder;import java.util.Collection;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apa...

2017-03-31 10:03:39 2526 1

原创 cas单点登录搭建(一)

CAS服务器搭建1、下载cas-server-4.0.0-release2、解压缩,将该文件下的modules/cas-server-webapp-4.0.0.war 拷贝到tomcat中,重命名为cas.war,启动tomcat。3、默认情况下HTTP也是可以访问CAS SERVER的,但认证,登陆,退出等操作均没有任何的效果。所以如果不想做证书,就可以先去掉https     1,修改第一处...

2017-03-30 17:28:58 593

原创 jersey框架 搭建

搭建jersey 框架

2017-02-08 13:31:39 509

原创 java 虚拟机 垃圾收集器

java 虚拟机 垃圾收集器

2016-12-29 14:12:38 403

原创 spring 之依赖注入

依赖注入听起来很深奥的样子,也许在我们的程序看起来就很简单了。下面我们介绍在程序中使用DIpublic class Operation { private Person doctor; public Operation(){ this.doctor=new Person(); } public void dowork(){ doctor.DoWork(); }}我们有

2016-12-14 22:46:35 305

原创 转换数据库连接池为hikaricp

转换数据库连接池为hikaricp

2016-12-13 13:27:32 3041

原创 commons email 简介

Commons-Email 发送 电子邮件。

2016-12-07 10:48:55 1395

原创 commoms logging 简介

commoms logging 简介

2016-12-06 15:57:39 890

原创 commoms long 简介

lang包简介

2016-11-30 15:35:38 357

原创 jeesite 参数验证失败

服务器参数验证失败

2016-11-07 15:24:08 1885

原创 confluence 如何配置邮件

安装上confluence后,再配置上邮件服务才算完美,系统中文件的修改都会以邮件的形式通知关注人。本文讲解如何配置邮件服务器:1、首先你得拥有权限,管理员权限:   点击 新增SMTP邮件服务器,如图:                      这时候需要看你手里的资源了,我用的是163邮箱,支持SMTP服务,当然也可以使用qq邮箱,下面对每个字段进行解释一下

2016-10-19 11:03:39 11477

转载 FreeMaker标签用法

FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成  1、文本,直接输出的部分  2、注释,即格式不会输出  3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出  4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。    FTL指令规则 

2016-10-14 13:54:22 490

原创 word转化为xml 占位符被分离

word文档转化为xml格式的文件,占位符被分开,无法正常使用

2016-06-27 14:11:00 10369 10

原创 java 友好的显示时间

java将时间友好的显示

2016-06-23 16:41:19 2458

原创 java根据ftl模板生成word文档(列表)

freemarker生成列表

2016-06-21 14:32:24 3910

原创 java下载文件中文文件名乱码问题(ie,谷歌,火狐)

下载文件时,中文名乱码问题,兼容ie,谷歌,火狐

2016-06-20 09:52:18 3562 1

原创 java根据ftl模板生成word文档

java根据ftl模板生成word文档

2016-06-17 10:17:56 7821

原创 sql 优化

近日做的项目,数据量很大,在统计方面,sql语句的优化成为了必然,这是我的一些想法(oracle),先记下:1、在查询等检索数据时,where 和order by 条件所涉及到的列加上索引。2、在进行时间比较的时候,尽力将条件转化成表中字段的格式,这样索引才会有效,函数的使用使引擎放弃索引。3、where子句中,尽量避免使用 is null、4、where子句中,避免对表中的字段进

2016-05-06 11:18:59 405

原创 oracle with as 语句

1、Oracle with语句是经常可以见到的语句,下面就为您详细介绍Oracle with语句的用法,如果您对Oracle with语句感兴趣的话,不妨一看。当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少。临时表在一次查询结束自动清除。一般语法格式:with   alias_na

2016-05-04 11:06:27 484

原创 linux 个性化

linux 安装vim的命令 yum -y install vim *linux 安装rz/sz命令首先通过sftp工具把安 装文件上传到/tmp目录下.# cd /tmp# wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz# tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0

2016-04-15 17:07:08 810

原创 nginx 负载均衡算法(三)

1、轮询      就是按照时间顺序分配下一个请求的服务器。2、权值轮询      给每一个服务器加上权值,权值和分配的请求成正比,比较适应于服务器配置不均的情况。3、ip哈希      根据ip的哈希值分配,这样每个ip每次访问的服务器都相同,这样session的处理会容易些。4、响应时间动态分配      根据请求的响应时间来分配,时间越短,说明处理能力较强,这样会...

2015-12-09 09:18:38 1395

原创 远程过程调用

远程过程调用 rpc(Remote Procedure Call Protocol)远程过程调用协议它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。    为通信程序之间携带信息数据。采用客户端/服务器方式(请求/响应)    三种主流的实现方式:REST SOAP XMLRPC    xmlrpc :通过XML将调用函数封装,并使用HTTP协议作为传送

2015-11-13 10:48:08 1929

原创 nginx 笔记(二)

       Nginx在linux中是以进程守护的方式存在的,即一个主线程,管理多个子线程。Nginx支持多线程。       守护进程的作用:接受外界信号;向worker进程发信号;监控worker进程的工作状态;worker关闭后重启新的进程       命令:kill -HUP pid 从容重启nginx,只管理master进程,常用于,重新加载配置信息,而不影响访问。因为守护进程...

2015-11-09 14:20:07 383

转载 nginx 优化(一)

 转载自 http://bbs.linuxtone.org/thread-4504-1-1.html    一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. worker_cpu_affinity 00000...

2015-11-05 15:42:09 359

原创 bootstrap 内容简略显示

1、首先需要在table中设置table-layout:fixed;2、然后在表头th中设置每列的宽度 普通 复杂 3、然后在需要当长度大于一定数值时用省略号表示的td上面添加样式01 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 这样就可以做到,将过长的内容简化为 前部分+...但是,如果是重要信息,不能看到全部,总是会不

2015-10-29 15:48:11 707

原创 HashMap 如何实现顺序读取

现象:使用HashMap时,不能顺序读取分析与解决1、hsahMap存放方式是散列的2、hashMap不保证映射的顺序,特别是它不保证该顺序恒久不变。3、查看api其中有个子类,LinkedHashMap4、LinkedHashMap 接口的哈希表和链接列表实现,具有可预知的迭代顺序。    此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目

2015-10-28 10:02:39 8524

原创 My97DatePicker 的简单使用

1、My97DatePicker 时间空间支持静态限制,动态限制,脚本自定义限制,以及无效天和无效日期功能,利用这样功能可以任意定制不能选择的日期,这些日期即使毫无规律,毫无连续性,也可以通过这些功能的组合使用轻松搞定·2、下载下载My97DatePicker组件包3、导入js到页面<script type="text/javascript" src="${ctxS

2015-10-20 11:36:37 391

原创 jstl 遍历map

我有的是Map map = new HashMap();页面上这样显示${item.value}知识在于积累

2015-10-19 11:00:56 924

原创 memcached 监控

近日使用memcached做session共享,session经常丢失,于是在网上查memcached的监控。1、使用memcachephp,下载地址:http://download.csdn.net/detail/wy3552128/4733588我用的是wampserver 将下载后的php文件放到www路径下面(如果发布路径没有改的话)$MEMCACHE_SERVERS[] =

2015-09-16 10:49:31 558

原创 linux (telnet 记录)

telnet 1、安装   yum list telnet*   查看telnet相关的安装包   yum install telnet-server 安装telnet服务   yum install telnet.* 安装telnet客户端2、在linux/unix下使用telnet hostname port连接上主机后会提示Escape character is '^]'

2015-09-14 13:38:01 1784

nginx for windows

ginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。

2015-09-22

mysql-connector-java-5.0.8.jar

mysql-connector-java-5.0.8.jar java链接数据库必须的jar包

2014-07-02

commons-lang.jar

commons-lang-2.4.jar

2014-07-02

空空如也

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

TA关注的人

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