sihai的博客

life is always beautiful like sunshine

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

java等学习资源分享

文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选

2018-03-01 18:27:44

阅读数:168

评论数:0

java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付)

一、支付宝测试环境代码测试 1.下载电脑网站的官方demo: 下载地址:https://docs.open.alipay.com/270/106291/ 2.下载解压导入eclipse readme.txt请好好看一下。 只有一个Java配置类,其余都是JSP。 3.配置Ali...

2018-06-20 16:52:32

阅读数:70

评论数:0

Caused by java.lang.ClassNotFoundException javax.xml.bind.ValidationException异常

一、问题描述 Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException at java.base/java.lang.ClassLoader.defineClass1(Nativ...

2018-06-20 11:39:40

阅读数:19

评论数:0

Error:Cannot build artifact 'ssm:war exploded' because it is included into a circular dependency

Idea的maven项目在bulid是报错 Error:Cannot build artifact 'ssm:war exploded' because it is included into a circular dependency (artifact 'ssm:war exploded',...

2018-06-20 11:33:39

阅读数:29

评论数:0

数据结构-顺序栈、链栈

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

2018-06-17 22:13:06

阅读数:12

评论数:0

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

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

2018-06-14 11:08:16

阅读数:23

评论数:0

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

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

2018-06-13 13:40:47

阅读数:47

评论数:0

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

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

2018-06-12 17:26:07

阅读数:20

评论数:0

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

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

2018-06-12 16:01:38

阅读数:27

评论数:0

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

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

2018-06-11 17:35:30

阅读数:55

评论数: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

阅读数:19

评论数: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

阅读数:28

评论数:0

ssm项目整合log4j日志

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

2018-06-08 09:33:14

阅读数:22

评论数:0

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

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

2018-06-07 19:22:12

阅读数:16

评论数:0

数据结构:线性表(java实现)

一、线性表 一个线性表(Linear List)是由n(n≥0)个数据元素(结点,它可以是一个字母,数字,记录或更复杂的信息)所构成的有限序列。线性表逻辑地表示为:(a0,a1,…,an-1)。其中,n为线性表的长度,n=0时为空表。称i为ai在线性表中的位序号。 然后,我们对顺序存储结构用图...

2018-06-05 23:38:04

阅读数:9

评论数:0

“365算法每日学计划”:01打卡

自己一直在思考,怎么把算法的训练做好,因为个人在算法这方面的掌握确实还不够。因此,我现在想做一个“365算法每日学计划”。 “计划”的主要目的: 1、想通过这样的方式监督自己更努力的学习算法。 2、想和小伙伴们“组团”一起来学习交流学习算法过程中的点点滴滴。...

2018-06-04 22:46:45

阅读数:20

评论数:0

SpringMVC响应Restful风格请求404

一、问题 在学习Springmvc时,使用Restful风格的url,页面提示404错误。为找到原因,编写一个简单的Restful测试用例如下: jsp页面: <a href="user/testRestful.do/1"&...

2018-05-31 09:53:09

阅读数:38

评论数:0

并发基础篇(六):线程Thread类的start()方法和run()方法

一、初识 java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的star...

2018-05-26 08:11:36

阅读数:34

评论数:0

mysql:java.lang.ClassCastException: java.base/java.math.BigInteger出现类型转换错误

一.错误信息 mysql:java.lang.ClassCastException: java.base/java.math.BigInteger cannot be 二.解决方法 这个就是因为你用的mysql的数据库和mysql的连接的版本不对应,所以需要统一版本。搞得我重新装了数据库。...

2018-05-25 11:15:51

阅读数:51

评论数:0

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