- 博客(63)
- 资源 (15)
- 收藏
- 关注
转载 MySQL 加锁处理分析
转载:http://hedengcheng.com/?p=771&tdsourcetag=s_pcqq_aiomsg 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的...
2019-05-31 15:14:32
187
原创 Swift 3.0 限制字符输入个数
//MARK: - TextViewDelegate func textViewDidChange(_ textView: UITextView) { if textView.text.characters.count > 150 { //获得已输出字数与正输入字母数 let selectRange = textVi...
2019-05-07 10:06:02
407
转载 iOS导出4个ipa包的含义
下面是导出4个包的含义,每一个包都有具体的含义:1.Save for iOS App Store Deployment保存到本地 准备上传App Store 或者在越狱的iOS设备上使用2.Save for Ad Hoc Deployment保存到本地 准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的(The a...
2019-05-07 10:04:59
339
原创 iOS 如何缩小打包项目ipa大小
1、配置编译选项 (Levels选项内)Genetate Debug Symbols 设置为NO ,这个配置选项应该会让你减去小半的体积。(如果这个关闭了后,就无法设置断点了)
2019-05-07 10:04:33
381
原创 iOS NSDecimalNumber精确数值计算以及小数点后精确保留2位数字
遇到的问题,从服务器拿的数据NSString类型的,然后转化成CGFloat类型的,数据的值就不准确了,没办法,就找了下资料,找到了苹果有专门的API,针对金融货币单位,希望可以解决有遇到同样问题的人.NSDecimalNumberHandler *roundUp = [NSDecimalNumberHandler...
2019-05-07 10:04:05
2985
转载 swift集成支付宝流程及相关问题解答
一、开发前的准备工作首先要确保商户已经开通支付能力,其次要查看签约账户的支付安全校验码(Key)和合作id(partner),查看方式如下:查看的时候要输入支付密码,才能进入到此页然后下载官方的Demo,将官方demo中的openssl、Order.h、Order.m、Util、libcrypto.a、libssl.a、AlipaySDK.bundle导入工程,将用到的文件的头导入...
2019-05-07 10:03:20
1344
转载 spring boot事件监听器使用
摘要:spring boot提供了一系列的监听器,方便我们开发人员使用和扩展。本文咱们详细讲解一下spring boot中的监听器。spring boot中支持的事件类型定在org.springframework.boot.context.event包中,目前支持的事件类型有如下6种: ApplicationFailedEvent ApplicationPreparedEv...
2019-05-07 10:01:26
791
原创 ios scrollView 使用Snapkit 布局
let view1 = UIView(); scrollView.addSubview(view1); view1.backgroundColor = UIColor.blue; scrollView.backgroundColor = UIColor.red; view1.snp.makeConstraints { (Constr...
2019-05-07 10:00:22
757
原创 js 相关问题
jq查看元素绑定了的事件$._data($elem[0],'events') 1.8之后的版本时候的方法obj.data('events'); 1.8之前使用的方法textarea高度自适应自动增高展开http://caibaojian.com/textarea-autoheight.html核心代码:this.style.height = 'auto’;this...
2019-05-07 09:58:52
168
原创 mysql 链接数
show status;Threads_cached | 0 || Threads_connected | 1 | //正在连接的连接数| Threads_created | 3 | //已经创建过的连接数| Threads_running...
2019-05-07 09:55:34
152
原创 hibernate 一些问题解决
hibernate 注解生成UUID @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "uuid")hibernate 直接映射成mapQueryquery=session.createSQLQuery(sql); ...
2019-05-07 09:54:54
121
转载 T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)
-- 查找所有父节点with tab as( select Type_Id,ParentId,Type_Name from Sys_ParamType_V2_0 where Type_Id=316--子节点 union all select b.Type_Id,b.ParentId,b.Type_Name from tab a,--子节点数据集 Sys_Par
2015-04-01 19:40:39
510
原创 关于cxf 问题
需要的包:cxf-2.6.16.jar,geronimo-jaxws_2.2_spec-1.2.jar,neethi-3.0.3.jar,stax2-api-3.1.4.jar,woodstox-core-asl-4.4.0.jar,wsdl4j-1.6.3.jarxml-resolver-1.2.jarxmlschema-core-2.0.3.jarjax
2015-02-27 15:23:19
449
原创 线程中 this逃逸
this逃逸是指在构造函数返回之前其他线程就持有该对象的引用. 调用尚未构造完全的对象的方法可能引发令人疑惑的错误, 因此应该避免this逃逸的发生.this逃逸经常发生在构造函数中启动线程或注册监听器时, 如:Java代码 public class ThisEscape { public ThisEscape() {
2015-02-13 11:07:35
459
原创 适配器模式
1.概念:将一个接口转换成客户希望的另外一个接口。(该模式使得原本不兼容的类可以一起工作)2.UML图(1)对象的Adapter模式结构图(2)类的Adapter模式结构图电源适配器,它是用于电流变换(整流)的设备。适配器的存在,就是为了将已存在的东西(接口)转换成适合我们的需要、能被我们所利用。在现实生活中,适配器更多的是作为一个中间层来实
2014-12-31 11:14:45
323
原创 Java之命令模式(Command Pattern)
1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。 在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置调用参数;调用目标对象的方法。但在有些情况下有必要使用一个专门的类对这种调用过程加以封装,我
2014-11-24 14:16:39
388
原创 struts2 配置文件加载
一直以来我都想找个时间好好研究一下Struts2的源代码,彻底弄清楚它的配置文件是如何加载和解析的?Action对象是如何创建的?属性等又是如何获取和注入的?拦截器和拦截器栈是如何实现的? 任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。通常,所有的MVC框架都需要Web应用
2014-06-26 15:47:57
399
原创 EasyUI DataGrid getChecked 总是只返回一条数据
前几天还在另外一个项目里面工作的好好的代码,今天竟然罢工了。晚上仔细看了看,原来需要准确的指定DataGrid的idField。一切搞定,继续Coding
2014-04-20 19:50:35
910
原创 二进制位移
我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进制数如何转换为二进制数以及如何将如何将一个16进制数如何转换为二进制数,详见下图。不过,我们仍然没有学习一个负数如何用二进制表达。 比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转
2014-02-17 16:30:45
622
原创 用struts2标签在JSP中取request作用域中的值
在struts2中如果使用request.setAttribute("proCateMap", proApplyService.getProCateMap()); 存放的值,使用struts2的标签就应该,用#request.proCateMap 来取值,如果直接用proCateMap是得不到值的。
2014-01-10 10:24:19
2434
1
原创 struts2采用convention-plugin实现零配置
最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。使用Convention插件,你需要将其JAR文件放
2014-01-06 17:02:44
485
转载 将反射用于工厂模式
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl
2014-01-06 11:20:11
356
转载 struts2 注解配置 chain
不晓得是不是struts2版本的问题,小的初学,在使用struts2.1.6中遇到不少问题,不知道大家有没有遇到 1.与struts2.0.14不同,要想正常使用struts2.1.6,至少需要6 个jar包:struts2-core-2.1.6.jarfreemarker-2.3.13.jarcommons-logging-1.0.4.jar
2013-11-26 11:28:59
723
原创 html把行级元素变成块级元素
a标签外层加一个DIV 然后DIV 设置 样式 text-align:center; 这样里面就居中了,这是第一种思路,第二种思路的话,就直接在你的源码上改 .a{text-decoration:none;font-size:20px;font-weight:bold;width:222px;height:100px;border:1px solid red; display:block; t
2013-11-25 18:06:02
3717
原创 Struts2注解(annotation)方式下chain的设置方式
最近做一个项目,Struts2+Spring+Hibernate这三个开源框架下的,基本上抛弃了传统的XML配置方式,采用了注解(annotation),的确注解减轻了程序员很多工作量,注入也变得简单多了,只是有些细节还在慢慢适应中:先来说个“chain”方式跳转的问题action的访问,我们采用了动态方法调用的方式来访问,也就是使用叹号“!”,有些需求是需
2013-11-24 14:39:18
701
原创 struts2的@Result annotation 如何添加params
在原来的webwork式的xml配置文件里可以给下的节点添加一些额外的参数。 ...那换成@Result annotation之后要怎么做呢。看@Result的源代码发现有个params的String数组@Retention(RetentionPolicy.RUNTIME)public @interface Result { String name() defa
2013-11-22 12:32:03
866
原创 jstl 怎么读取request中的对象
jstl 如何读取request中的对象我在一个超连接后加个参数如: http://localhost:8080/test/testjstl.jsp?pid=2 那么在testjstl.jsp中如何用jsp2.0表达式或者jstl标签库读到pid的值呢? 我用 能取到值,但是用${pid }就不行. 这是怎么回师呢? 谢谢!!!------解决方案------
2013-11-19 17:35:18
3750
原创 彻底删除JDK
想要装旧版本的jre,结果因为有新版本存在不能安装,卸载新版本遇到问题了。很多人在卸载JDK或JRE时,往往会遇到大麻烦——添加删除程序中已经卸载了,将电脑中所有与JAVA有关的文件删得一干二净(但通常情况下有些文件你是删不掉的,只有通过改名字的办法才能删掉,当然很多人也是这样做才将它们给删掉的),控制面板上仍然还显示着JAVA的图标,这时候不论是卸载JDK还是你想安装新版的JDK,都会出现严重错
2013-10-30 12:51:49
877
原创 js封装的MAP
function Map(){ this.init(); }; //map的大小 Map.prototype.size = function(){ return this._size; }; //将数据放入map中 Map.prototype.put = function(key,value){ if(!this.con
2013-09-06 14:53:48
1169
转载 HttpClient教程
超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补这项空白的组件,
2013-08-13 17:31:08
1386
原创 使用httpclient上传文件到web服务器
import java.io.File;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.nio.charset.Charset;import org.apache.http.HttpResponse;import org.apache.http.clie
2013-08-13 10:56:16
996
转载 Java 文件分块上传客户端源代码
MIME协议(中文版).doc 本博客介绍如何进行文件的分块上传。本文侧重介绍客户端,服务器端请参考博客《Java 文件分块上传服务器端源代码》。建议读者朋友在阅读本文代码前先了解一下 MIME 协议。 所谓分块上传并非把大文件进行物理分块,然后挨个上传,而是依次读取大文件的一部分文件流进行上传。分块,倒不如说分流比较切实。本文通过一个项目中的示例,说明
2013-08-13 10:32:56
534
转载 Java 文件分块上传服务器端源代码
本博客将介绍如何进行文件的分块上传。如果读者还想了解文件的“分块”下载相关内容可以去参考博客《Java 服务器端支持断点续传的源代码【支持快车、迅雷】》。 本文侧重介绍服务器端,客户端端请参考本篇博客的姊妹篇《Java 文件分块上传客户端源代码》,关于分块上传的思想及其流程,已在该博客中进行了详细说明,这里不再赘述。 直接上代码。接收客户端 HTTP
2013-08-13 10:31:27
601
转载 java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
转账注明出处:http://renjie120.iteye.com/blog/1727933 在工作中要用到android,然后进行网络请求的时候,打算使用httpClient。总结一下httpClient的一些基本使用。版本是4.2.2。 使用这个版本的过程中,百度很多,结果都是出现的org.apache.commons.httpclient.这个
2013-08-13 10:19:34
601
转载 一个乞丐的营销策略--看看乞丐是怎么分析市场的
我拎着刚买的levi's从茂业出来,站在门口等一个朋友。一个职业乞丐发现了我,非常专业的、径直的停在我面前。这一停,于是就有了后面这个让我深感震撼的故事,就象上了一堂生动的市场调查案例课。为了忠实于这个乞丐的原意,我凭记忆尽量重复他原来的话。“先生……行行好,给点吧。”我一时无聊便在口袋里找出一个硬币扔给他并同他攀谈起来。 乞丐很健谈。“……我只在华强北一带乞讨,你知道吗?我一扫眼就见
2013-05-02 11:00:19
611
原创 JBPM数据库分析
持久化基础知识 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 我们可以这样理解: 在一定周期内保持不变就是持久化,持久化是针对时间来说的. 数据库中的数据就是持久化了的数据,只要你不去删除或修改.
2013-04-15 13:12:09
608
jbpm4.4学习笔记
2013-10-31
j2ee dom4j JavaScript struts2帮助文档
2013-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人