- 博客(43)
- 资源 (2)
- 收藏
- 关注
原创 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
7335
原创 拾漏补缺
spring aop:交给spring代理的对象,我们在通过spring创建对象的时候,返回的其实是一个CGLIB代理对象,而spring代理的方式就是切入了对象的所有方法.这种情况下,在不规范的代码结构下,会出现问题,比如,交给spring代理的对象里面有非private属性,这样在通过代理对象访问非private属性时,就会是null这就很有趣了,spring是符合J2EE规范的,...
2019-11-26 18:29:28
337
原创 自己使用git的一些常用命令
git reset HEAD^ 将HEAD指针指向本次提交前的状态,如果做了误提交操作,可以使用此命令会退到提交前,然后使用git checkout — .撤销修改操作git revert HEAD 回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit。如果代码误提交并且已经push了,使用该命令之后再进行一次push就能将代码远程git仓库的代码撤回到上次p...
2019-01-22 10:54:12
211
原创 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
888
原创 springboot设置响应状态码
业务需要自定义http的响应状态,图中响应状态码是200,需要改成401.使用HttpServletResponse对象直接设置状态局限比较大,可以改用以下方式,通过ResponseEntity可以返回我们需要的数据还可以自定义状态码。 @RequestMapping("/oauth/token") public ResponseEntity<Object> token...
2018-09-12 17:35:20
24368
2
原创 springboot 做成linux后台服务
注意:需要rpm安装版的jdk,不然Unable find java 1. 在pom.xml中引入插件:<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><config...
2018-08-09 17:29:51
983
原创 git生成公钥,配置个人信息
ssh-keygen -t rsa -C "your_email@youremail.com" git config --global user.name "Firstname Lastname" (此处name可修改也不是用于登录github的登录名)git config --global user.email "your_email@youremail.com"...
2018-08-09 10:28:07
1223
转载 JSch 指令不识别
今天遇到从远程主机上取一些jvm内存等信息的问题,发现可以通过jdk自带的一些工具来获取,就需要在远程主机上执行shell命令来实现,这里我使用的是JSch,通过ip,端口连接ssh2主机,执行shell命令获取,但是发现只能识别一些简单指令,并不能识别一些工具指令如java -version,是因为并没有引入环境变量导致,于是在command指令前加入引入环境变量文件指令 source /...
2018-08-01 10:35:13
814
原创 java实现滑块验证
很多网站使用滑块验证码提高网站安全性,为了做到真正的验证,必须要走后台服务器。下面是java实现滑块验证的核心步骤:1、从服务器随机取一张图片,并对图片上的随机x,y坐标和宽高一块区域抠图;2、根据步骤一的坐标和宽高,使用二维数组保存原图上抠图区域的像素点坐标;3、根据步骤二的坐标点,对原图的抠图区域的颜色进行处理。完成以上步骤之后得到三张图(原图,扣下来的方块图,带有抠图区域阴影的原图),将这三...
2018-06-27 09:35:19
22421
10
原创 linux下搭建redis集群
上一篇记录了linux如何安装redis服务:点击打开链接本篇将在上一篇的基础上搭建redis集群,因为个人硬件条件受限,集群的所有redis实例都搭建在同一台服务器上。1、首先新建一个redis-cluster目录,里面存放所有redis节点实例。2、将上一篇博客里安装好的redis服务,redis/bin这个目录拷贝到redis-cluster目录下改名为redis01因为我这个redis是直...
2018-04-24 19:57:24
570
原创 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
477
原创 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
1904
转载 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
309
转载 多线程中主线程等待子线程执行完毕再执行
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
2020
原创 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
219
原创 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
266
原创 Log4j使用教程
1、web.xml配置<!-- 配置log4j配置文件路径 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param...
2018-03-01 14:28:25
355
转载 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
199
原创 oracle 无法导出空表
用一下语句查出给所有空表分配segment的语句: select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0然后将查询出来的语句全部跑一遍,解决问题
2017-11-01 09:30:00
540
转载 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
304
原创 java websocket实现点对点即时聊天
算是一个入门的demo,使用的是springMVC。必要环境:JDK1.7以上,tomcat7.0以上。以下是干货:1、websocket的jar直接从tomcat运行库里面添加到build path里面。2、前台聊天页面,通过ws://localhost:8080/newProject/websocketTest与后台建立连接 <%@ page language="j...
2017-09-15 15:41:06
10031
7
原创 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
3412
原创 Spring JDBC使用方法
JdbcTemplate jdbcTemplate = new JdbcTemplate(); DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver"); dataSource.s
2017-08-10 15:25:13
310
原创 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
35473
7
原创 mxgraph入门Demo
做工作流需要用到mxgraph绘制流程图,但是mxgraph在国内资料 ,不得不研究官方API和例子,一点一点摸清楚。首先,在官网下载资源包mxgraph-master,讲部分核心文件导入到工程里面,如下图:第二步,初始化容器,实现图形绘制、图形删除、、xml预览、xml保存、xml读取,全部JS代码如下,部分后台自己实现。 mxBasePath = '../';
2017-06-05 11:06:27
4608
1
原创 freemarker处理EL表达式
在使用freemarker生成代码,对页面标记替换的时候,如果需要EL表达式原样输出比如${param.id} 需要原样输出的话可以写成${r"${param.id}"}
2017-05-03 10:01:58
1375
原创 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
250
原创 通过反射取类的属性
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
255
转载 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
668
原创 将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
432
原创 javaScript动态拼接参数
$(""+json[i].appName+"").appendTo(loginlist);有时候需要在动态添加元素时去绑定事件,这时候传递参数就需要注意了。
2017-03-22 12:46:47
1511
原创 JAVA使用Jcrop做图片裁剪上传
首先需要引用三个JS文件然后页面上下面的JS代码是在选择图片的时候通过AJAX上传图片,这里需要注意的是Jquery必须使用2.0以上的版本,否则后台就收不到文件 //图片上传的onchange事件,用于上传并回显图片 function uploadImg() { var formData = new FormData($( "#uploadForm" )[0]
2017-03-09 14:16:23
1432
原创 spring注解定时器
@Componentpublic class QuartzTimeScheduler { public Logger logger = Logger.getLogger(QuartzTimeScheduler.class); @Resource WeekPlanService weekPlanService; @Resource MonthPlanService monthPlanSe
2017-03-06 16:49:16
215
原创 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
301
原创 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
235
原创 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
386
原创 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
679
vue chrome插件
2020-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人