sihai的博客

life is always beautiful like sunshine

排序:
默认
按更新时间
按访问量

数据结构-顺序栈、链栈

一、堆栈的基本概念: 堆栈(也简称作栈)是一种特殊的线性表,堆栈的数据元素以及数据元素间的逻辑关系和线性表完全相同,其差别是线性表允许在任意位置进行插入和删除操作,而堆栈只允许在固定一端进行插入和删除操作。 先进后出:堆栈中允许进行插入和删除操作的一端称为栈顶,另一端称为栈底。堆栈的插入和删除...

2018-06-17 22:13:06

阅读数:2

评论数:0

数据结构-单向循环链表、双向循环链表、仿真链表

一、单向循环链表: 1、概念: 单向循环链表是单链表的另一种形式,其结构特点是链表中最后一个结点的指针不再是结束标记,而是指向整个链表的第一个结点,从而使单链表形成一个环。 和单链表相比,循环单链表的长处是从链尾到链头比较方便。当要处理的数据元素序列具有环型结构特点时,适合于采用循环单链...

2018-06-17 21:46:54

阅读数:4

评论数:0

单链表

一、概述 单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始。 链式存储结构的线性表将采用一组任意的存储单元存放线性表中的数据元素。由于不需要按顺序存储,链表在插入、删除数据元素时比顺序存储要快,但是在查找一个节点时则要比顺序存储要慢 使用链...

2018-06-17 21:25:17

阅读数:4

评论数:0

java实现手机短信验证全过程

手机短信验证现在在各种系统可以说都是用的非常普遍的,这个可能是方便和安全性的考虑,所以才广泛的使用,这篇文章就以一个短信接口的实例,来讲解一下怎么使用短信接口。 一、前期工作 首先,我们需要选定一家短信接口的公司,然后去注册和获取一系列的ID等,然后就可以正式的创建我们的短信业务了。下面以某个...

2018-06-11 17:35:30

阅读数:49

评论数:0

如何入门技术、进阶技术(技术开发人员)

一、先决条件 1、首先思想要主动求变,敢于跳出的自己的舒适区,对任何技术都抱有开放的心态。 贪图安稳是人的本性。而这种本性往往会阻碍你的发展。人所能了解的知识的多少,取决于自己的舒适区有多大,舒适区越大,与外界接壤的范围越大,就越感觉自己的无知。程序员至少要做到两点,不要对自己不了解的技术心存...

2018-06-14 11:08:16

阅读数:16

评论数:0

“365算法每日学计划”:03打卡-贪心算法

下面这个思路是“算法每日学交流社区”的小伙伴给出的,感谢小伙伴们的支持与关注。 思路分析: 最大 最小公倍数,联想到两个数的求最大最小公倍数,即两个数的乘积(注:连续的两个自然数是互斥的)。 同样,我们可以拿最后三个数来做考虑。 1.当n为奇数时,n,n-1,n-2为奇偶奇,里面只有一个偶...

2018-06-13 13:40:47

阅读数:39

评论数:0

Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方法

Maven的依赖问题 在聚合模块时候,发现在父工程目录中的依赖存在一些问题。一开始是${pagehelper.version},后来将版本直接填写相应的版本如图下 依赖添加失败 在父工程的jar包依赖在子工程中无法进行添加报错 Missing artifact ...

2018-06-13 10:17:54

阅读数:24

评论数:0

springIllegalArgumentException Can not set field to $Proxy 在spring中使用事物或AOP遇到的错误

一、问题出现 今天在ssm整合多模块的时候,当service注入到controller时,出现了service无法注入问题。 应用transaction注解方法的典型场景:接口+实现,在实现整个类上加注解或一个特定方法上加注解。 运行时出现这样的错误: Caused by: java...

2018-06-12 17:26:07

阅读数:18

评论数:0

使用IDEA基于Maven搭建多模块聚合工程(springmvc+spring+mybatis整合)

终于有时间搞java了,今天使用IDEA基于maven搭建了多模块聚合工程,经过了多番尝试,终于成功啦! 注意:这里是在原作者的基础上改进的版本,原作者的版本的pom依赖存在问题,所以,这里的依赖全部是我自己的依赖,图片按照这个来完全没有问题! 一.工程目录 下面是搭建之后的目录 先看...

2018-06-12 16:01:38

阅读数:23

评论数:0

【图文讲解】eclipse中配置maven环境+导入maven项目

1.检测eclipse是否有maven环境 打开import对话窗输入maven,如果下面红色方框里有东西可以跳过下一步的elipse中配置maven环境,如果方框里没有东西,按照下一步在eclipse中配置maven环境后即可出现 2.在eclipse中配置maven环境 导入ma...

2018-06-12 15:46:34

阅读数:17

评论数:0

Java下利用Jackson进行JSON解析和序列化

Java下常见的Json类库有Gson、JSON-lib和Jackson等,Jackson相对来说比较高效,在项目中主要使用Jackson进行JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。 一、项目环境准备 Jackson有1.x系列和2.x系列,2.x系列有3...

2018-06-11 17:04:34

阅读数:18

评论数:0

“面试不败计划”:集合、日期、异常、序列化、jvm、其他

关于集合 1、Java中的集合及其继承关系 关于集合的体系是每个人都应该烂熟于心的,尤其是对我们经常使用的List,Map的原理更该如此.这里我们看这张图即可: 2、poll()方法和remove()方法区别? poll() 和 remove() 都是从队列中取出一个...

2018-06-10 20:01:24

阅读数:24

评论数:0

“面试不败计划”:多线程

1、说说进程,线程,协程之间的区别 简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高.线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独...

2018-06-10 19:43:30

阅读数:40

评论数:0

“面试不败计划”:垃圾垃圾回收

1、你知道哪些垃圾回收算法? 垃圾回收从理论上非常容易理解,具体的方法有以下几种: 1. 标记-清除 2. 标记-整理 3. 分代回收 更详细的内容参见深入理解垃圾回收算法: http://blog.csdn.net/dd864140130/article/details...

2018-06-10 19:26:45

阅读数:33

评论数:0

“面试不败计划”:面试题基础三

1、& 和 &&的区别 首先记住&是位操作,而&&是逻辑运算符.另外需要记住逻辑运算符具有短路特性,而&不具备短路特性....

2018-06-10 19:23:14

阅读数:12

评论数:0

idea + Maven + Spring + myBatis的单元测试

一、背景 利用Idea和Maven搭建了一个SSM的web项目,对子模块进行测试是非常重要的,此时我的工程结构如下: Maven中,src下有main和test两个目录,main是用来存放我们的工程文件,而test是用来存放测试文件的,此时我完成了Spring + myBatis的整合,并...

2018-06-08 15:09:54

阅读数:10

评论数:0

SpringMVC+RestFul详细示例实战教程(实现跨域访问)

一、基于Rest的Controller(控制器) 我们的 REST API : GET 方式请求 /api/user/ 返回用户列表 GET 方式请求 /api/user/1返回id为1的用户 POST 方式请求 /api/user/ 通过user对象的JSON 参数创建新的user对象 P...

2018-06-08 11:15:06

阅读数:26

评论数:0

SpringMVC控制器接收不了PUT提交的参数的解决方案

找到web项目的web.xml的文件的ContextLoaderListener这个监听器,将这个改为下面的配置: <!-- 解决PUT请求无法提交表单数据的问题 --> &a...

2018-06-07 19:22:12

阅读数:16

评论数:0

ssm项目整合log4j日志

在项目classpath下创建一个log4j.properties文件: ################################################################################ #①配置根Logger,其语法为: # #log4j.r...

2018-06-08 09:33:14

阅读数:20

评论数:0

shiro教程(4)-shiro与项目集成开发

1 shiro与项目集成开发   1.1 shiro与spring web项目整合   shiro与springweb项目整合在“基于url拦截实现的工程”基础上整合,基于url拦截实现的工程的技术架构是springmvc+mybatis,整合注意两点: 1、shiro与spring整合 2、加入...

2017-04-01 22:36:12

阅读数:1369

评论数:3

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