自定义博客皮肤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 776

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

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

2015-09-25 14:37:49 673

原创 1. rust的优点

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

2015-09-24 13:46:59 691

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

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

2015-09-21 14:56:55 829

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

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

2015-09-21 14:50:39 2224

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

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

2015-09-01 16:02:21 1372

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

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

2015-08-28 10:44:09 1206

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

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

2015-08-27 13:54:23 678

原创 对JDBC的一些理解

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

2015-06-12 16:45:35 694

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

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

2015-06-12 16:44:20 607

原创 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 827

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

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

2015-06-12 16:40:45 402

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

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

2015-06-12 16:39:05 1687

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

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

2015-06-10 15:20:31 1395

原创 【使用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 488

原创 【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 591

原创 【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 781

转载 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 333

转载 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 366

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

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

2015-06-09 14:40:07 824

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

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

2015-06-09 14:38:11 443

转载 java的类加载器ClassLoader

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

2015-06-09 14:35:21 318

原创 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 508

原创 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 1632

原创 遍历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 510

原创 Spring 之注解事务 @Transactional

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

2015-06-03 15:03:59 477

原创 正则参考

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

2015-06-03 15:02:50 537

原创 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 555

原创 泛型类的自定义

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

2015-06-02 14:38:05 381

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

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

2015-06-02 14:33:56 620

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

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

2015-06-02 14:33:46 1167

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

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

2015-06-02 14:30:55 528

原创 android:weight的使用

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

2015-05-28 15:32:20 366

原创 LineLayout的显示隐藏

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

2015-05-28 15:31:40 744

原创 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 342

原创 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 312

原创 Android的手机震动

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

2015-05-28 15:29:20 539

原创 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 810

原创 Android的OutOfMemory解决

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

2015-05-27 15:39:32 534

原创 Android布局xml的include

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

2015-05-27 15:37:23 556

空空如也

空空如也

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

TA关注的人

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