- 博客(110)
- 收藏
- 关注
原创 Gateway 404报错
GateWay 404 'org.springframework.http.codec.ServerCodecConfigurer' in your ...
2023-03-25 02:00:05
429
1
原创 2021-03-16
/* * Copyright 2002-2013 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https.
2021-03-16 05:29:07
834
原创 关于Activiti7整合SpringBoot启动流程报403错误
好久没有写博客了,由于种种原因。最近在研究SpringBoot整合Acitviti时遇到了一个很费解的问题,就是Security的用户权限都配置了,这里我连的是数据库,不是使用内存认证,明明用户有自己配置的权限,可是自己在启动流程实例的时候总是报403错误。。看网上的实例demo都是使用内存认证的方式。。数据库认证几乎没有提及,无奈之下,最后去官网查看原因。这一看,原来知道除了Securi...
2020-05-08 09:13:06
1112
原创 Oracle常用sql语句
回滚alter table T_BHF_ZQYW_QWPQ(表名) enable row movement;flashback table T_BHF_ZQYW_QWPQ to timestamp to_timestamp('2019-07-15 20:20:00','yyyy-mm-dd hh24:mi:ss')nvl() nvl()判断某个值是否为空值,若不为空值则输出...
2019-07-31 16:46:37
259
原创 关于tomcat项目发布目录及上传文件位置
在Eclipse中,默认会把Web项目发布到工作空间中的.metadata\.plugins\org.eclipse.wst.server.core\temp0(或者是temp1)\wtpwebapps\下。因为在tomcat服务器设置的Server Loactions处默认是选择Use workspace metadata(dose not modify Tomcat installation...
2019-06-18 19:45:52
5962
原创 Java线程
在进程内部,如果要干多件事情,就需要运行多个子任务,我们就把这些子任务叫做线程。线程共享所属进程内的内存空间。基本线程同步 synchronizedsynchronized关键字,对某个对象加锁。synchronized代码块是原子操作。同步方法运行过程中是可以运行非同步方法的。对事务写加锁,而对事务读不加锁,可能产生脏读,因为在写的过程中是可以执行不加锁的读的。解决方法:读加锁(...
2019-05-16 22:55:47
131
原创 Java对象的序列化和反序列化
一 、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)在网络上传送对象地字节序列。在很多应用中,需要对某些进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是We...
2019-04-25 19:36:20
154
原创 LinkedList和ArrayList的区别
ArrayList是基于动态数组实现的数据结构,LinkedList基于链表的数据结构。对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。ArrayList内部是使用可增长数组实现的,所以使用get和set方法是花费常...
2019-04-25 18:28:32
135
原创 堆栈内存的理解
寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制。栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)或常量池中(字符串常量对象存放在常量池中)堆:存放所有new出来的对象。静态域:存放静态成员(static定义的)常量池:存放字符串常量和基本数据类型常量(public static final)非RAM存储...
2019-04-25 13:12:26
2921
原创 HTTP
Http使得Web服务器与浏览器之间通过互联网或内网进行数据交互。作为一个指定标准的国际社区,万维网联盟(W3C)负责和维护HTTP。HTTP第一版是HTTP0.9,随后更新为HTTP1.0,之后的版本是HTTP1.1。Web服务器每天24小时不间断运行,并等待HTTP客户端(通常是Web浏览器)来连接并请求资源。通常,客户端发起一个连接,服务端不会主动连接客户端。互联网用户需要通过点击...
2019-04-14 11:39:56
4442
原创 阿里大于短信服务API Demo及使用说明
关于短信验证,本人使用的是阿里大于的服务平台。不啰嗦废话,直接上步骤:首先需要在阿里大于短信服务国内消息中注册个性签名及短信模板。这里需费些时间,只要注册成功,便可以使用验证功能了。下面是短信模板截图:然后在快速学习通过查看API Demo,就可以看到服务代码,这里使用的是Java。截图如下:下面粘上本人的Java代码:package cn.swjf.util...
2019-04-13 14:52:58
2032
原创 jquery之input输入框限制输入字符数及汉字数
直接上代码JSP页面示例:<input type="text" class="textBox length-middle" id="namerid" name="name" oninput="checkField(this.value,20,'namerid')" /><%--20为限制的字符数,相当于2倍的汉字数--%>Jquery代码...
2019-04-11 12:43:07
2668
原创 jquery根据出生日期获取年龄及星座
JSP页面<tr> <td style="width:15%;text-align:right;"><span style="color:red;margin-right: 5px">*</span>生日:</td> <td><input type="date" class="textBox ...
2019-04-11 11:24:50
1240
原创 关于SSM个别Service无法注入问题
今天遇到一个很无语的bug,调来调去还是报Controller层Service注入为空,空指针异常错误。无奈海览博客。。终于发现了问题所在,如下图把Controller层的方法写成立private的了,这个也是很难发现啊。。改为public就可以了。...
2019-04-05 00:00:03
854
原创 关于Filter拦截不到Controller里面转发问题
这个问题也可以转变为filter过滤器为何不能过滤转发请求在servlet-2.3中,Filter会过滤一切请求,包括服务器内部使用forward转发请求和<%@ includefile="/index.jsp"%>的情况。到了servlet-2.4中Filter默认下只拦截外部提交的请求,forward和include这些内部转发都不会被过滤。springMVC是基于s...
2019-04-02 18:40:32
1738
原创 ssm事务不起作用
今天下午被一个问题卡了好久,首先是想使用事务处理业务,了解了事务的四大特性,而后又处理了一下业务。首先是插入了三张有关联的表,在一个controller方法里面,上面加了@Transactional注解。但是发生异常时事务不起作用,一张表插入了数据,另外两张表却没有数据。事务不起作用!!经过了再三检查配置文件,事务管理器创建,事务声明,事务拦截性配置和AOP设置,,么有发现什么错误。实在...
2019-04-01 18:30:29
190
原创 事务
事务应该具有4个属性:原子性,一致性,隔离性,持久性。这四个属性通常称为ACID特性。原子性(atomicity),一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency),事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation),一个事务的执行不能被其他事务干扰。即一...
2019-04-01 17:13:02
157
原创 关于上传本地文件夹及刷新
在用eclipse开发项目的时候,总会遇到把文件上传到服务器上,然后再次测试运行项目的时候找不到以前上传的文件,这是因为每次项目重新部署时,都会刷新以前的目录。这会给测试带来不可预料的不便。我的解决办法就是在本地或者工作空间里新建文件夹(我的是在工作空间:D:/Testx/psw/src/main/webapp/prizeImgs),然后再在server.xml配置文件配置访问路径,即在Host...
2019-04-01 14:07:58
510
原创 Mybatis中配置文件中#和$区别
mybatis框架作为一款半自动化的持久层框架,其sql语句都要我们自己手动来编写。既然是手动编写sql,那么mybatis就需要对我们手动编写的sql语句就行处理。那么在处理sql语句过程中,若是不当的sql语句编译,SQL注入就会乘虚而入。我们如何来防止呢?先来了解下预编译:sql预编译:sql预编译指的是在数据库驱动在发送sql语句和参数给DBMS之前对sql进行编译,这样DBMS...
2019-03-31 11:17:59
895
原创 拦截器和过滤器
/使web项目的根目录spring mvc的拦截器只拦截controller注解的类和方法,不拦截jsp文件,如果不拦截jsp文件也会给系统带来安全性问题。另外需要注意的是,拦截器是会拦截静态资源的,比如html,js,css,image这类。虽然jsp和html都是页面,但是html需要静态资源,jsp不属于。...
2019-03-25 09:01:46
142
原创 关于地址栏传参mybatis模糊查询
一个简单的模糊查询折腾了一晚上,十分郁闷。。后来找师傅来调试,终于发现问题!select MumberID,telephoneNum,name,registrationTime,age,area,lastLoginTimefrom member where <!-- telephoneNum like '%'#{phoneNumber,jdbcType=VARCHAR}'%...
2019-03-20 09:33:22
401
原创 PageHelper分页结果集不准确
PageHelper遇到resultMap的collection后,分页总是不对。由于PageHelper分页总数是根据count(0)来计算出来的,而collection会把结果集合并(一对多的情况),计算总数在合并结果集之前,所以计算结果不对。同计数原理一样,分页实际在合并结果集之前进行的,这就导致了存在一对多情况时,实际返回的结果集个数和分页要求的每页结果集个数不一致,且如果最后一条记...
2019-03-15 14:06:02
2758
原创 ssm之Mapper无法注入
因为一个很小的问题,翻来覆去调试该项目,折腾了整整两天时间无法解决Mapper无法注入问题。org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-mybat...
2019-03-09 21:55:16
2112
1
原创 Spring传参时使用对象接受参数出现都为null值问题
Springmvc使用对象方式从前台一次获取多个参数要注意请求中的参数名称(表单中表单元素名称)必须与实体类中的属性一致。表单中:实体类中:控制器中:当出现接收不到参数时,除了上面应注意的对应问题,还应注意form表单中的属性如下:<form action="${pageContext.request.contextPath }/Sample_I...
2019-03-07 22:00:13
8716
原创 Mybatis
MyBatis相比于Hibernate,更趋向于sql语句。因为它对JDBC操作数据库过程进行封装,开发者只需关注sql本身(通过_Mapper.xml(推荐)或注释的方式将将要执行的各种Statement配置起来)。它只有一个核心架包:Mybatis-3.2.7.jarSqlMapConfig.xml是mybatis的核心配置文件,上面配置内容为数据源和事务管理。SqlMapConf...
2019-03-06 21:54:18
177
原创 maven
Maven的核心功能便是合理叙述项目间的依赖关系。通过pom.xml文件配置获取jar包。<dependencies> <dependency>//所依赖的jar,这里编写的是junit这个jar,通过groupId,artifactId,version三个属性定位一个jar包。 <groupId><groupId>//groupId...
2019-03-06 12:56:16
267
原创 Java集合类详解
java集合类,是用来保存对象的容器,存放于 java.util 包中。注意:①集合只能存放对象。比如你存一个int型数据1放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本类型都有对应的引用类型。 ②集合存放的是多个对象的引用,对象本身还是存放在堆内存中。 ③集合可以存放不同类型,不限数量的数据类型。集合框...
2019-03-05 11:20:28
422
原创 SpringMVC
SpringMVC作为Spring框架一个组件,有了struts2的基础,理解MVC框架时比较轻松。MVC框架处理三件事。SpringMVC与Spring框架整合。将MyBatis与Spring框架整合。再使用SpringMVC进行控制器层的处理,就组成SSM框架结构。小心:SpringMVC中有一些规范,可能与我们之前编码习惯有冲突。比如所有JSP页面必须经过Controller。会将所...
2019-02-23 22:57:22
193
原创 SQL语句
SQL92标准每一个数据库产品都支持SQL标准,但同时每一个数据库产品都对SQL92标准进行扩展。Select命令格式Select 查询什么 from 从哪查询 【where 条件子句】【group by 分组】【having 分组后条件】 【order by 排序】Select 只能过滤字段Select * from 表名;表示查询表中的所有字段。投影查询:只查询表中某几...
2019-02-23 21:00:38
484
原创 codevs 5294挖地雷(线性递归)
5294 挖地雷时间限制: 1 s空间限制: 1000 KB题目等级 : 黄金 Gold题目描述 Description在一个地图上有N个地窖(N<=20),每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径。当地窖及其连接的数据给出之后,某人可以从第一个地窖开始挖地雷,然后可以沿着指出的连接往下挖(仅能选择一条路径),当无连接时挖地雷工作结束。设计一个挖地雷的方案,使某人能挖
2017-03-28 10:31:34
405
原创 c++简记—类和对象
5.2 类的定义类体中定义类的数据和方法,其中数据描述的是类的特征,也称之为属性或数据成员,方法实际上是类中定义的函数,也称之为方法,描述的是类的行为。
2017-02-27 19:21:50
350
原创 c++简记—程序设计基本要素
2.11 标识符标识符中字符可以是字母、数字或下划线,但是标识符的首字符必须是字母或下划线,而不能是数字。在c++语言中,标识符是区分大小写的。此外,标识符不能与c/c++的关键字同名。2.13 常量所谓常量是指其值不能改变的量。常量只能在定义时进行被初始化,用户在程序中不能够使用赋值语句来修改常量值。在旧版的C语言中,使用宏定义来实现。例如 #define PI 3.1415926 使
2017-02-27 14:07:52
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人