自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 Beyond Compare对比jar

新建会话选择文件夹比较,左右两边选择需要比较的jar包,选中对应目录右键进行二进制对比。

2023-06-15 14:33:21 2293 1

原创 springboot按天分割日志

springboot打印日志

2023-02-21 20:17:21 772 2

原创 springboot 获取上下文对象

springboot 获取上下文对象

2022-10-26 16:37:34 475 1

原创 vue组件使用v-model传值

<template> <div> <el-cascader v-model="brandSellerArr" :options="brandSellerOption" @change="brandSellerChange" ></el-cascader> </div></template><s.

2020-05-25 11:28:24 7242

原创 拾漏补缺

spring aop:交给spring代理的对象,我们在通过spring创建对象的时候,返回的其实是一个CGLIB代理对象,而spring代理的方式就是切入了对象的所有方法.这种情况下,在不规范的代码结构下,会出现问题,比如,交给spring代理的对象里面有非private属性,这样在通过代理对象访问非private属性时,就会是null这就很有趣了,spring是符合J2EE规范的,...

2019-11-26 18:29:28 298

原创 自己使用git的一些常用命令

git reset HEAD^ 将HEAD指针指向本次提交前的状态,如果做了误提交操作,可以使用此命令会退到提交前,然后使用git checkout — .撤销修改操作git revert HEAD 回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit。如果代码误提交并且已经push了,使用该命令之后再进行一次push就能将代码远程git仓库的代码撤回到上次p...

2019-01-22 10:54:12 186

原创 jenkins+git+docker持续集成自动部署

持续集成原理:本地push代码,触发webhook,jenkins拉取代码到服务器后,通过shell脚本编译打包发布。这里采用阿里云centos7做服务器搭建步骤:1、安装JDK1.8,最好是rpm安装版,解压版或多或少会有点问题,jenkins对jdk版本也有要求,安装docker。2、安装并配置好maven。3、安装git。4、https://jenkins.io/do...

2018-12-29 14:43:24 827

原创 springboot设置响应状态码

业务需要自定义http的响应状态,图中响应状态码是200,需要改成401.使用HttpServletResponse对象直接设置状态局限比较大,可以改用以下方式,通过ResponseEntity可以返回我们需要的数据还可以自定义状态码。 @RequestMapping("/oauth/token") public ResponseEntity&lt;Object&gt; token...

2018-09-12 17:35:20 24041 2

原创 springboot 做成linux后台服务

注意:需要rpm安装版的jdk,不然Unable find java 1. 在pom.xml中引入插件:&lt;plugin&gt;&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;&lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt;&lt;config...

2018-08-09 17:29:51 945

原创 git生成公钥,配置个人信息

ssh-keygen -t rsa -C "[email protected]" git config --global user.name "Firstname Lastname" (此处name可修改也不是用于登录github的登录名)git config --global user.email "[email protected]"...

2018-08-09 10:28:07 1162

转载 JSch 指令不识别

今天遇到从远程主机上取一些jvm内存等信息的问题,发现可以通过jdk自带的一些工具来获取,就需要在远程主机上执行shell命令来实现,这里我使用的是JSch,通过ip,端口连接ssh2主机,执行shell命令获取,但是发现只能识别一些简单指令,并不能识别一些工具指令如java -version,是因为并没有引入环境变量导致,于是在command指令前加入引入环境变量文件指令  source /...

2018-08-01 10:35:13 732 1

原创 java实现滑块验证

很多网站使用滑块验证码提高网站安全性,为了做到真正的验证,必须要走后台服务器。下面是java实现滑块验证的核心步骤:1、从服务器随机取一张图片,并对图片上的随机x,y坐标和宽高一块区域抠图;2、根据步骤一的坐标和宽高,使用二维数组保存原图上抠图区域的像素点坐标;3、根据步骤二的坐标点,对原图的抠图区域的颜色进行处理。完成以上步骤之后得到三张图(原图,扣下来的方块图,带有抠图区域阴影的原图),将这三...

2018-06-27 09:35:19 22248 11

原创 linux下搭建redis集群

上一篇记录了linux如何安装redis服务:点击打开链接本篇将在上一篇的基础上搭建redis集群,因为个人硬件条件受限,集群的所有redis实例都搭建在同一台服务器上。1、首先新建一个redis-cluster目录,里面存放所有redis节点实例。2、将上一篇博客里安装好的redis服务,redis/bin这个目录拷贝到redis-cluster目录下改名为redis01因为我这个redis是直...

2018-04-24 19:57:24 512 1

原创 linux下安装redis教程

redis下载地址https://redis.io/download1、把将下载好的redis安装包通过sftp上传到linux上,在新建一个redis文件夹将redis安装包解压2、如果linux上面没有装gcc的话,通过 yum install gcc-c++命令安装编译环境(需要联网)3、进入redis-3.0.0根目录,输入make命令进行编译出现以下图片的情况说明编译成功。4、编译完成后...

2018-04-23 18:18:09 431 1

原创 linux下tomcat启动很慢解决办法

在linux下部署了tomcat有时候半天启动不了,查看日志也没有错误信息,解决办法如下。打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:securerandom.source=file:/dev/urandom替换成securerandom.source=file:/dev/./urandom...

2018-04-11 11:10:57 1832

转载 linux系统下安装两个或多个tomcat

原文地址https://www.cnblogs.com/shihaiming/p/5896283.html编辑环境变量:vi /etc/profile加入以下代码(tomcat路径要配置自己实际的tomcat安装目录)##########first tomcat###########CATALINA_BASE=/usr/local/tomcatCATALINA_HOME=/usr/local/to...

2018-04-11 10:32:23 278

转载 多线程中主线程等待子线程执行完毕再执行

public static void main(String[] args) throws InterruptedException { int threadNumber = 10; final CountDownLatch countDownLatch = new CountDownLatch(threadNumber); for (int i ...

2018-04-08 15:57:13 1961

原创 springMVC文件下载

@RequestMapping("downloadTemplate") public void downloadTemplate() throws IOException{ InputStream in = null; OutputStream out = null; try { this.getResponse().reset(); this.getResponse()...

2018-03-08 14:35:09 177

原创 java使用poi导入excel

import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.CellValue;import org.apache.poi.ss.usermodel.FormulaEvaluator;public class PoiUtil { public static FormulaEvaluator eval...

2018-03-08 14:14:05 220

原创 Log4j使用教程

1、web.xml配置&lt;!-- 配置log4j配置文件路径 --&gt; &lt;context-param&gt; &lt;param-name&gt;log4jConfigLocation&lt;/param-name&gt; &lt;param-value&gt;classpath:log4j.properties&lt;/param...

2018-03-01 14:28:25 328

转载 Java WebService 简单实例[转载]

一、准备工作(以下为本实例使用工具)1、MyEclipse10.7.12、JDK 1.6.0_22 二、创建服务端1、创建【Web Service Project】,命名为【TheService】。2、创建【Class】类,命名为【ServiceHello】,位于【com.hyan.service】包下。

2017-11-09 11:20:59 173

原创 oracle 无法导出空表

用一下语句查出给所有空表分配segment的语句: select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0然后将查询出来的语句全部跑一遍,解决问题

2017-11-01 09:30:00 503

转载 ORACLE 修改字符集

用sys用户进行修改#sqlplus "/as sysdba">shutdown immediate;>startup mount;>ALTER SESSION SET SQL_TRACE=TRUE;>ALTER SYSTEM ENABLE RESTRICTED SESSION;>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;>A

2017-09-20 16:56:53 261

原创 java websocket实现点对点即时聊天

算是一个入门的demo,使用的是springMVC。必要环境:JDK1.7以上,tomcat7.0以上。以下是干货:1、websocket的jar直接从tomcat运行库里面添加到build path里面。2、前台聊天页面,通过ws://localhost:8080/newProject/websocketTest与后台建立连接 &lt;%@ page language="j...

2017-09-15 15:41:06 9924 15

原创 jsp通过URL向页面传递中文参数乱码问题

通过URL向页面传递参数时,若带了中文参数,会出现乱码问题。解决方法如下:encodeURI(encodeURI('${ctx}/jsp/ocx/off_edit.jsp?id='+id+'&title='+title)); 接收到参数后,再进行一次解码var title=decodeURI("${param.title}");

2017-08-15 17:17:27 3359 1

原创 Spring JDBC使用方法

JdbcTemplate jdbcTemplate = new JdbcTemplate(); DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver"); dataSource.s

2017-08-10 15:25:13 280

原创 oracle使用PLSQL导出dmp文件一闪而过的解决办法

PLSQL导出dmp文件闪退原因就是环境变量。如果在“系统变量”列表框下面的“变量”列中找不到“ORACLE_HOME”和“ORACLE_SID”这两个变量,则需要下面操作,否则无需一下操作。在“系统变量”中点击“新建”按钮,在“变量名”中输入“ORACLE_HOME”,变量值中输入Oracle的安装目录路径,如“C:\Program Files\oracle\product\10.2

2017-07-04 16:23:58 34861 6

原创 mxgraph入门Demo

做工作流需要用到mxgraph绘制流程图,但是mxgraph在国内资料 ,不得不研究官方API和例子,一点一点摸清楚。首先,在官网下载资源包mxgraph-master,讲部分核心文件导入到工程里面,如下图:第二步,初始化容器,实现图形绘制、图形删除、、xml预览、xml保存、xml读取,全部JS代码如下,部分后台自己实现。 mxBasePath = '../';

2017-06-05 11:06:27 4496 1

原创 freemarker处理EL表达式

在使用freemarker生成代码,对页面标记替换的时候,如果需要EL表达式原样输出比如${param.id} 需要原样输出的话可以写成${r"${param.id}"}

2017-05-03 10:01:58 1339

原创 freemaker生成代码

import java.io.File;import java.io.IOException;import java.io.Writer;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.commons.io.output.FileWriterWithEncodi

2017-04-26 09:43:53 218

原创 通过反射取类的属性

public static void main(String[] args) throws Exception { HashMap fieldHashMap = new HashMap(); Class cls = Class.forName("com.frame.system.init.TestEntity"); Field[] fieldlist = cls.getDeclare

2017-04-24 21:44:14 218

转载 java发送简单邮件

import java.util.Date;import java.util.Properties;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public

2017-04-14 10:23:32 591

原创 将tomcat做成系统服务

1、修改startup.bat在第一行前加入如下内容:SETJAVA_HOME=D:\ProgramFiles\tool\Java\jdk6SETCATALINA_HOME=D:\ProgramFiles\Tomcat6JAVA_HOME就是环境变量中配置的内容.CATALINA_HOME就是Tomcat的目录2、修改shutdown.bat在第一行前加入如下内

2017-04-01 15:51:08 399 1

原创 javaScript动态拼接参数

$(""+json[i].appName+"").appendTo(loginlist);有时候需要在动态添加元素时去绑定事件,这时候传递参数就需要注意了。

2017-03-22 12:46:47 1414

原创 JAVA使用Jcrop做图片裁剪上传

首先需要引用三个JS文件然后页面上下面的JS代码是在选择图片的时候通过AJAX上传图片,这里需要注意的是Jquery必须使用2.0以上的版本,否则后台就收不到文件 //图片上传的onchange事件,用于上传并回显图片 function uploadImg() { var formData = new FormData($( "#uploadForm" )[0]

2017-03-09 14:16:23 1400 7

原创 spring注解定时器

@Componentpublic class QuartzTimeScheduler { public Logger logger = Logger.getLogger(QuartzTimeScheduler.class); @Resource WeekPlanService weekPlanService; @Resource MonthPlanService monthPlanSe

2017-03-06 16:49:16 180

原创 JS日期格式化

JS对时间字符串的格式化Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minu

2017-02-22 14:07:26 278

原创 oracle的一些基本操作

导库。imp 用户名/密码@ip地址:1521/orcl file=D:\xx.dmp full=y创建表空间。在sql窗口中输入create tablespace test datafile 'D:\test.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。创建用户。输入create us

2017-02-09 14:15:30 207

原创 springmvc的文件上传与备份

public void save(@RequestParam(value = "applicationImage", required = false) MultipartFile file, HttpServletResponse response,HttpServletRequest request,Entity entity) throws Exception{ SimpleDat

2017-02-09 14:10:02 358

原创 hibernate原生sql封装DTO

在使用hibernate的时候难免会遇到需要使用原生sql的时候需要将数据封装到DTO中,这里做一次记录,方便以后使用。Query q=zealotDao.getCurrentSession().createSQLQuery("SELECT COUNT(*) AS cs,knowledge_list_id AS knowledgeListId,knowledge_list_name AS know

2017-01-03 10:23:10 637 1

vue chrome插件

vue chrome插件,现在好压缩包之后,解压到nodejs根目录,打开chrome设置-》扩展程序=》打开开发者模式,点击加载已解压的扩展程序,选择nodejs下面解压好的vue插件,重启浏览器就可以了

2020-12-09

Jcrop图片裁剪必须的JS文件

做Jcrop图片裁剪的必须文件

2017-03-09

空空如也

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

TA关注的人

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