摘要: 1.static是java中非常重要的一个关键字,而且它的用法也很丰富,主要有四种用法:1).用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享;2).用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于工具类;3).静态块用法,将多个类成员放在一起初始 阅读全文
posted @ 2018-03-12 10:51 .Oneday 阅读(176) 评论(0) 推荐(1) 编辑
摘要: 上周通过orcl 悲观锁的方式解决了一个并发临界值的问题。现在来研究下orcl各中锁的机制以及如何手动释放锁。 首先,通过查阅资料,先了解下数据的的各种操作语言分类。 SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL数 阅读全文
posted @ 2017-11-14 10:16 .Oneday 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 上周双11,客户要跟风做个问卷答题领爱奇艺会员的活动。 客户那边和爱奇艺的合同是5000个会员,让我们做好并发控制,如果超过了我们要赔钱...... 我们这边的流程是先查询数据库记录条数,如果小于5000,则调用爱奇艺的接口, 将返回数据与答题答案一起存在库中,如果大于5000,则只记录答题答案不调 阅读全文
posted @ 2017-11-13 16:12 .Oneday 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 在我们配置了微信公众号的基本配置之后 用户每次触发点击事件之后,腾讯都会回调到我们的这个URL,然后我们再处理对应逻辑,返回给腾讯。 下面以我暴露出来/wechat.do来进行举例:@RequestMapping(value="/wechat.do",method = RequestMethod.P 阅读全文
posted @ 2017-11-07 16:22 .Oneday 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 一.微信授权认证 一.微信授权认证 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 关于网页授权的两种scope的区别说明 1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并 阅读全文
posted @ 2017-11-07 10:43 .Oneday 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 3.微信自定义菜单的创建 自定义菜单接口可实现多种类型按钮,这里主要介绍如下两种: 接口调用请求说明 http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN c 阅读全文
posted @ 2017-11-06 17:48 .Oneday 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础。 接入微信公众平台开发,开发者需要按照如下步骤完成: 1、填写服务器配置 2、验证服务器地址的有效性 3、依据接口文档实现业务逻辑 以上步骤可在微信开发公众官方文档中查看 点击查看 下面主要说下开发过 阅读全文
posted @ 2017-11-06 13:49 .Oneday 阅读(3912) 评论(0) 推荐(0) 编辑
摘要: 1,在post请求下,写输出应该在读取之后,否则会抛出异常。 即操作OutputStream对象应该在InputStreamReader之前。 2.conn.getResponseCode()获取返回状态码最好放在读写完成之后,否则也会抛出异常。这里不知道是否是该方法会导致连接关闭,待验证。 下面贴 阅读全文
posted @ 2017-10-26 14:15 .Oneday 阅读(1846) 评论(0) 推荐(1) 编辑
摘要: 本文主要是一些线程理论性的知识,随后将贴出研究的源码,包含线程池,锁,线程组等简单的demo,欢迎大家下载1.进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立 阅读全文
posted @ 2017-10-12 14:35 .Oneday 阅读(178) 评论(0) 推荐(0) 编辑
摘要: @WebServlet("/BaseServlet")public class BaseServlet extends HttpServlet { private static final long serialVersionUID = 1L; public void init() throws S 阅读全文
posted @ 2017-08-11 09:48 .Oneday 阅读(469) 评论(0) 推荐(0) 编辑