自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

原创 KM算法(最优匹配)

最优匹配KM算法

2016-04-23 11:03:56 11497 3

原创 哈弗曼编码和译码

哈弗曼编码和译码

2016-02-17 14:00:48 1082

原创 Gateway 404报错

GateWay 404 'org.springframework.http.codec.ServerCodecConfigurer' in your ...

2023-03-25 02:00:05 300 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 770

原创 关于Activiti7整合SpringBoot启动流程报403错误

好久没有写博客了,由于种种原因。最近在研究SpringBoot整合Acitviti时遇到了一个很费解的问题,就是Security的用户权限都配置了,这里我连的是数据库,不是使用内存认证,明明用户有自己配置的权限,可是自己在启动流程实例的时候总是报403错误。。看网上的实例demo都是使用内存认证的方式。。数据库认证几乎没有提及,无奈之下,最后去官网查看原因。这一看,原来知道除了Securi...

2020-05-08 09:13:06 988

原创 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 228

原创 关于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 5738

原创 Java线程

在进程内部,如果要干多件事情,就需要运行多个子任务,我们就把这些子任务叫做线程。线程共享所属进程内的内存空间。基本线程同步 synchronizedsynchronized关键字,对某个对象加锁。synchronized代码块是原子操作。同步方法运行过程中是可以运行非同步方法的。对事务写加锁,而对事务读不加锁,可能产生脏读,因为在写的过程中是可以执行不加锁的读的。解决方法:读加锁(...

2019-05-16 22:55:47 103

原创 Java对象的序列化和反序列化

一 、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)在网络上传送对象地字节序列。在很多应用中,需要对某些进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是We...

2019-04-25 19:36:20 125

原创 LinkedList和ArrayList的区别

ArrayList是基于动态数组实现的数据结构,LinkedList基于链表的数据结构。对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。ArrayList内部是使用可增长数组实现的,所以使用get和set方法是花费常...

2019-04-25 18:28:32 108

原创 堆栈内存的理解

寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制。栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对象)或常量池中(字符串常量对象存放在常量池中)堆:存放所有new出来的对象。静态域:存放静态成员(static定义的)常量池:存放字符串常量和基本数据类型常量(public static final)非RAM存储...

2019-04-25 13:12:26 2853

原创 HTTP

Http使得Web服务器与浏览器之间通过互联网或内网进行数据交互。作为一个指定标准的国际社区,万维网联盟(W3C)负责和维护HTTP。HTTP第一版是HTTP0.9,随后更新为HTTP1.0,之后的版本是HTTP1.1。Web服务器每天24小时不间断运行,并等待HTTP客户端(通常是Web浏览器)来连接并请求资源。通常,客户端发起一个连接,服务端不会主动连接客户端。互联网用户需要通过点击...

2019-04-14 11:39:56 2671

原创 阿里大于短信服务API Demo及使用说明

关于短信验证,本人使用的是阿里大于的服务平台。不啰嗦废话,直接上步骤:首先需要在阿里大于短信服务国内消息中注册个性签名及短信模板。这里需费些时间,只要注册成功,便可以使用验证功能了。下面是短信模板截图:然后在快速学习通过查看API Demo,就可以看到服务代码,这里使用的是Java。截图如下:下面粘上本人的Java代码:package cn.swjf.util...

2019-04-13 14:52:58 1964

原创 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 2541

原创 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 1192

原创 关于jquery的$(function(){})

2019-04-09 14:08:52 6226

原创 关于SSM个别Service无法注入问题

今天遇到一个很无语的bug,调来调去还是报Controller层Service注入为空,空指针异常错误。无奈海览博客。。终于发现了问题所在,如下图把Controller层的方法写成立private的了,这个也是很难发现啊。。改为public就可以了。...

2019-04-05 00:00:03 815

原创 关于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 1650

原创 ssm事务不起作用

今天下午被一个问题卡了好久,首先是想使用事务处理业务,了解了事务的四大特性,而后又处理了一下业务。首先是插入了三张有关联的表,在一个controller方法里面,上面加了@Transactional注解。但是发生异常时事务不起作用,一张表插入了数据,另外两张表却没有数据。事务不起作用!!经过了再三检查配置文件,事务管理器创建,事务声明,事务拦截性配置和AOP设置,,么有发现什么错误。实在...

2019-04-01 18:30:29 150

原创 事务

事务应该具有4个属性:原子性,一致性,隔离性,持久性。这四个属性通常称为ACID特性。原子性(atomicity),一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency),事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation),一个事务的执行不能被其他事务干扰。即一...

2019-04-01 17:13:02 130

原创 关于上传本地文件夹及刷新

在用eclipse开发项目的时候,总会遇到把文件上传到服务器上,然后再次测试运行项目的时候找不到以前上传的文件,这是因为每次项目重新部署时,都会刷新以前的目录。这会给测试带来不可预料的不便。我的解决办法就是在本地或者工作空间里新建文件夹(我的是在工作空间:D:/Testx/psw/src/main/webapp/prizeImgs),然后再在server.xml配置文件配置访问路径,即在Host...

2019-04-01 14:07:58 450

原创 Mybatis中配置文件中#和$区别

mybatis框架作为一款半自动化的持久层框架,其sql语句都要我们自己手动来编写。既然是手动编写sql,那么mybatis就需要对我们手动编写的sql语句就行处理。那么在处理sql语句过程中,若是不当的sql语句编译,SQL注入就会乘虚而入。我们如何来防止呢?先来了解下预编译:sql预编译:sql预编译指的是在数据库驱动在发送sql语句和参数给DBMS之前对sql进行编译,这样DBMS...

2019-03-31 11:17:59 860

原创 拦截器和过滤器

/使web项目的根目录spring mvc的拦截器只拦截controller注解的类和方法,不拦截jsp文件,如果不拦截jsp文件也会给系统带来安全性问题。另外需要注意的是,拦截器是会拦截静态资源的,比如html,js,css,image这类。虽然jsp和html都是页面,但是html需要静态资源,jsp不属于。...

2019-03-25 09:01:46 110

原创 关于地址栏传参mybatis模糊查询

一个简单的模糊查询折腾了一晚上,十分郁闷。。后来找师傅来调试,终于发现问题!select MumberID,telephoneNum,name,registrationTime,age,area,lastLoginTimefrom member where <!-- telephoneNum like '%'#{phoneNumber,jdbcType=VARCHAR}'%...

2019-03-20 09:33:22 335

原创 PageHelper分页结果集不准确

PageHelper遇到resultMap的collection后,分页总是不对。由于PageHelper分页总数是根据count(0)来计算出来的,而collection会把结果集合并(一对多的情况),计算总数在合并结果集之前,所以计算结果不对。同计数原理一样,分页实际在合并结果集之前进行的,这就导致了存在一对多情况时,实际返回的结果集个数和分页要求的每页结果集个数不一致,且如果最后一条记...

2019-03-15 14:06:02 2627

原创 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 2052 1

原创 Spring传参时使用对象接受参数出现都为null值问题

Springmvc使用对象方式从前台一次获取多个参数要注意请求中的参数名称(表单中表单元素名称)必须与实体类中的属性一致。表单中:实体类中:控制器中:当出现接收不到参数时,除了上面应注意的对应问题,还应注意form表单中的属性如下:&lt;form action="${pageContext.request.contextPath }/Sample_I...

2019-03-07 22:00:13 8560

原创 Mybatis

MyBatis相比于Hibernate,更趋向于sql语句。因为它对JDBC操作数据库过程进行封装,开发者只需关注sql本身(通过_Mapper.xml(推荐)或注释的方式将将要执行的各种Statement配置起来)。它只有一个核心架包:Mybatis-3.2.7.jarSqlMapConfig.xml是mybatis的核心配置文件,上面配置内容为数据源和事务管理。SqlMapConf...

2019-03-06 21:54:18 148

原创 maven

Maven的核心功能便是合理叙述项目间的依赖关系。通过pom.xml文件配置获取jar包。&lt;dependencies&gt; &lt;dependency&gt;//所依赖的jar,这里编写的是junit这个jar,通过groupId,artifactId,version三个属性定位一个jar包。 &lt;groupId&gt;&lt;groupId&gt;//groupId...

2019-03-06 12:56:16 233

原创 Java集合类详解

java集合类,是用来保存对象的容器,存放于 java.util 包中。注意:①集合只能存放对象。比如你存一个int型数据1放入集合中,其实它是自动转换成Integer类后存入的,Java中每一种基本类型都有对应的引用类型。 ②集合存放的是多个对象的引用,对象本身还是存放在堆内存中。 ③集合可以存放不同类型,不限数量的数据类型。集合框...

2019-03-05 11:20:28 352

原创 SpringMVC

SpringMVC作为Spring框架一个组件,有了struts2的基础,理解MVC框架时比较轻松。MVC框架处理三件事。SpringMVC与Spring框架整合。将MyBatis与Spring框架整合。再使用SpringMVC进行控制器层的处理,就组成SSM框架结构。小心:SpringMVC中有一些规范,可能与我们之前编码习惯有冲突。比如所有JSP页面必须经过Controller。会将所...

2019-02-23 22:57:22 165

原创 SQL语句

SQL92标准每一个数据库产品都支持SQL标准,但同时每一个数据库产品都对SQL92标准进行扩展。Select命令格式Select 查询什么 from 从哪查询 【where 条件子句】【group by 分组】【having 分组后条件】 【order by 排序】Select 只能过滤字段Select * from 表名;表示查询表中的所有字段。投影查询:只查询表中某几...

2019-02-23 21:00:38 394

原创 codevs 5294挖地雷(线性递归)

5294 挖地雷时间限制: 1 s空间限制: 1000 KB题目等级 : 黄金 Gold题目描述 Description在一个地图上有N个地窖(N<=20),每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径。当地窖及其连接的数据给出之后,某人可以从第一个地窖开始挖地雷,然后可以沿着指出的连接往下挖(仅能选择一条路径),当无连接时挖地雷工作结束。设计一个挖地雷的方案,使某人能挖

2017-03-28 10:31:34 352

原创 c++简记—类和对象

5.2 类的定义类体中定义类的数据和方法,其中数据描述的是类的特征,也称之为属性或数据成员,方法实际上是类中定义的函数,也称之为方法,描述的是类的行为。

2017-02-27 19:21:50 309

原创 c++简记—程序设计基本要素

2.11 标识符标识符中字符可以是字母、数字或下划线,但是标识符的首字符必须是字母或下划线,而不能是数字。在c++语言中,标识符是区分大小写的。此外,标识符不能与c/c++的关键字同名。2.13 常量所谓常量是指其值不能改变的量。常量只能在定义时进行被初始化,用户在程序中不能够使用赋值语句来修改常量值。在旧版的C语言中,使用宏定义来实现。例如 #define PI 3.1415926 使

2017-02-27 14:07:52 427

原创 poj 2387 Dijkstra

poj 2387 Dijkstra

2016-05-29 15:14:51 318

原创 杂谈

杂谈

2016-05-27 15:03:51 338

原创 nyoj 722 递归深搜

nyoj 722 深搜递归

2016-05-24 16:46:59 589

原创 poj 2942 双连通分量+二分图的染色判断

poj 2942 双连通分量+二分图的染色判断

2016-05-21 16:52:35 359

原创 zzuoj 10400 floyd变形

zzuoj 10400 floyd变形

2016-05-18 16:35:55 278

空空如也

空空如也

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

TA关注的人

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