
Java
文章平均质量分 85
tbwork
博客迁移至 www.tbwork.org
展开
-
【网站编程技巧】一种十分简单高效的文本表单和文件一起提交的方法
以上代码是写在页面里的一个提交word文档的表单。为了说明此表单提交的是文件数据,我们使用了 enctype="multipart/form-data",但是设置了此项之后,如果我们将无法同时提交其他表单数据,比如有时候我们想把上传时候的当前用户名也传送给后台。【网上的解决方案】1. 用JS单击一个提交按钮,提交两个表单。 PS:我不知道这些人有没有测试,我是测试了,此方案无原创 2013-05-09 13:26:18 · 1794 阅读 · 0 评论 -
Hibernate Search 初体验
不久前Hibernate推出了Hibernate Search 3.0 GA,由它的名字大家也可以大概猜到它的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大转载 2014-10-17 13:57:30 · 1449 阅读 · 0 评论 -
FastJSON 原理剖析 以及 和 Jackson的对比 who is the most fast!
FastJSON是一个阿里巴巴内部人员开发的,用于JSON对象和普通类对象互相转换的库。号称性能超越Jackson,今天我们就来看看,阿里巴巴大牛 vs Tatu Saloranta,到底 who is the most awesome!原创 2015-01-21 18:14:16 · 14970 阅读 · 2 评论 -
【机器人系列】支付宝支付控件输入框模拟输入
企业中做自动化测试,会用到Selenium,它确实是一个强大,免费,而便捷的自动化测试框架。但有时候我们会遇到一些特别的浏览器输入控件,他们不是正常的Html input元素,因此Selenium无法获取到。当然,这种技术也不仅可以用来做测试,还可以....你懂的。切入正题。问题/任务描述: 实现向支付宝密码控件自动输入密码解决方案:使用JNA提供的Native代理,调用Windows系统原创 2015-03-26 15:49:36 · 5823 阅读 · 3 评论 -
【机器人系列】爬取携程产品图片式价格
携程旅行网是国内最大的在线旅游提供商,其价格为了防止爬虫,是用了图片形式,从而防爬。 据我所“爬”,美团最近也开始使用图片形式的价格。但是这种图片说白了其实是自欺欺人,防君子不防小人(应该是防菜鸟不防高手才对)。今天,咱们就来看看,如何破解携程的图片式价格。先上一张图,看看这个价格是怎么来的。可以看到,这个数字5,是由p_h57_7这个CSS样式定义的。而这个样式里定义了一个背景图片,原创 2015-03-26 18:05:12 · 4424 阅读 · 6 评论 -
[运行时获取模板类类型] Java 反射机制 + 类型擦除机制
运行时获取模板类T的类型:Java 反射机制 + 类型擦除机制。原创 2014-11-03 17:59:50 · 9900 阅读 · 1 评论 -
HTML5+MUI+HBuilder 之初探情人
MUI(Mobile User Interface)是国内DCloud的最新成果。它遵循了W3C最新的H5+规范,旨在提供一个高效的,跨平台的,H5前端开发框架。本文分享了作者对这项新技术的感受和想法。刚接触这项技术是令人振奋和激动的!对于作者本人来说,这也是十分幸福的一件事!作为开发者,我们不应惧怕新技术。那些可以极大的缩短我们开发成本的技术可以将我们从繁琐的开发中得到一定的解放,让我们有更多的时间享受生活,思考未来,学习业务,通往一条靠谱的养老之路!原创 2014-12-22 18:19:24 · 108095 阅读 · 14 评论 -
向Maven中央库提交自开发Jar包
摘要网上相关的教程很多,今天突然想起来写这么一篇,目的是想总结下在某台电脑全新安装遇到的问题,这些问题没有在网上已有教程中给出(正常情况下也不会遇到)。相信其他人也会遇到,也是怕自己会忘记,好记性不如烂笔头,所以决定写下来 :) 此教程仅适用于Windows操作系统详细步骤1. 创建一个Sonatype网站的帐号。创建好后记录下用户名密码,后面会用到~2. 创建一个ISSUE,填写好项目信息,原创 2017-12-21 19:10:50 · 1584 阅读 · 0 评论 -
[页面模板框架对比] Apache Tiles VS Sitemesh
1. 原理对比(1) Apache Tiles 顾名思义,Tile是瓷砖的意思,也就是说一个网页是由多个Tile组成的。 用户通过访问一个页面的Apache Tiles定义名,就可以访问一个由定义文件中包含的页面组成的最终的JSP。 如以下一个Apache Tiles定义文件: 其中首先告诉我们,原创 2014-11-10 17:00:33 · 7935 阅读 · 0 评论 -
Mysql 5.7 InnoDB 锁机制
这个部分我们介绍一下InnoDB所使用的锁。共享shared lock和排他锁exclusive lock意向锁记录锁间隙锁Gap LockNK锁Next-Key插入意向锁自增锁AUTO-INC空间索引的预测锁共享(shared lock)和排他锁(exclusive lock)InnoDB 实现了标准的行级锁,主要分为两类:共享锁和排他锁。共享锁翻译 2018-01-08 16:37:43 · 1774 阅读 · 3 评论 -
Nginx/Netty/ZeroMQ网络模型
突发奇想,想写一篇综合性的,就算算是对到现在为止读过的框架这方面的一个总结吧,先来点客套话吧,嗯,为啥会有线程或者进程模型这种东西,因为计算机CPU主频已经很难再提高了,现在更倾向于设计多核系统,那么要发挥现在计算机的处理能力,就需要将系统设计成支持多处理器的,最简单的那肯定就是多线程(进程)程序了。。。尤其是在网络编程中,特别是对于每个事物都是独立的情况下,例如没有会话的HTTP请求啥的转载 2014-08-27 15:26:48 · 2438 阅读 · 0 评论 -
【站长起步】阿里云+Ubuntu+java 7+ Tomcat 7 +Nginx1.6 +Mysql 5.6
本文记载了在阿里云ubuntu+java 镜像环境下搭建网站服务器环境中遇到的的错误和解决方案。原创 2014-09-04 10:30:19 · 2608 阅读 · 0 评论 -
浅谈微服务体系中的分层设计和领域划分
1.摘要本文阐述了一种将分层设计和DDD领域设计应用于微服务体系架构的方案实践,也是个人的最佳实践。对于互联网公司来说,我们主张将其Web服务架构分为五层:基础设施层、领域服务层、应用服务层、网关层和用户界面层(表示层)。领域服务层和应用服务层均可以采用微服务设计进行拆分,其中领域服务层将按照DDD领域建模进行领域划分,设计为一个个领域模块微服务,每个微服务高度内聚,仅关注自己的业务,领域服务间...原创 2018-10-24 09:12:12 · 14698 阅读 · 8 评论