上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 72 下一页
摘要: 解决方案: MyBatis的XML的配置文件中声明设置属性的useActualParamName参数值为假 代码展示: Dao层函数 对应的mapping.xml 这种方法应该是对的,但是如果你使用的是mybatis3.4.2或者之后的版本,就会产生绑定异常: 从异常可以看出在没有使用@参数注解的情 阅读全文
posted @ 2018-11-07 14:13 人艰不拆_zmc 阅读(4936) 评论(0) 推荐(0) 编辑
摘要: 在解决高并发问题时,如果是分布式系统显然我们只能够使用数据库端加锁机制来解决这个问题,但是这种同步机制或者数据库物理锁机制会牺牲一部分的性能,所以常常以另外一种方式来解决这个问题 就是乐观锁模式 银行两操作员同时操作同一账户就是典型的乐观锁模式。 比如A、B操作员同时读取一余额为1000元的账户,A 阅读全文
posted @ 2018-11-07 11:05 人艰不拆_zmc 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 最近一直在做订单类的项目,使用了事务。我们的数据库选用的是MySql,存储引擎选用innoDB,innoDB对事务有着良好的支持。这篇文章我们一起来扒一扒事务相关的知识。 为什么要有事务? 事务广泛的运用于订单系统、银行系统等多种场景。如果有以下一个场景:A用户和B用户是银行的储户。现在A要给B转账 阅读全文
posted @ 2018-11-02 16:39 人艰不拆_zmc 阅读(167) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal是什么 ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对象做一个映射,各个线程之间的变量互不干扰,在高并发场景下,可以实现无状态的调用,特别适用于各个线程依赖不通的变量值完成操作的场景。 从数据结构入手 下图为ThreadLocal的内 阅读全文
posted @ 2018-11-02 11:21 人艰不拆_zmc 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 先看收集了别人的文章,全面的了解下java的中断: 中断线程 线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被 阅读全文
posted @ 2018-10-31 17:06 人艰不拆_zmc 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1、对象监视器 2、wait与notify等待通知机制,可以多次调用notify方法,即使没有在wait的线程 3、join()方法释放锁,Thread.sleep()方法不释放锁 4、Thread的中断机制(interrupt) http://www.cnblogs.com/onlywujun/p 阅读全文
posted @ 2018-10-31 09:13 人艰不拆_zmc 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 我们先看看维基百科的定义 网络爬虫(英语:web crawler),也叫网络蜘蛛(spider),是一种用来自动浏览万维网的网络机器人。 通俗的说爬虫就是通过一定的规则策略,自动抓取、下载互联网上网页,在按照某些规则算法对这些网页进行数据抽取、 索引。 像百度、谷歌、今日头条、包括各类新闻站都是通过 阅读全文
posted @ 2018-10-30 14:05 人艰不拆_zmc 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: Solidity 中有一个全局变量,tx.origin,它遍历整个调用栈并返回最初发送调用(或交易)的帐户的地址。在智能合约中使用此变量进行身份验证会使合约容易受到类似网络钓鱼的攻击。 有关进一步阅读,请参阅Stack Exchange Question,Peter Venesses 的博客和Sol 阅读全文
posted @ 2018-10-30 10:55 人艰不拆_zmc 阅读(994) 评论(0) 推荐(0) 编辑
摘要: pragma solidity ^0.4.23; /** * Math operations with safety checks */ library SafeMath { function mul(uint a, uint b) internal returns (uint) { uint c = a * b; assert(a == 0 || c / a == b... 阅读全文
posted @ 2018-10-26 15:29 人艰不拆_zmc 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在linux环境下配置项目运行环境时,部署的人员都会分配一下内存,以保证程序正常的运行。其实在开发的时候(window系统),就已经涉及到内存分配了,只是这些参数有默认值,因此一直没有去重视它。 以Myeclipse为例,在Preferences->Java->Installed JREs下面,就有 阅读全文
posted @ 2018-10-26 11:28 人艰不拆_zmc 阅读(6709) 评论(0) 推荐(0) 编辑
摘要: 01、查看当前open用户 select username,account_status,expiry_date,profile from dba_users; 02、查看目前的密码过期策略 select * from dba_profiles s where s.profile='DEFAULT' 阅读全文
posted @ 2018-10-16 16:20 人艰不拆_zmc 阅读(2919) 评论(0) 推荐(0) 编辑
摘要: 一、单元测试 在开发阶段的时候最重要的是单元测试了,springboot对单元测试的支持已经很完善了。 1、在pom包中添加spring-boot-starter-test包引用 <dependency> <groupId>org.springframework.boot</groupId> <ar 阅读全文
posted @ 2018-09-27 20:27 人艰不拆_zmc 阅读(258) 评论(0) 推荐(0) 编辑
摘要: springboot仍然在狂速发展,才五个多月没有关注,现在看官网已经到1.5.3.RELEASE版本了。准备慢慢在写写springboot相关的文章,本篇文章使用springboot最新版本1.5.3进行开发。 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早 阅读全文
posted @ 2018-09-24 17:17 人艰不拆_zmc 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在我们的项目开发过程中,经常需要定时任务来帮助我们来做一些内容,springboot默认已经帮我们实行了,只需要添加相应的注解就可以实现 1、pom包配置 pom包里面只需要引入springboot starter包即可 <dependencies> <dependency> <groupId>or 阅读全文
posted @ 2018-09-21 16:39 人艰不拆_zmc 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 9月:人性的弱点、18岁以后要懂点经济学 11月:深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)、Java多线程编程核心技术 阅读全文
posted @ 2018-09-17 11:24 人艰不拆_zmc 阅读(139) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 72 下一页