- 博客(144)
- 资源 (18)
- 问答 (2)
- 收藏
- 关注
转载 git学习,git视频教程,git资料共享
Git学习,Git视频教程,这里把个人学习经验总结如下:Linus为Linux Kernel Project发起的版本控制项目。HEAD代表当前最新状态。tag为某个状态的标签。SHA1(傻一)为每个提交日志的唯一标识。 install: apt-get install git-core git clone:
2017-10-28 07:39:53 2551
转载 jvm原理
Java虚拟机是整个java平台的基石,是java技术实现硬件无关和操作系统无关的关键环节,是java语言生成极小体积的编译代码的运行平台,是保护用户机器免受恶意代码侵袭的保护屏障。JVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储程序方式不加区分的存储在同一个存储器里,并且顺序执行,指令由操作码和地址码组成,
2017-10-24 22:40:06 213
转载 DetachedCriteria用法
http://uule.iteye.com/blog/947923转载在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。 针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是条
2017-10-14 19:44:05 254 2
转载 static{}静态代码块与{}普通代码块之间的区别
static{}(静态代码块)与{}(非静态代码块)的异同点相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个, 一般在代码块中对一些static变量进行赋值。不同点:静态代码块在非静态代码块之前执行(静态代码块—>非静态代码块—>构造方法)。 静态代码块只在第一次new执行一次,之后不再执行,而非静态代码块在每new
2017-10-14 18:54:34 599
转载 重写和重载
重载(Overloading) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是
2017-10-14 18:44:33 317
转载 String类为什么是final
最佳答案:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。其它答案一:String和其他基本类型不同,他是个对象类型.既然是对象类型,如果是在静态方法下是必须调用静态方法或值的,如果是非静态的方法,就必须要实例化. main函数是个static的.所以String
2017-10-14 18:33:13 170
转载 final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
面试题 以下关于final关键字说法错误的是(A,C)(两项)A) final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性B) final修饰的类肯定不能被继承C) final修饰的方法不能被重载D) final修饰的变量不允许被再次赋值一、final关键字可以用来修饰类、方法、变量。各有不同。A、修饰类(class)。 1、
2017-10-14 18:25:52 12770
转载 Java static修饰属性(类变量)、static修饰方法(类方法)
注:静态的结构(static的属性、方法、代码块、内部类)的声明周期要早于非静态类,同时被回收也晚于非静态类。一、static修饰属性(类变量) 1.由类创建的所有的对象,都共用这一属性。 2.类变量随着类的加载而加载,即使此类还未new过对象,这个类变量也存在,而且仅一份; 然而,实例变量是类new过之后才有的,而且每个对象都存一份。
2017-10-14 18:16:50 2244
原创 各大公司Java后端开发面试题总结
本文属于转载 。。。。。。ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,
2017-10-11 10:53:21 205
转载 冒泡排序
public void sort(int[] data){ int len= data.length; for(int i=0;i1;i++){ int temp= 0; boolean isExchanged = false; for(int j=0;j1;j++
2017-10-10 23:07:53 159
转载 求1到20的阶乘之和
/** * FactorialOfSum.java * 求1到20的阶乘之和 * @author CodingMouse * @version 0.1 2008-4-26 */public class FactorialOfSum { public static void main(String[] args) { //保存当前数与上一个数阶乘的乘积结
2017-10-10 23:05:53 28168
原创 LibZXing二维码扫描/生成库,基于ZXing最新版3.3的封装
LibZXing 二维码扫描、生成库转载请注明出处,http://blog.csdn.net/qq137722697基于 ZXing:core_v3.3.0(最新版) 的封装,扫描速度快可选相册中的二维码识别可识别条形码相册选择适配至android7.1支持19种语言详细使用方法见demo博客更
2017-08-17 18:53:20 605
原创 js+插件实现代码复制及动态生成二维码扫描、分享到朋友圈QQ空间功能
1.代码复制功能需要插件支持ZeroClipbroad,引入js:jQuery.zclip.min.js;ZeroClipboard.js;ZeroClipboard.swf2.jsp功能代码:[java] view plain copy print?"java" import="java.util.*" pageEnco
2017-08-17 18:51:15 1041
原创 动态生成带logo的二维码
二维码的生成,需要通过GOOGLE提供的ZXING来完成,而水印图片的合成则通过JDK自带的com.sum.image.code.*包来完成首选,通过http://www.baidu.com搜索zxing包下载,压缩包很大里面包含了j2se、Android用到的jar及示例。1. 定义一个图片生成器,实现了二维码的生成及logo的添加[java] view
2017-08-17 17:59:53 579
原创 java实现二维码生成的几个方法
1: 使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 可以用中文 如:5677777ghjjjjj 2: 使用
2017-08-17 17:58:38 614
转载 利用com.googlecode.libphonenumber注册手机号
一、首先下载Google的libphonenumber库,https://github.com/googlei18n/libphonenumber通过库中的PhoneNumberUtil类的getSupportedRegions()获取所支持的所有国家和地区,再通过getCountryCodeForRegion()依次迭代出每个国家和地区对应的区号,二、通过国家代码获取
2017-08-15 21:20:12 1228
原创 利用com.googlecode.libphonenumber解析手机号归属地
libphonenumber是一个Google开发的Common Java类库用于解析,格式化,存储和校验国际电话号码;缺点是太新的号码无法正确识别https://github.com/googlei18n/libphonenumber[html] view plain copypackage com.base.phone;
2017-08-15 15:28:17 1821
转载 Java 验证表单工具类,史上最全
Java 验证表彰工具类,包含各种验证如邮箱,密码,整数,等等,全的让你想不到[java] view plain copypackage com.wiker.utils; import java.util.regex.*; /** * * @version 1.0 * @author wiker * @si
2017-08-15 10:26:21 546 1
转载 阿里巴巴Java开发手册v1.2.0网页版
前言一 编程规约一 命名风格二 常量定义三 代码格式四 OOP规约五 集合处理六 并发处理七 控制语句八 注释规约九 其它二 异常日志一 异常处理二 日志规约三 MySQL数据库一 建表规约二 索引规约三 SQL语句四 ORM映射四 工程结构一 应用分层二 二方库依赖三 服务器五 安全规约附1版本历史附2本手册专有名词前言
2017-08-15 10:03:17 364
原创 google 手机号码校验库libphonenumber
1 输入手机号码可以判断手机所属的运营商2 输入手机号码可以判断手机号码所属的区域3 输入手机号码(手机号码中携带或者不携带国家码)和国家码,能够去掉手机号码中的国家码.4 输入手机号码和国家码,能够判断手机号码是否合法。(如长度不正确,不满足目的国家的号码格式等)谷歌网址的链接:https://github.com/googlei18n/libphonenumbe
2017-08-11 18:29:00 3628
转载 手机、电话号码、邮箱、域名、身份证号的测试用例
测试的时候会遇到一些特殊的填写项,这些填写项不是简单随意的字符组合,有一定的实际意义和实际规则,需要验证其正确性。比如手机号码,一定是“1”开头的纯数字,如果输入2开头的就得给出错误提示。 以下我归纳常用具有实际意义和规则的填写项的测试用例。若有疏漏或错误欢迎补充。1.手机号码(这里特指中国内地的手机用户,忽略区号)手机号码:我国使用的手机号码为11位(19
2017-08-11 18:27:38 6045
转载 java发送http的get、post请求
package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import j
2017-08-11 14:23:03 172
转载 使用Java原生API编写发送HTTP_POST请求的工具类
package com.jadyer.util; import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.
2017-08-11 14:21:37 557
转载 JAVA发送http get/post请求,调用http接口、方法
三个例子 —JAVA发送http get/post请求,调用http接口、方法例1:使用 HttpClient (commons-httpclient-3.0.jar jar下载地址:http://download.csdn.net/download/capmiachael/9760550)import java.io.ByteArrayInputStream;import ja
2017-08-11 14:11:50 1637
转载 hibernate 中 get、load 的 区别
从网上抄了两片。感觉不错,呵呵。第一篇这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别(Hibernate 3以后的版本就用get()方法取代find()这个方法了),其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑 窦,现在我给大家讲解一下:1. 对于Hibernate get方法,Hiber
2017-08-02 14:23:11 331
原创 springMVC系列(七)——springMVC实现restful风格开发(post、get、put、delete)
Restful简介Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put...等方式对请求的处理方法进行区分,这样可以
2017-07-20 23:05:39 1236
原创 SpringMVC rest风格(Post增 Delete删 Put改 get查)
使用rest风格 url(保护key值)REST: 即 Representational State Transfer。 (资源)表现层状态转化。 是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、 扩展方便,所以正得到越来越多网站的采用。资源(Resources) : 网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服
2017-07-20 23:03:52 436
转载 @RequestMapping 用法详解之地址映射
引言:前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、
2017-07-20 23:01:48 256
原创 Hibernate的Disjunction和Conjunction
关于Disjunction和Conjunction的如何使用?本人在学习阶段也曾在百度搜索,但是找到后,感觉描述的不太直白,思考良久才看懂是什么意思。故此在此小结一下。以Oracle数据库的scott用户下的Emp 和Dept表为例假如我们现在面临这样的一个问题 /* * 1.从员工表里面查询出20号部门下名字里包含S,或者工资在800以上。
2017-07-20 11:38:29 899
转载 Hibernate Criteria的 Criterion,Projection,Restrictions等条件设置
在查询方法设计上可以灵活的根据Criteria的特点来方便地进行查询条件的组装.hibernate设计了CriteriaSpecification作为Criteria的父接口,下面提供了Criteria和DetachedCriteria.Criteria和DetachedCriteria的主要区别在于创建的形式不一样,Criteria是在线的,所以它是由HibernateSession
2017-07-20 11:17:38 304
原创 Hibernate ilike中转义字符的处理
不知道大家有没有碰到,还是没有这种需求。就是用like来查询,我们没有用Lucene,Compass这种全文索引的方案,我们只是简单的添加%进行like查询。用户搜索的时候就使用*和?来代表任意和一个。所以要对"%"和"_"进行转义,我们使用的是Oracle数据库。sql语句看起来可能是这样的。 [java] view plain copyS
2017-07-20 10:38:46 1018
原创 Eclipse中Java文件图标由实心J变成空心J的问题
在eclipse中空心J的java文件,表示不被包含在项目中进行编译,而是当做资源存在项目中。例如当是单个文件为空心J的时候1.右击该文件 -- >BuildPath -->Include (如果没有includ这个选项可以采用别的方法) 当文件夹中所有的文件都为空心J的时候1. 右击给文件 -- >BuildPath-->configure bu
2017-06-28 17:32:32 663
转载 linux下为目录和文件设置权限
Linux下为目录和文件设置权限,包括子目录的循环递归设置chmod 命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod mode file|dir 改变所有子目录的权限: chmod mode dir -R 注意后面加了个-R参数 参数就是权限模式 mode = 777 or 752 ,666,,, mode
2017-06-25 16:02:15 1014
原创 VMware下Ubuntu与宿主Windows共享文件夹
概述1、安装VMware Tool2、设置共享步骤开始安装VMware Tool显示如下画面(如果宿主无法访问外网,可能会出现一个更新失败,可以无视之)通过下列命令解压、执行,分别是下面的tar和sudo的两行(下面是已有vmware tool的情况,注意密码是登录口令,不会显示)一路按Enter,最后得到在VMware中
2017-06-25 15:59:46 302
原创 VMware下Ubuntu与宿主机简单共享文件夹
VMware下Windows与Linux共享文件的方法有很多,比如Samba等等,我这里介绍简单地通过设置VMware来达到共享的目的。1、打开VMware的设置,在“options”选项卡,找到“Shared Folders”,在左侧选择为“Always enable”,并点击下方的“Add”按钮。 2、弹出添加共享文件夹向导,Next 3、设置共
2017-06-25 15:59:00 528
原创 linux下ctrl 常用组合键
在Linux中,常常用到ctrl和其他按键组合,常用的有哪些及意义呢?Ctrl+c 结束正在运行的程序Ctrl+d 结束输入或退出shellCtrl+s 暂停屏幕输出【锁住终端】Ctrl+q 恢复屏幕输出【解锁终端】Ctrl+l 清屏,【是字母L的小写】等同于ClearCtrl+a 切换到命令行开始Ctrl+e 切换到命令行末
2017-06-23 17:19:16 652
转载 linux下vi或vim操作Found a swap file by the name的原因及解决方法
在linux下用vi或vim打开Test.java文件时[root@localhost tmp]# vi Test.java出现了如下信息:E325: ATTENTION Found a swap file by the name ".Test.java.swp" owned by: root dated: Wed Dec 7 1
2017-06-23 14:29:49 2995
原创 CentOS----kdump failed
启动提示:Starting kdump [failed] kdump 是一种先进的基于 kexec 的内核崩溃转储机制。当系统崩溃时,kdump 使用 kexec 启动到第二个内核。第二个内核通常叫做捕获内核,以很小内存启动以捕获转储镜像。第一个内核保留了内存的一部分给第二内核启动用。由于 kdump 利用 kexec 启动捕获内核,绕过了 BIOS,所以第一个内
2017-06-22 16:40:17 307
原创 Tomcat 配置详解/优化方案
Service.xmlServer.xml配置文件用于对整个容器进行相关的配置。元素:是整个配置文件的根元素。表示整个Catalina容器。属性:className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。Port:Tomcat服务
2017-06-21 15:24:23 170
转载 初窥Linux 之最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li
2017-06-21 10:22:08 230
关于loopback权限配置问题
2017-03-15
react native 使用form表单
2017-03-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人