自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 收藏
  • 关注

翻译 【一个经典的google面试题】在浏览器中输入Google.com并且按下回车之后发生了什么?

在浏览器中输入Google.com并且按下回车之后发生了什么?从usb键盘的操作到windows的处理,到http的处理等等 最后到返回。这其中经历了什么?​ 大Google的面试题,一起来看看吧! 本文试图回答一个古老的面试问题:当你在浏览器中输入google.com并且按下回车之后发生了什么? 不过我们不再局限于平常的回答,而是想办法回答地尽可能具体,不遗漏任何细节。 这将是一个协作的

2015-04-24 14:03:24 857

原创 2. Rust的三板斧 安全,迅速,并发

Rust不是一个拥有前沿科技的革命性语言,但是Rust合并了已经在老的语言中证明了自己的技术。当然它在c++的基础上大大的提升安全性。 Rust的开发者,设计Rust成为通用的有大量实例的语言。就像C++,他是结构化的面向对象语言。除了这一点,它从现有的语言中集合和继承了许多先进的技术。 在Rust中,输入变量是静态和强壮的因为Rust已经被编译好。 但是,不像java和C++,开发者

2015-09-25 14:37:49 816

原创 1. rust的优点

Mozilla  是一家已开发工具和驱动,基于web开发标准来让人熟知的。 最著名的是他们的旗舰产品火狐游览器(FireFox)。 一个有趣的事实,在今天的互联网世界中,所有的游览器(包括Firefox)都是用C++来编写的,Firefox用了12,900,992代码,chrome用了4,490,488行。这样使的我们的程序可以很快,但是在根本上不安全,因为C和C++在操作内存时没有进行

2015-09-24 13:46:59 840

原创 谈谈我对sku的理解(3)----页面效果

前面介绍了我理解的sku概念和表设计,那么最后看一下做好后的效果页面。 后台发布。 sku发布的页面大概是这样:                           属性值                       属性值 属性  颜色            红色                          白色                + -    

2015-09-21 14:56:55 977

原创 谈谈我对sku的理解(2)----数据库设计

接着说一下,我们设计这个商品sku发布功能时候的表设计 一. 属性和属性值 首先,我们定义了最最基础的信息表 属性表,和属性值表。 比如 我现在需要一个16g的iphone, 那么16g就是一个属性值,它对应的属性就是内存,可以这么理解。在这里我们没有引入像淘宝京东先分品牌的概念,而是把所有的这些信息,当做是一种属性来处理。 在表中可以看到,每个属性值需要关联属性表的主键。 属性

2015-09-21 14:50:39 2403

原创 谈谈我对sku的理解(1)

sku的全称是  Stock Keeping Unit ,顾名思义就是库存保存的一个单元,最早用于沃尔玛这种大超市。现在电商行业这么发达,所有的商品都需要发布和配置库存和价格。这样,在互联网世界,sku也就应运而生。今天说说我在工作中遇到的sku和解决方案。   上面介绍了sku的概念,但还是比较抽象。举个简单的例子,现在我需要卖康师傅方便面, 那么康师傅方便面有很多种味道(列举三个,红烧

2015-09-01 16:02:21 1606

原创 我眼里的奇酷手机360OS

首先,我不是水军,不是360蜜也不是360黑。360OS的发布会已经过去两天 ,之前断断续续的听说了一点功能,昨天夜里才完整的看了视频,而且是开着弹幕看的。360发布的前一天是锤子,再过一周多的9月9日苹果大神也要发布。对于360来说,可所谓是前堵后碾。 9月1日,奇酷手机才正式上架,所以写我眼中的这部手机完全是根据这次的发布带来的感想。也许我不会立即去买,但是会试试用老的nexus5刷一个360

2015-08-28 10:44:09 1322

原创 【原创分享】动态新增行和删除行

由于工作的一个小需求,来写一写这个很小,但是新手朋友可能会有些迷惑的功能 记得刚工作的时候做过一个类似的功能,但是的思路不太记得了,只记得很乱,测出各种bug。 今天来看一下这次的思路,比较适合新手朋友,没有很多的jquery父子级关系 先看一下大概的界面   实现的就是点击新增一行会新增一条空白行,点击删除将这行删除,点击保存将信息保存 校验方面做得比较简单,只是标红

2015-08-27 13:54:23 790

原创 对JDBC的一些理解

JDBC是一种执行SQL语句的java api,是java访问数据库的桥梁,它可以为多种关系型数据库提供统一的访问接口。    实现JDBC(此为连接oracle)的六个步骤:    1.注册Driver接口(加载一个具体的Driver实现类):      class.forName("oracle.jdbc.OracleDriver");    2. 获取数据库连接接口   

2015-06-12 16:45:35 788

原创 我看Java二十年:它是如何永远改变编程的。

转自jdon的小文章:来自Infoworld的一篇纪念Java诞生20周年的文章。主要讲述了一些在今天习以为常但是在20年前却难以想象的情况。请记住,在1995年那时的编程不是一件很容易的事情,面向对象概念已经接受,但是很难实践,那时没有多少真正的面向对象语言,最多是将C代码粉饰一下,比如用class替代struct等,用这些技术编写的程序经常由于指针错误或内存泄漏崩溃,源代码仅仅能够在Unix不

2015-06-12 16:44:20 667

原创 javax.persistence.PersistenceException: No Persistence provider for EntityManage

还发工具:IDEA14+jdk1.7。 文件结构以及hibernate对应的jar包:如附件中的各图所示。 persistence.xml代码:    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/persistenc

2015-06-12 16:42:17 931

原创 Java @override报错的解决方法

有时候Java的MyEclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。 [size=18.0180187225342px]       这是jdk本身的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,也就是说使用@Override的时候其父类必须是一个类,而不能是

2015-06-12 16:40:45 510

原创 Java下拼接执行动态SQL语句

Java拼接动态SQL的一般做法有       1、使用动态语句 很多数据库都提供了处理动态SQL的语法,如Oracle的EXECUTE IMMEDIATE语句、MSSQL的EXEC和SP_EXECUTESQL、Mysql的预处理语句等。这些功能让我们在数据库端来处理动态查询提供了极大遍历,但这种方式只适用于相对简单地动态查询,复杂的情况经常会采用下面的方式。 2、使用存储过程 对于复杂的

2015-06-12 16:39:05 1809

原创 【jQuery:遍历相同class的所有值,遍历某一列td的值】

jsp代码: Html代码                  ${main.sceneStr }          ${main.concernedNumber }          ${main.noConcernedNumber }          ${main.validateNumber }          ${main.createTime }          ${m

2015-06-10 15:20:31 1498

原创 【使用jdbc和servlet实现阅览文章访问次数】

Java代码 package com.lm.org;     import java.io.IOException;  import java.io.PrintWriter;  import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.PreparedStatement;  import j

2015-06-10 15:18:11 558

原创 【json的使用】

1、json格式字符串: Java代码 /** 操作成功 200 */       public static final String RESULT_SUCCESS = "{\"code\":\"200\",\"message\":\"成功!\"}"; 复制代码 2、解析json字符串: Java代码 JSONObject object = JSONObject.fro

2015-06-10 15:15:59 670

原创 【spring+websocket的使用】

一、spring配置文件Java代码     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"    xmlns:context="http://www.springframework.org/schema/context"

2015-06-10 15:13:23 913

转载 Socket编程的面纱

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1.         什么是TCP/IP、UDP? 2.         Socket在哪里呢? 3.         Socket是什么呢? 4.         你会使用它们吗? 什么是TCP/IP、UDP?          TCP/IP(Transmission Cont

2015-06-09 14:45:55 401

转载 java中byte与int互转

package com.yl.common.utils;     /**    * byte转换工具    *     * @author huangzp    * @date 2015-6-09    */    public  class ByteUtil {         /**        * 将iSource转

2015-06-09 14:43:11 438

转载 jquery 事件处理handler函数的参数

jquery 事件处理handler函数的参数  在如下的函数中,我们在处理jquery里经常使用:  $( "#foo" ).bind( "click", function() {     alert( $( this  ).text() );   });  click的handler处理函数一般为function(){},不传参数。那么,这个函数可以接收参数么,

2015-06-09 14:40:07 940

转载 据说一半以上的java程序员会出错的题

大三即将结束,经过一段时间的较为系统的自学java, 突然看到一个自称一半以上的java程序员都会出错的程序尤为感兴趣。便深究了一番      程序代码如下: package com.longpo;     class  Person {       private  static Person person = new Person();         p

2015-06-09 14:38:11 493

转载 java的类加载器ClassLoader

类在执行之前会执行三个步骤:加载 ->   连接  -> 初始化   1.java中类的加载     java 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个Class对象,用来封装类在方法区的数据结构。可以把堆区的Class理解为方法区的一面镜子,对应方法区的类的数据结构,通过这面镜子实现类的调用。  

2015-06-09 14:35:21 399

原创 java发送http请求

java发送http请求 package com.stock.show.util;      import java.io.BufferedReader;   import java.io.IOException;   import java.io.InputStreamReader;   import java.io.PrintWriter;  

2015-06-03 15:06:16 580

原创 jdk1.7和jdk1.6的Collections.sort方法不一样

Java代码 Collections.sort(list, new Comparator() {                           @Override                           public int compare(AAAVo vo1, AAA vo2) {                              

2015-06-03 15:04:59 1692

原创 遍历Map的四种方法

java遍历Map的四种方法 public static void main(String[] args) {           Map map = new HashMap();     map.put("1", "value1");     map.put("2", "value2");     map.put("3", "value3")

2015-06-03 15:04:48 567

原创 Spring 之注解事务 @Transactional

Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的

2015-06-03 15:03:59 580

原创 正则参考

Javascript代码 // 正则做参考,拷贝使用,注意正则前后加转义符   var regexEnum =   {       intege:"^-?[1-9]\d*$",                  //整数       intege1:"^[1-9]\d*$",                   //正整数       intege2

2015-06-03 15:02:50 587

原创 java集合类的数据结构灵活应用

package cn.itcast_03; import java.util.ArrayList; import java.util.Collections; /* * 模拟斗地主洗牌和发牌 *  * 分析: *   A:创建一个牌盒 *   B:装牌 *   C:洗牌 *   D:发牌 *   E:看牌 */ public class PokerDemo {

2015-06-02 14:38:42 619

原创 泛型类的自定义

为什么要定义泛型类,当类中要操作的引用数据类型不确定的时候。 采用泛型类,完成扩展。   例如有一个学生类 Java代码  [url=][/url] Student{     Student(){      System.out.println("I'm a student.....");     }   }   有一个老师类 Jav

2015-06-02 14:38:05 439

原创 struts2原理分析之反射技术动态获取属性

反射技术动态获取属性 知道struts2的流程的乡亲们都知道。struts2采用了动态获取属性的方法, 将表单里的数据传给了Action。 例如; 在struts2里有如下配置文件 success.jsp fail.jsp com.lin.test.ActionTest的实现如下: package com.lin.test; public cl

2015-06-02 14:33:56 694

原创 form表单的Action.java文件和jsp之间数据传递

demo1       form表单的Action.java文件和jsp之间数据传递     目标:以注册为模版,描述数据传递过程 1、jsp里的struts2表单(WebContent目录下) reg.jsp                                  value="{'nan'}" />       球','2':'排球

2015-06-02 14:33:46 1274

原创 java起源和基本数据类型

1、Java起源于1994年的sun公司,起初并没有体现出它独特的优势,sun公司一度想要放弃这个项目,亏的领头人的力争,Java才的以存在。二十世纪末,随着互联网的兴起,交互式设计越来越多的应用,对编程语言的跨平台性的要求越来越高。设计者发现,Java这个东东恰好能满足这个要求,于是Java就火了。2009年Java语言被oracle公司收购,但是这不影响Java的发展,越来越多的开发商喜欢以J

2015-06-02 14:30:55 579

原创 android:weight的使用

android:weight属性能够根据手机高宽按设定比例显示控件 如: 宽度上按比例显示                 android:layout_marginTop="5dp"                 androidrientation="horizontal"                 android:layout_width="fill_parent"---

2015-05-28 15:32:20 453

原创 LineLayout的显示隐藏

androidlineLayout显示 通过java代码来显示隐藏这个布局和里面的控件  可以用 LinearLayout jishuan = (LinearLayout)findViewById(R.id.jishuan);jishuan.setVisibility(View.VISIBLE);//显示 jishuan.setVisibility(View.INVISIBLE);//不显示

2015-05-28 15:31:40 879

原创 Android的Button监听

1.android简单按钮监听----单个监听 start = (Button)findViewById(R.id.btnStart); start.setOnClickListener(new OnClickListener(){             @Override             public void onClick(View v) {              

2015-05-28 15:30:30 403

原创 Android自定义控件

android自定义按钮 1》定义按钮布局文件         xmlns:android="http://schemas.android.com/apk/res/android"         androidrientation="horizontal"         android:layout_gravity="center"         android:layou

2015-05-28 15:29:52 367

原创 Android的手机震动

android实现手机震动 1.在AndroidManifest.xml中添加震动权限          package="uni.vibrator"         android:versionCode="1"         android:versionName="1.0">                                             

2015-05-28 15:29:20 593

原创 xml布局自定义SurfaceView模板

package com.dream.apm; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF;

2015-05-27 15:39:34 893

原创 Android的OutOfMemory解决

安卓开发中应注意内存的释放,一旦加载图片或其他占用太多内存,此时就会发生OOM错误,即内存泄露。 在开发中,尤其应注意图片资源的释放。 1。背景图片和ImageView释放------尤其注意图片资源 如:               android:orientation="vertical"               android:back

2015-05-27 15:39:32 589

原创 Android布局xml的include

在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过 标签来重用layout代码。 btn.xml:        android:layout_width="fill_parent"       android:lay

2015-05-27 15:37:23 610

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除