自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eric的专栏

心有猛虎,细嗅蔷薇.

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

原创 IDEA 常用配置、插件、快捷键

https://note.youdao.com/ynoteshare1/index.html?id=9fe0493cba6ac960c15d3960bf3f9bbf&type=note

2021-04-27 11:31:08 177

原创 FluxMap 报错: The mapper returned a null value

在进行Flux的map操作时如果返回的是一个空值,会报错: The mapper returned a null value. 原因是在map操作返回时,会对返回值进行非空校验原本希望通过filter操作来进行过滤,但实际效果是返回空值时没有进入filter操作. 具体操作我参考了此博客最终通过天极爱了一个临时类型达到了目的:...

2021-03-15 18:02:36 5066 1

原创 Oracle创建dblink,可赋值直接运行

-- 查看用户是否具备创建database link权限select * from user_sys_privs where privilege like upper('%DATABASE LINK%') AND USERNAME='用户名';-- 如果没有权限,则给用户授予创建dblink的权限grant create public database link, drop public database link to NEWSTANDARD;-- 查询现有dblinkselect owne

2020-06-24 17:50:01 306

原创 Navicat(11/12)中数据库连接密码忘记后的破击方法

文件 -> 导出链接 -> 选择要导出的连接[勾选导出密码]将导出文件connections.ncx中的密码找到打开在线代码工具,https://tool.lu/coderunner将以下代码复制进去:<?phpclass NavicatPassword{ protected $version = 0; protected $aesKey = 'libcckeylibcckey'; protected $aesIv = 'libcciv libcci.

2020-06-24 16:32:29 1174

原创 MySql通过binlog回复数据

MySql通过binlog回复数据记录以备后用记录以备后用-- 查看binlog开启状态show variables like 'log_bin';-- 查看binlog存储位置show variables like 'log_bin_basename';-- 查看所有binlog日志列表show master logs;-- 查看master状态,即最后(最新)一个binlog日...

2019-03-28 17:33:09 345

原创 Redis高可用(哨兵)的配置

Redis版本:4.0.10主节点conf配置注意的地方:如果Redis设置了密码,那么主从的conf配置中都要添加[masterauth]项,并且sentinel配置中也要设置密码[sentinel auth-pass]项如果conf配置中开启了保护模式[protected-mode],那么sentinel配置中也要同步一样的设置## Generated by install_se...

2018-09-19 11:43:25 788

原创 Thymeleaf模版--子页面单独引入CSS、JS文件

最近在项目中应用到了 Thymeleaf,想写一个通用的页面来方便开发。网上有两种方法一种是通过layout:fragment实现,另一种是通过th:replace或者th:include实现。但是都不能对子页单独引入 CSS、JS 文件,所以记录下自己的实现方法。 我是通过th:replace的带参数方法实现的:这是我的目录结构 我们拿&lt;head&gt;&lt;/head&gt...

2018-05-26 22:42:02 17630 1

原创 Mybatis自定义拦截器

需求背景:在插入数据时需要提前设置 ID 和创建时间, 在更新时设置修改时间.实现:定义 Mybatis 拦截器只需要实现 Interceptor 类, 并通过注解设置需要拦截的对象即可:type=&gt;mybatis 的四大对象:[ParameterHandler],[ResultSetHandler],[StatementHandler],[Executor]. me...

2018-03-30 18:49:01 7133 1

原创 Jenkins结合Svn Maven Ant 实现自动部署

备忘用的, 以便之后可以快速配置 首先是要把 Maven 和 Ant 部署到 Jenkins 所在的服务器. 这里就不细说了, 唯一注意的就是在运行 Ant 时会用到 jdt 的 jar 文件, 需要提前放到 lib 中.Jenkins 的安装和配置:rpm -ivh jenkins-2.89.3-1.1.noarch.rpm自动安装完成之后:/usr/lib/jenkins/jenkins.wa

2018-02-06 14:03:10 592

原创 基于注解的Mybatis Generator插件

用Mybatis Generator生成基于注解的mapper接口,可自定义方法.

2018-02-06 09:00:14 2429

原创 MySql分组后显示指定字段的最大或最小值所在的记录

* 我们有时候会有这种需求: 查询分组后的结果作为子表, 而主表需要子表中每组的某列的最大或最小值. 但是如果在 GROUP BY 后添加 ORDER BY 只是对分组后的数据进行排序, 影响不到分组里面. 针对这种需求我们有两中方法:* 1. 通过 ROLLUP. 2. 通过自连查询. 首先我们新建一些测试数据:---------------------------------------

2017-12-05 12:19:36 3577

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

原文地址 https://www.cnblogs.com/likehua/p/3369823.html 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JD

2017-11-18 16:20:54 191

原创 activemq windows安装服务后 报1067 不能启动

activemq解压后复制到D盘.用InstallService.bat服务能正常安装后启动报1067. 解决:wrapper.conf文件中找到wrapper.java.command=java,修改成 wrapper.java.command=”java.exe的绝对路径”.

2017-01-28 22:28:46 8288 3

原创 解决MYSQL解压版不能启动服务

解压版没有像安装版那样指定目录,所以要手动修改注册表: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL 找到ImagePath,把路径修改成”[mysql解压的位置]\bin\mysqld” MySQL,这样就能正常启动了

2017-01-25 20:40:42 1741

原创 CentOS7 安装mysql

首先去http://dev.mysql.com/downloads/repo/yum/下载相应的rpm包 通过:rpm -qa | grep mysql查看是否有之前的mysql存在. 如果有的话通过:rpm -e --nodeps 之前命令查询的mysql服务名删除之前的mysql不然安装可能会报错.完成上面的步骤后运行:prm -ivh 下载的mysql的rpm包yum repolist a

2016-09-05 20:15:27 305

转载 CentOS7安装chrome

wget http://chrome.richardlloyd.org.uk/install_chrome.shchmod u+x install_chrome.sh ./install_chrome.sh在/opt/google/chrome中google-chrome就是chrome的可执行文件

2016-08-29 20:30:34 390

原创 CentOS7的挂载问题

nfs所在服务器:192.168.5.54. client服务器:192.168.5.55.首先查看服务器上是否有nfs和rpc相关软件:rpm -qa | grep nfsrpm -qa | grep rpc如果没有则需要用yum安装:yum -y install nfs-utils rpcbind设置共享:nfs的配置文件在/etc/expots里,默认为空.我们添加如下内容L:/root/t

2016-08-11 14:30:42 9078

原创 linux安装activemq

activemq的下载地址: http://activemq.apache.org/download.html将下载下来的apache-activemq-x.x.x-bin.tar.gz放置于/usr/local 进入目录:cd /usr/local/修改activemq运行文件的权限: cd /usr/local/apache-activemq-x.x.x chmod 755 bin/ac

2016-08-05 11:23:50 284

原创 linux安装jdk1.8(rpm方式)

由于版权原因,Linux发行版并没有包含官方版的Oracle JDK,必须自己从官网上下载安装。Oracle官网用Cookie限制下载方式,使得眼下只能用浏览器进行下载,使用其他方式可能会导致下载失败。但还是有方法可以在Linux进行下载的,本文以wget为例。我们需要三个参数:–no-check-certificate、–no-cookies、–header,通过man wget命令可以查到。

2016-08-01 14:32:56 31414 7

原创 linux卸载openjdk

首先查看现在安装的jdk版本: java -version openjdk version “1.8.0_65” OpenJDK Runtime Environment (build 1.8.0_65-b17) OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode) 可以看出现在的版本是openjdk1.8查看我们需要卸载的部分:

2016-08-01 10:26:16 1497

原创 activeMQ Mysql静态话

activeMQ的下载地址:http://activemq.apache.org/download.html 修改静态化方式,#MySQL-DS讲在标签后定义<persistenceAdapter> <jdbcPersistenceAdapter dataSource="#MySQL-DS" /></persistenceAdapter>#MySQL-DS的定义<bean id="MyS

2016-04-12 16:50:40 317

原创 CentOS7安装swftools

第一步:安装依赖yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel第二步:下载swftools压缩包 http://www.swftools.org/swftools-0.9.2.tar.gz 下载到home目录解压tar vxzf swftools-0.9.2.tar.gz第三步:安装cd

2016-03-30 11:03:24 1941

原创 CentOS安装pdf2json

第一步:下载pdf2json的压缩包 https://github.com/flexpaper/pdf2json/releases/download/v0.68/pdf2json-0.68.tar.gz 下载到home目录下再新建一个目录pdf2json 在home目录中打开terminal输入tar zxvf pdf2json-0.68.tar.gz -C ~/pdf2jsoncd pd

2016-03-30 10:46:33 1020

原创 CentOS7安装PDFtk

第一步:安装依赖yum install gcc gcc-c++ libXrandr gtk2 libXtst libart_lgpl第二步:安装libgcj,由于用镜像找不到它只能手动下载 http://download.csdn.net/detail/u010392801/9476245rpm -ivh --nodeps libgcj-4.4.7-16.el6.x86_64.rpm第三部:安装P

2016-03-30 09:59:01 3667

原创 CenOS7修改软件安装源到阿里云

CenOS7修改软件安装源到阿里云阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ 第一步:备份你的原镜像文件,以免出错后可以恢复.mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup第二步:下载新的CentOS-Base.repo 到/etc/yum.repo

2016-03-30 09:29:55 518

原创 JAVA实现邮箱验证

首先需要javax.mail的mail-1.4.7.jar javax.mail mail 1.4.7 注册的业务 public void processRegister(User model) { /// 如果处于安全,可以将激活码处理的更复杂点 // user.setValidateCode(MD5Tool.MD5Encrypt(email));

2016-01-14 17:09:26 519

原创 Mybatis如何关联查询

创建Teacher和Student表:TeacherStudent创建Teacher和Student类:Teacherpublic class Teacher { private Integer id; private String name; private List students; public Teacher() { su

2015-12-16 14:09:48 395

原创 通过InitBinder注解,做到全局的格式化转换

首先自定义一个格式转换类(我们以Date格式为例)DateFormatEditor继承自PropertiesEditor:import java.text.ParseException;import java.text.SimpleDateFormat;import org.springframework.beans.propertyeditors.PropertiesEditor;p

2015-12-09 10:21:49 1730

转载 JS,Jquery获取各种屏幕的宽度和高度

Javascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.

2015-12-02 10:13:42 248

原创 SpringAop的optimize与proxyTargetClass有什么区别

在SpringAop中如果要手动添加通知的话就会用到ProxyFactoryBean这个类:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.o

2015-11-19 15:10:46 2593

原创 国际化与自定义标签结

首先定义我们的国际化属性文件resource_en_US.properties。它的明明规范:resource是可以替换成其他的名字,后面加载该文件是会用到它。后面的_en_U是根据具体的Locale来定义的这里用的是en_US(英语英国)。我们在该文件中定义两个按钮:btn_login=Login{0}{1}btn_logout=Logout{0}{1}这里的{0}{1}是通

2015-11-18 09:49:19 407

原创 FlexPaper的深入了解和应用

FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。

2015-11-13 16:20:44 9204 5

原创 二维码及带logo二维码的生成和解析-Zxing

首先新建一个java project 我创建的是maven的项目可以方便添加包maven添加依赖包 com.google.zxing core 3.2.1 com.google.zxing javase 3.2.1在App类中添加如下代码: private static final int BLACK = 0xff000000; private static f

2015-11-03 22:44:23 548

原创 Eclpse配置和插件相关

关于主题的:Eclipse:Help->Install New Software->Work with->Add:name(Update Site),Loaction(http://eclipse-color-theme.github.com/update)

2015-09-22 17:20:43 549

转载 JVM调优总结

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355

2015-08-14 15:32:51 315

转载 spring mvc,在controller中获取属性文件的值

关键是applicationContext.xml和 and spring-servlet.xml中定义的bean是在不同的container中存在的,彼此不能直接访问。controller需要在定义controller的xml中声明所用的prperties文件: context:property-placeholder location="/WEB-INF/classes/*.pro

2015-07-03 13:20:50 1349

转载 给图片添加水印

图片水印package shuiyin;import java.awt.AlphaComposite;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import java.io.Fi

2015-05-25 11:10:02 565

原创 spring中用runtime备份数据库

我以mysql数据库为例。runtime是可以调用cmd的命令的,所以我们用runtime来运行cmd命令达到备份的目的。首先在项目中创建包如下图:schedule是我用于定时备份的可以忽略。在service中创建DBBackUpService代码如下:package org.smart.backUp.service;import java.io.BufferedRea

2015-04-13 10:46:19 594

原创 用bat文件备份sqlserver数据库,在通过spring的schedule执行runtime完成周期备份

1首先要有备份数据库的*.sql文件代码如下:use mastergo--判断存储过程是否存在if(exists(select * from sys.procedures where name='sp_BackupDatabase' ))drop proc sp_BackupDatabasego--创建存储过程create procedure sp_BackupDatabase

2015-04-02 09:34:28 710

转载 log4j.properties配置详解

转载http://summerbell.iteye.com/blog/487736一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.apa

2015-03-11 16:32:59 323

安装nginx时需要的离线依赖

glibc-2.12-1.209.el6.x86_64.rpm, glibc-common-2.12-1.209.el6.x86_64.rpm, glibc-devel-2.12-1.209.el6.x86_64.rpm, glibc-headers-2.12-1.209.el6.x86_64.rpm, install-openssh.sh, keyutils-libs-devel-1.4-5.el6.x86_64.rpm, krb5-devel-1.10.3-57.el6.x86_64.rpm, libcom_err-devel-1.41.12-22.el6.x86_64.rpm, libs

2020-12-17

start-stop-daemon

把start-stop-daemon拷贝到/usr/local/bin/目录下即可

2017-01-11

libgcj-4.4.7-16.el6.x86_64.rpm

安装PDFtk时的依赖

2016-03-30

空空如也

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

TA关注的人

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