自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (2)
  • 收藏
  • 关注

原创 【JAVA】java基础线程实例,供你参考学习

前言这篇是对自己学习线程的记录,以便后续回顾,也供认观看正文一.3种线程简单实现方法继承Thread方法: //继承Thread实现多线程 public class TestThread { public static void main(String args[]) { ThreadDemo T1 = new ThreadDemo( "Thre...

2020-04-21 14:16:26 248

原创 jsonp跨域请求java后台

什么是JSONP为什么要用JSONPJSONP是一种投机取巧创造的一种非官方跨域数据交互协议。为什么要用JSONP,因为要跨域请求,一般直接请求普通文件存在跨域无权限访问的问题,至于为什么JSONP能跨域请求的话,想知道的可以百度,很多,这里就不过多赘述举栗前端当前执行的项目端口号为8080,用此项目请求端口号为8082的项目如果不是用jsonp的话在做ajax请求的时...

2020-03-13 15:04:53 303

原创 JAVA SSM框架下+Redis 实现单点登录(手把手教,一步步都很详细)

Redis的安装和引用参考上一篇:Redis的安装(java引用Redis)1:什么是单点登录?答:单点登录的英文名叫做:Single Sign On(简称SSO)。一般我们的模块都是在同一个系统下,同一个tomcat(如图,以商城为例)后来为了维护和资源我们把一个系统拆成多个子系统。而单点登录就是其中的一部分。我们有多个系统,每个系统都要输入一次账号和密码的话就会变得...

2020-03-05 17:46:32 881

原创 activiti常用的api

/*** act_re_deployment  部署表(流程部署的时候会往里面插入条数据)* act_re_procdef  流程定义表(流程部署的时候会往里面插入条数据)* act_ge_bytearray  二进制表(流程部署的时候会往里面插入条数据,存放流程定义相关的部署信息)* act_ru_execution  流程实例表(启动流程的时候会往里面插入条数据)* act_ru_t...

2018-07-16 11:18:11 562

原创 关于ProcessEngine抛空指针异常

最近接触了activiti工作流,自学过程中遇到的许多问题,特此记录总结整理,其中就有ProcessEngine抛空指针异常,而关于此问题收集了网上的资料加以整理:1:可能在activity-context.xml文件里面,没有设置自动资源部署(Automatic resource deploy)<property name="deploymentResources" value="clas...

2018-06-07 09:55:22 3663

原创 SSM框架下实现文件的上传和下载

在实现这个问题的时候我百度了很多,但是基本都是一样的,而且下载文件都是固定死的如:点击打开链接,那么如果要下载不是固定死的文件名的话要怎么下载呢,首先想到ajax把前端的文件名传到后端去,但是全程页面和代码都没有报错,就是下载不了,那是因为即使你是用ajax把文件名传到后台去,但是下载返回的是文件流所以无法实现下载。用window.top.location.href 可以实现,window.top...

2018-04-08 10:45:36 4367

原创 navicat连接本地mysql数据库报错

点击连接测试后提示2003的错误解决方案:1.cmd查询本地电脑的IP地址,而不是用localhost2.查询localhost指定的ip地址与cmd查询出来的ip地址是否一致,用两者的IP地址试试3:检查安装mysql的目录下是否有mysqld.exe,如果没有,就是没有mysql服务,下载适合自己电脑的32位或64位,下载后直接启动。...

2021-05-10 11:16:46 424

原创 Redis的安装(java引用Redis)

Redis下载地址:Redis下载链接1:选择最新版本(3.2.100)进入后可能有下载失败机率,多下载几次就能成功下载后记住下载地址文件内容:打开一个cmd窗口 使用 cd 命令切换目录到 E:\Redis-x64-3.2.100运行:(具体根据自身下载地址)命令:redis-server.exe redis.windows.conf界面显...

2020-03-05 15:06:44 231

原创 Redis 重新set,会导致之前的expire的时间失效(被重置掉)

今天在运用Redis的时候突然发现如果给某个key设置了expire后,在等待期间又重新对key设置value的话会怎样?实验证明如果重新设置值的话,设置的生存时间expire就会被清掉(-1表示没有设置生存时间,-2表示此key不存在)那么想要重新设置值又不想要设置的生存时间不被清掉要怎么做呢?用setrange,setrange有三个参数,第一个为key值,第二个为从哪里开始覆盖,...

2020-03-04 18:03:11 4904

原创 Cookie的添加

Cookie cookie = new Cookie("key", "value");responses.addCookie(cookie);当value值过大或者含有特殊符号时会报错

2020-03-04 15:46:11 192

原创 接口调用调试时注意事项

调试时,不要在设置参数的地方下断点,否则会报错如果在此处下断点就会报:java.lang.IllegalStateException: Already connected 在如果在此处下断点就会报:java.net.ProtocolException: Cannot write output after reading input....

2019-09-16 10:37:33 596

原创 activiti工作流过程中报错

流程中自动生成的表act_property中的版本最好不要去修改这个表里的数据最好不要去改动,如果遇到什么数据库的版本高于引擎版本,空指针或者其他错误需要改到这里的话,执行JUnit Test,跑通了后改回最初自动创建表时的版本,不然后面还会有很多错误,可能很难找出来,但是可能都是这个版本的问题,所以不要动到这里。错误1:org.activiti.engine.ActivitiException:...

2018-06-15 11:16:23 1019

原创 couldn't check if tables are already present using metadata

org.activiti.engine.ActivitiException: couldn't check if tables are already present using metadata:1:导入的mysql包版本太新,所对应的mysql数据库跟不上版本修改成底版本的 mysql-connector-java-5.1.10.jar2:数据库和系统时区差造成的,在jdbc连接的url后面加...

2018-06-07 14:57:26 5404

原创 运行代码到一半不动了

经常运行代码到一半就卡在那里不动了,之前遇到这个问题百度了好久都没发现解决方案自己试了下DEBUG去掉就可以,当遇到这样的情况跳过所有的debug就可以了...

2018-05-17 09:17:32 5434

原创 无刷新页面提交表单

表单实现无刷新页面提交,无需页面跳转,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称,form提交目标位当前页面iframe则不会刷新页面,实现form表单提交不会跳转页面,只会出现提示<form action="file/upload" method="post" enctype="multipart/form-data" target="tar...

2018-04-24 17:04:28 696 1

原创 SSM框架配置文件

刚学ssm框架,这是最简没有过多的配置就能跑起来的配置,给自己做个记录mybatis-config.xml(主要配置mybatis相关的)spring-tx.xmlspring-mvc.xml(拦截器,监听器)spring-mybatis.xml...

2018-04-23 14:23:52 170

原创 当有多个拦截器时拦截器的执行顺序

当配置多个拦截器时拦截器1:拦截器2:当没有设置路径的时候,拦截器都会执行到,那么执行顺序为:

2018-04-09 16:08:53 1384

原创 Sping拦截器配置路径

<!-- 对所有的请求拦截使用/** ,对某个模块下的请求拦截使用:/myPath/* -->              <mvc:mapping path="/**" />  例如:那么请求拦截的路径为:<mvc:mapping path="/login"/>如果这样不行的话就对某个模块下的请求拦截使用:/**/*如:请求拦截路径为:<mvc:mappi...

2018-04-09 14:51:02 1135

空空如也

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

TA关注的人

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