- 博客(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
5771
1
转载 Redis 事务(三)
MULTI,EXEC,DISCARD和WATCH是Redis基本的命令。它们允许在一个步骤中执行一组命令,具有两个重要保证事务中的所有命令都被序列化并按顺序执行。在执行Redis事务的过程中,永远不会发生由另一个客户端发出的请求。这可以保证命令作为单个隔离操作执行。用法使用MULTI命令输入Redis事务。该命令总是回复OK。此时,用户可以发出多个命令。Redis不会执行这些命令,而...
2019-02-21 15:52:03
210
原创 八数码游戏 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
689
转载 Redis key的过期策略(二)
Redis密钥以两种方式过期:被动方式和主动方式。当某个客户端尝试访问密钥时,密钥被动过期,并且密钥被发现超时。当然这还不够,因为有过期的密钥永远不会被再次访问。这些密钥无论如何都应该过期,所以周期性地Redis会在具有过期集的密钥中随机测试几个密钥。已经过期的所有密钥都将从密钥空间中删除。具体来说,这就是Redis每秒做10次的事情:从具有相关过期的密钥集中测试20个随机密钥。...
2019-02-21 15:25:43
517
原创 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
146
原创 spring Boot 测试用例(二)
1、在Spring Boot 项目中添加依赖,一般创建的时候会自动创建 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifac...
2019-02-19 15:03:26
493
转载 Spring Boot 热部署(一)
1、在pom.xml文件中添加jar包支持 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...
2019-02-18 11:51:38
142
原创 算法 -野人传教士过河
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
797
原创 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
1243
2
原创 cas 单点登录修改认证方式 jeesite(三)
本文借鉴单点登录CAS系列第04节首先我们要将cas导入到myeclipse中,具体方法(自己创建项目,gradle转),我用的第一个方法,创建web项目后,将编译后的文件拷贝到项目中,目录一定要正确哦,如图:1、CSA的默认登录用户密码配置在deployerConfigContext.xml,所以就到deployerConfigContext.xml里面找 可以找到<be...
2017-04-01 14:56:34
4584
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
2571
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
630
原创 spring 之依赖注入
依赖注入听起来很深奥的样子,也许在我们的程序看起来就很简单了。下面我们介绍在程序中使用DIpublic class Operation { private Person doctor; public Operation(){ this.doctor=new Person(); } public void dowork(){ doctor.DoWork(); }}我们有
2016-12-14 22:46:35
326
原创 confluence 如何配置邮件
安装上confluence后,再配置上邮件服务才算完美,系统中文件的修改都会以邮件的形式通知关注人。本文讲解如何配置邮件服务器:1、首先你得拥有权限,管理员权限: 点击 新增SMTP邮件服务器,如图: 这时候需要看你手里的资源了,我用的是163邮箱,支持SMTP服务,当然也可以使用qq邮箱,下面对每个字段进行解释一下
2016-10-19 11:03:39
11723
转载 FreeMaker标签用法
FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则
2016-10-14 13:54:22
569
原创 sql 优化
近日做的项目,数据量很大,在统计方面,sql语句的优化成为了必然,这是我的一些想法(oracle),先记下:1、在查询等检索数据时,where 和order by 条件所涉及到的列加上索引。2、在进行时间比较的时候,尽力将条件转化成表中字段的格式,这样索引才会有效,函数的使用使引擎放弃索引。3、where子句中,尽量避免使用 is null、4、where子句中,避免对表中的字段进
2016-05-06 11:18:59
431
原创 oracle with as 语句
1、Oracle with语句是经常可以见到的语句,下面就为您详细介绍Oracle with语句的用法,如果您对Oracle with语句感兴趣的话,不妨一看。当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少。临时表在一次查询结束自动清除。一般语法格式:with alias_na
2016-05-04 11:06:27
545
原创 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
866
原创 nginx 负载均衡算法(三)
1、轮询 就是按照时间顺序分配下一个请求的服务器。2、权值轮询 给每一个服务器加上权值,权值和分配的请求成正比,比较适应于服务器配置不均的情况。3、ip哈希 根据ip的哈希值分配,这样每个ip每次访问的服务器都相同,这样session的处理会容易些。4、响应时间动态分配 根据请求的响应时间来分配,时间越短,说明处理能力较强,这样会...
2015-12-09 09:18:38
1438
原创 远程过程调用
远程过程调用 rpc(Remote Procedure Call Protocol)远程过程调用协议它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 为通信程序之间携带信息数据。采用客户端/服务器方式(请求/响应) 三种主流的实现方式:REST SOAP XMLRPC xmlrpc :通过XML将调用函数封装,并使用HTTP协议作为传送
2015-11-13 10:48:08
1980
原创 nginx 笔记(二)
Nginx在linux中是以进程守护的方式存在的,即一个主线程,管理多个子线程。Nginx支持多线程。 守护进程的作用:接受外界信号;向worker进程发信号;监控worker进程的工作状态;worker关闭后重启新的进程 命令:kill -HUP pid 从容重启nginx,只管理master进程,常用于,重新加载配置信息,而不影响访问。因为守护进程...
2015-11-09 14:20:07
409
转载 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
393
原创 bootstrap 内容简略显示
1、首先需要在table中设置table-layout:fixed;2、然后在表头th中设置每列的宽度 普通 复杂 3、然后在需要当长度大于一定数值时用省略号表示的td上面添加样式01 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 这样就可以做到,将过长的内容简化为 前部分+...但是,如果是重要信息,不能看到全部,总是会不
2015-10-29 15:48:11
755
原创 HashMap 如何实现顺序读取
现象:使用HashMap时,不能顺序读取分析与解决1、hsahMap存放方式是散列的2、hashMap不保证映射的顺序,特别是它不保证该顺序恒久不变。3、查看api其中有个子类,LinkedHashMap4、LinkedHashMap 接口的哈希表和链接列表实现,具有可预知的迭代顺序。 此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目
2015-10-28 10:02:39
8585
原创 My97DatePicker 的简单使用
1、My97DatePicker 时间空间支持静态限制,动态限制,脚本自定义限制,以及无效天和无效日期功能,利用这样功能可以任意定制不能选择的日期,这些日期即使毫无规律,毫无连续性,也可以通过这些功能的组合使用轻松搞定·2、下载下载My97DatePicker组件包3、导入js到页面<script type="text/javascript" src="${ctxS
2015-10-20 11:36:37
414
原创 memcached 监控
近日使用memcached做session共享,session经常丢失,于是在网上查memcached的监控。1、使用memcachephp,下载地址:http://download.youkuaiyun.com/detail/wy3552128/4733588我用的是wampserver 将下载后的php文件放到www路径下面(如果发布路径没有改的话)$MEMCACHE_SERVERS[] =
2015-09-16 10:49:31
591
原创 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
1899
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人