- 博客(45)
- 资源 (26)
- 收藏
- 关注
原创 同一个Nginx同时配置跨域与集群
同一个Nginx同时配置跨域与集群我本地的前后端服务是独立的前端服务:196.168.1.191:8080后端服务两台:196.168.1.192:8088196.168.1.193:8088具体配置如下:upstream web配置的是前端的服务地址upstream web1 配置的是后端两台服务,权重都是10(权重越大,被分配的概率越高)#gzip on;upstream web { 196.168.1.191:8080 ...
2021-01-21 09:56:53
385
原创 nginx跨域配置步骤
假设接口服务器地址:http://192.168.2.1:80811、先查看接口本身是否能调通(随便找个get接口在浏览器测试下,如:http://192.168.2.1:8081/testmanage/test/deleteTest)2、找到nginx的压缩目录,修改conf/nginx.conf文件的配置,参考如下: 注:需要将proxy_pass 这里的地址改为接口服务器地址其中‘api’代表包含有api的地址才会映射到这个接口服务器地...
2021-01-21 09:52:00
2547
原创 java使用poi对excel文件的加密解密
1、首先pom文件引入poi包,如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://ma
2020-12-28 14:52:11
9778
11
原创 JAVA统计word字数
import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import org.apache.poi.xwpf.usermodel.XWPFRun;import java.io.File;import java.io.FileInputStre...
2020-01-02 14:43:51
2767
4
原创 csv文件转成excel文件
具体代码如下:import java.io.BufferedReader;import java.io.DataInputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;...
2019-12-17 14:59:08
2023
原创 d3v3根据按钮点击进行缩放操作Demo
<!DOCTYPE html><html><head> <title>Demo</title> <script src="https://d3js.org/d3.v3.min.js"></script></head> <body> <div st...
2019-08-06 16:16:04
5106
2
原创 d3v4根据按钮点击进行缩放操作Demo
具体代码图下所示:<!DOCTYPE html><html><head> <title>Demo</title> <script src="https://d3js.org/d3.v4.min.js"></script></head><body> &l...
2019-07-05 08:58:25
1499
6
原创 myeclipse安装activiti插件
下载activiti插件,下载地址:https://download.youkuaiyun.com/download/qq_25927437/11270711 找到myEclipse的安装目录进入dropins目录 将下载的压缩包的activiti-designer-5.18.0、activiti.link放到dropins目录内,如下所示:修改activiti.link文件内的path为本地...
2019-07-03 09:59:20
911
1
原创 MySQL:判断某个字符串是否包含在以某个符号分隔的字符串内
先看MySQL手册中find_in_set函数的语法:FIND_IN_SET(str,strlist)假如字符串str 在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。...
2019-06-19 11:03:29
3692
转载 ECMAScript 6 学习之——变量的解构赋值
变量的解构赋值数组的解构赋值 对象的解构赋值 字符串的解构赋值 数值和布尔值的解构赋值 函数参数的解构赋值 圆括号问题 用途数组的解构赋值基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6...
2019-06-19 10:24:32
151
转载 ECMAScript 6 学习之——let 和 const 命令
let 和 const 命令let 命令 块级作用域 const 命令 顶层对象的属性 globalThis 对象let 命令基本用法ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not ...
2019-06-12 17:23:38
244
原创 activiti,根据任务id获取该任务节点配置的获选人或者获选组
具体的实现代码如下:/** * @Title: getDefUsersByTaskId * @Description: TODO(根据任务id获取该节点的配置用户或者角色id) * @param taskId 任务id * @return * @return List<String> (当前任务节点配置的用户id列表) ...
2019-03-01 08:37:47
8671
7
原创 activiti,根据任务id获取该节点配置的表单信息
具体的实现代码如下:/** * @Title: getDefFormIdByTaskId * @Description: TODO(根据任务id获取该节点配置的表单id) * @param taskId 任务id * @return * @return String (当前任务节点配置的表单id) */ public St...
2019-03-01 08:37:22
3468
原创 activiti,根据userId查找所有的代办任务及其所属角色的代办任务
具体实现代码如下:/** * @Title: findAllMyTask * @Description: TODO(根据userId查找所有的代办任务及其所属角色的代办任务) * @param userId * @return * @return List<Task> (这里用一句话描述返回结果说明) */ public List<Task> find...
2019-03-01 08:36:50
5464
2
原创 Visitor(访问者)示例
示例:某图书馆里系统中管理着两种类型的文献:图书和论文。现在要求统计所有馆藏文献的总页码(假设图书馆中有一本540页的图书和两篇个25页的论文,那么馆藏文献的总页码就是590页)。适合采用Visitor模式实现该要求。 Java程序如下:public interface LibraryVisitor { void visit(Book p_book); void...
2019-02-15 08:58:28
1023
原创 activiti,根据任务节点id判断该节点是否为会签节点
具体实现代码如下所示:/** * @Title: isMultiInstance * @Description: TODO(根据任务节点id判断该节点是否为会签节点) * @param taskId 任务节点id * @return * @return boolean (这里用一句话描述返回结果说明) */ public boolean isMultiInstance(St...
2019-02-15 08:53:28
6541
1
原创 javaBean使用注解方式转成xml中,给元素添加CDATA的方法
该注解使用的是jdk自带的rt.jar包下的1、javaBean注解如下:@XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name="process")public class Process extends BaseAttribute{ @XmlAttribute(name="isExecutable") Str...
2019-02-14 09:38:03
2355
原创 maven项目,启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
maven+springMVC项目,项目中能够找到ContextLoaderListener类,却还是启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener的问题原因分析:有可能是spring-web-x.x.x.RELEASE.jar包没有发布到tomcat下,所...
2019-02-13 15:07:47
340
原创 maven+springMVC项目, 使用@RequestBody处理json参数报错:HTTP Status 415 – Unsupported Media Type 的问题
对于json的解析就是通过MappingJacksonHttpMessageConverter转换器完成的。只添加<mvc:annotation-driven />还不行,需要在classpath环境中能找到Jackson包,用maven配置如下<dependency> <groupId>org.codehaus.jackson</g...
2019-02-13 14:47:44
569
原创 获取用户真实IP地址
/** * 获取用户真实IP地址 * @param request * @return */ public static String getIpAddress(HttpServletRequest request) { String ipAddress = request.getHeader("x-forwarded-f...
2019-01-21 08:33:06
619
原创 Webpack三种打包方式:(以下所有命令都是windows下执行的)
1、用命令行打包webpack可以在终端中使用,在基本的使用方法如下:# {extry file}出填写入口文件的路径,本文中就是上述main.js的路径, # {destination for bundled file}处填写打包文件的存放路径 # 填写路径的时候不用添加{} webpack {entry file} {destination for bundled file}...
2019-01-04 17:09:00
15520
原创 Webpack打包报错:'node_modules' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
Webpack打包报错:'node_modules' 不是内部或外部命令,也不是可运行的程序或批处理文件。执行命令:node_modules/.bin/webpack app/main.js public/bundle.js报错如下:'node_modules' 不是内部或外部命令,也不是可运行的程序或批处理文件。原因是在windows系统中要用反斜杠修改后命令:....
2019-01-04 16:25:06
7746
1
原创 Vue学习之——默认选中easyui树节点,并默认展开上级,上上级。。。
直接上代码:<template> <el-dialog title="选择页面" :visible.sync="dialogVisible" width="800px" append-to-body> <el-container> <el-container> &l...
2019-01-04 15:29:17
1357
2
原创 Vue学习之——表格跨页选中的问题
直接上代码:test.vue<template> <el-dialog title="选择页面" :visible.sync="dialogVisible" style="overflow:hidden" width="650px" height="350px" a
2019-01-04 14:50:48
1798
1
原创 Vue学习之—— 文件上传,IE 10 以下及谷歌低版本不支持 document.getElementById("file").files[0]的问题
Vue 文件上传,IE 10 以下及谷歌低版本不支持 document.getElementById("file").files[0],文件获取不到的解决方法,可以采用element ui 的Upload组件,参考代码如下:<el-form id="importFileForm" label-width="140px" size="small"><el-form-it...
2019-01-03 17:18:22
5869
原创 Vue-cli3 项目 webpack配置跨域
Vue-cli3 搭建的项目结构较为简单,去掉了之前版本的build和config文件夹以下是我的项目结构: 那么如何利用Webpack配置跨域,只要在vue.config.js文件中加入以下配置(vue.config.js没有的话需要自己创建),配置如下:8082:代表本地监听端口,可以随便写一个api:代表路径中包含api的才映射到这个代理地址192.168.2...
2018-12-17 17:20:21
2292
原创 Activiti工作流引擎数据库表结构
数据库表的命名Acitiviti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的。ACT_RE_*:’RE’表示repository。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。 ACT_RU_*:’RU’表示runtime。这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。Ac...
2018-11-15 09:57:20
371
原创 Activit 流程撤回功能
/** * 流程撤回功能 * @param taskId 要撤回的任务id,可为空,为空的情况下根据流程实例去获取当前的任务 * @param processInstanceId 流程实例id */ public void revoke(String taskId,String processInstanceId) throws Excep...
2018-11-13 15:13:05
2123
1
原创 iframe的使用示例,父子页面的函数相互调用及元素相互获取
父页面:parent.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><title>父页面</title> <scri
2018-10-19 16:59:07
343
原创 oracle with as 的使用
with a as (select * from test)select * from a;其实就是把一大堆重复用到的SQL语句放在with as 里面,取一个别名,后面的查询就可以用它这样对于大批量的SQL语句起到一个优化的作用,而且清楚明了...
2018-10-19 15:40:32
254
原创 oracle连接数
1、查看当前的连接数: Sql语句 :select count(*) from v$process; 2、数据库允许的最大连接数: Sql语句 :select value from v$parameter where name='processes'; 3、修改最大连接数: Sql语句 :alter system set processes=300 scop...
2018-10-19 15:36:21
307
原创 win7 电脑如何内外网同时使用
假设局域网ip:192.168.1.1 网关:192.168.1.254 外网ip:192.168.2.1 网关:192.168.2.254配置如下:route delete 0.0.0.0route -p add 0.0.0.0 mask 0.0.0.0 192.168.2.254route add 192.168.1.0 mask 255.255.255.0 192...
2018-10-10 10:57:08
2196
原创 d3鼠标拖拽、放大缩小后动态加载页面数据demo
index.html <!DOCTYPE html><html><head> <meta charset="UTF-8"> <style> *{ margin: 0; padding: 0; } #keyword{...
2018-10-10 10:23:52
1165
1
原创 D3鼠标点击图片上的某个区域,页面动态加载该区域的数据demo
index.html<!DOCTYPE html><html><head> <meta charset="UTF-8"> <style> *{ margin: 0; padding: 0; } #keyword{ ...
2018-10-10 10:15:30
1158
1
原创 myeclipse安装java反编译插件jad
安装包下载:https://download.youkuaiyun.com/download/qq_25927437/106770481. Jad文件将jad文件复制到任意位置。建议MyEclipse目录,或者java目录。2. net.sf.jadclipse_3.3.0.jar文件将该文件复制到myeclipse安装目录下\MyEclipse 10\dropins\plugins 目录中,...
2018-09-19 18:51:46
275
1
原创 redis安装详细步骤
redis安装详细步骤redis简介: redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度弥补了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集和并集及更丰富的操作。在此基础上,redis支...
2018-09-19 17:26:35
1218
1
原创 Hibernate三种状态的区分
Hibernate三种状态的区分 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 (1) 瞬时态/临时态由new命令开辟内存空间的java对象, eg. Person...
2018-09-17 20:49:14
261
原创 tomcat启动报错OutOfMemoryError:PermGen space
tomcat启动报错OutOfMemoryError:PermGen space在tomcat目录下bin\catalina.bat文件中rem Guess CATALINA_HOME if not defined set CURRENT_DIR=%cd%后面添加:set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=...
2018-09-13 18:56:50
680
1
原创 activiti,根据流程实例id,获取下一个userTask节点的配置信息
activiti,根据流程实例id,获取下个userTask节点的配置信息,需要在每个节点都添加complete的监听器 public class Competeistener implements TaskListener { private ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngi...
2018-09-06 15:58:20
17505
2
原创 Activiti多人会签,1/3的人同意则审批通过的实现
Activiti多人会签,1/3的人同意则审批通过的实现第一步:配置流程1. 配置审批通过的条件,如下,线条上配置审批通过条件:${passCount/totalCount >=1/3}线条上配置审批退回条件:${passCount/totalCount < 1/3} 2. 申请节点添加结束监听器3. 配置该审批节点结束的条件Sequenti...
2018-09-06 15:53:36
7835
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人