- 浏览: 76692 次
- 性别:
- 来自: 北京
最新评论
-
天然呆的爱死你了呢:
解释的很好
<mvc:annotation-driven />注解意义 -
jiaqian0118:
无权访问?
很好的互联网研发资源 -
dzwillpower:
location = (JSONObject) locatio ...
Android开发:通过Wifi获取经纬度
文章列表
MySQL建表规范与常见问题
- 博客分类:
- 数据库
一、 表设计
库名、表名、字段名必须使用小写字母,“_”分割。
库名、表名、字段名必须不超过12个字符。
库名、表名、字段名见名知意,建议使用名词而不是动词。
建议使用InnoDB存储引擎。
存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。
建议使用UNSIGNED存储非负数值。
建议使用INT UNSIGNED存储IPV4。
整形定义中不添加长度,比如使用INT,而不是INT(4)。
使用短数据类型,比如取值范围为0-80时,使用TINYINT UNSIGNED。
不建议使用ENUM类型,使用TINYINT来代替。
尽可能不使用TEXT、BLOB类型 ...
对于in 和 exists的区别
- 博客分类:
- 数据库
对于in 和 exists的区别:
如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。
其实我们区分in和exists主要是造成了驱动顺序的改变(这是性能变化的关键),如果是exists,那么以外层表为驱动表,先被访问,如果是IN,那么先执行子查询,所以我们会以驱动表的快速返回为目标,那么就会考虑到索引及结果集的关系了 ,另外IN时不对NULL进行处理。
Java 8简明教程
- 博客分类:
- java转载积累
“Java并没有没落,人们很快就会发现这一点”
欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。
允许在接口中有默认方法实现
在加密解密时遇到这个问题:java.security.InvalidKeyException:illegal Key Size
这是因为用到了jdk sercurity, 而jdk sercurity 使用的jar包 $JAVA_HOME/lib/security/local_policy.jar 和 $JAVA_HOME/jre6_64/lib/security/US_export_policy.jar中有对技术出口的限制,加密只有128bit,而没有限制的则有256bit.
解决办法:
1. 到这里选择下载Java Cryptography Extension (JCE ...
如何提高mysql的插入速度
- 博客分类:
- 数据库
1.使用MyISAM类型;
2.批量提交batch;
3.插入时去掉索引,插入后再创建索引
4.存储引擎的唯一性校验关掉;
5.自动事物提交关掉,批量提交后再提交事务;
6.使用insert delayed方法;
7.使用load data infile;
8.增加key_buffer_size值来扩大键高速缓冲区。
身为码农,为 12306 说两句公道话
- 博客分类:
- 产品
我曾在淘宝写过一段时间代码,2012年在一家百强民企做电商副总,当时在极为艰苦的条件下带队开发了一个B2C网站,走支付宝和银联支付通道,年营业额千万级(当然实在太少了,我只是说这个网站投入了实际的运营)。
也就在那个时候,我对12306嗤之以鼻,觉得他们做得太烂了,认为自己能带队花几百万半年时间做个好的出来。于是我狂妄地想做一个开源的订票系统 给他们。我花了一个星期时间思考建立数据模型,思考到库存这一步的时候,我才发现,12306的库存复杂性比淘宝、京东高很多倍,运算量也大很多倍。传统 的分布式数据库、缓存、负载均衡技术并不能恰好满足12306的需求。
在平时,12306也就是个正常的电商 ...
网站开发人员应该知道的61件事
- 博客分类:
- 产品
网站开发人员应该知道的61件事
原文网址:http://stackoverflow.com/questions/72394
译者:阮一峰
一、界面和用户体验(Interface and User Experience)
1.1
知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行。你 ...
<mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven /> 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写 ...
spring context标签学习
- 博客分类:
- spring
spring context有以下标签:
1.annotation-config.作用是隐式地向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor。
例如:如果你想使用@Autowired注解,那么就必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPo ...
http://linux.linuxidc.com/
用户名:linux.linuxidc.com
密码:linux.linuxidc.com
第一步:
//获取wifi管理对象
第二步:这一步比较耗时,最好写在线程中。
ok. 到此就可以获取经纬度了。当然如果你所在的WIFI从来没有通过其他设备定位过,及google数据库中没有该wifi热点的位置信息,那就获取不到经纬度 ...
在3.0 版本中,终于决定新加入了Wifi定位,虽然使用Wifi定位在原来的版本中一直都有,但更多使用的是系统的Wifi定位,在一些国产的手机上,Android系统的Wifi定位多数被阉割掉了,遇到手机不插入SIM卡,或者使用一些被阉割掉Wifi ...
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.j ...
package com.tg.user.controller;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Hashtable;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;
p ...