sihai的博客

life is always beautiful like sunshine

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

java等学习资源分享

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

2018-03-01 18:27:44

阅读数:192

评论数:0

微信小程序Java登录流程(ssm实现具体功能和问题解决方案)

一、登录流程图 二、小程序客户端 doLogin:function(callback = () =>{}){ let that = this; wx.login({ success:function(loginRes){ if(loginRes...

2018-07-11 17:57:56

阅读数:76

评论数:1

mysql:Column 'id' cannot be null

一、问题 由于在项目中更改了数据库的字段,然后再连接测试的时候发现总是说:Column 'id' cannot be null 这个问题,也就是数据库的id不能为空,因为是主键。 二、问题解决 其实很简单,可能是自己改动了数据库,然后主键id不是自动增长了,只需要将数据库的字段id设置为自动...

2018-07-11 17:03:04

阅读数:45

评论数:0

Java设计模式(一):单例模式

一、特点   1、单例类只能有一个实例。   2、单例类必须自己创建自己的唯一实例。   3、单例类必须给所有其他对象提供这一实例。    单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 二.分类 (一)、懒汉式单例 //懒汉式单例类.在第一次调用的...

2018-07-10 20:20:25

阅读数:13

评论数:0

算法每日学打卡:java语言基础题目打卡(19-21)

“算法每日学计划”19打卡: 描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。 如果输入的整数本身就是素数,则输出该素数本身,距离输出0 输入 第一行给出测试数据组数N...

2018-07-10 19:30:31

阅读数:16

评论数:0

算法每日学打卡:java语言基础题目打卡(16-18)

“算法每日学计划”16打卡: 时间限制:1.0s 内存限制:256.0MB 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数...

2018-07-10 19:29:36

阅读数:16

评论数:0

算法每日学打卡:java语言基础题目打卡(11-15)

“算法每日学”11打卡 问题描述:  写一个算法计算出n的阶乘。 n! = n * (n - 1) * (n - 2) * … * 3 * 2 * 1 1<=n<=10. 输入:...

2018-07-10 19:28:04

阅读数:13

评论数:0

junit测试NoSuchBeanDefinitionException: No bean named 'dataSource' is define

junit测试这个问题坑了我两次,印象很深刻,这都是什么bean找不到的问题,其实这个问题很简单,就是spring的配置文件没有全部加载到junit测试环境。 我们要做的就是要检查一下,所有的spring的配置文件是否添加到了junit的测试环境,多个配置文件加载如下: @RunWith(...

2018-07-06 16:28:14

阅读数:22

评论数:0

微信公众号开发扫码登录(java版)

商家信息管理系统登录时可以用微信扫码登录。 参考文档是微信开放平台,着重需要关注文档(开发前一定看懂流程)的网站应用微信登录开发指南部分。 注意这里是微信开放平台,不同于微信公众平台,还需要另外注册账号。我们在微信开放平台注册账号后,需要填写我们网站的域名,这样我们才能有权使用微信的接口。同样...

2018-07-05 17:19:12

阅读数:28

评论数:0

微信公众号授权步骤详细步骤介绍和整合springboot开发(java版)

一、微信公众号授权步骤 首先到微信公众平台注册账号,可以看到有四种类型(服务号,订阅号,小程序,企业微信),用到服务号,而且还需要认证,但注册服务号需要公司的资质,我是注册了一个订阅号(为了后续申请测试号)。 不同的公众号有不同级别的公众号接口权限,详情可以参见微信官公众平台方文档. 从上面文档...

2018-07-05 16:30:27

阅读数:202

评论数:0

java使用websocket前后端通信实现

WebSocket是客户端和服务器端的一个通信,WebSocket分为客户端和服务端,所以我们两个端都要开发,前端的WebSocket在卖家订单管理界面的js代码里,会进行一个监听,一旦微信点餐的前端对服务端产生一个新的订单,服务端WebSocket就会对含有WebSocket的前端卖家订单管理界...

2018-07-05 11:58:07

阅读数:85

评论数:0

spring Aop实现身份验证和springboot异常统一处理

一、spring Aop身份验证 一般,如果用户没有登录的话,用户只可以查看商品,但是其他的,比如支付等是不能够进行操作的,这个时候,我们就需要用到用户拦截, 或者说身份验证了。 首先定义一个类AuthorizeAspect,以@Aspect注解。 然后把所有以Controller声明为切点...

2018-07-05 11:53:29

阅读数:62

评论数:0

微信用户扫码登录和登录退出的业务逻辑实现(java版)

一、微信用户扫码登录业务逻辑 微信用户登录的时候,每次都会带着openid(用户唯一标志),因此当用户第一次登录的时候,我们就需要将这个openid保存到数据库,或者保存到redis中,当用户再次登录的时候,我们需要进行下面的步骤。 第一步:我们需要到数据库里用户信息表查找有没有此openid...

2018-07-05 11:25:42

阅读数:22

评论数:0

微信公众号支付开发全过程(java版)

一、微信官方文档微信支付开发流程(公众号支付) 首先我们到微信支付的官方文档的开发步骤部分查看一下需要的设置。 因为微信支付需要较高的权限,只有认证了得服务号才有使用微信支付接口的权限,我们个人很难申请到,所以需要向其他朋友借用账号。 来到文档的业务流程部分,查看微信支付的流程(我觉得这...

2018-07-05 10:58:58

阅读数:84

评论数:0

算法每日学打卡:java语言基础题目打卡(01-10)

“算法每日学”计划01打卡: 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串。 输入格式 ...

2018-06-26 07:40:17

阅读数:31

评论数:0

“365算法每日学计划”:05打卡-图解冒泡排序(多解法)

一、思路 在进行冒泡法排序(升序)时,需要将数组元素(len)两两比较,如果 前面的元素大于后面的元素,则交换两个数,否则,比较下一个元素和它的下一个元素的大小,依次执行,执行一次循环,可以找到当前数组中最大的一个元素,然后问题规模变小,然后找出len-1个元素里的最大值,使之成为第二大元素,...

2018-06-23 21:16:13

阅读数:43

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

阅读数:175

评论数:1

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

阅读数:38

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

阅读数:45

评论数:0

IntelliJ IDEA2018.3 最新破解方法 无需改host

刚把idea升级到最新版,发现要重新激活,网上查了有改host的方法可行,只是有点麻烦。无意中发现一个方法,如图所示 输入 http://idea.java.sx/ 即可,亲测可用。如果资金允许还是希望大家能支持正版,尊重原创 2018-1-12更新 更新了websto...

2018-06-20 08:54:15

阅读数:955

评论数:0

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