自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 资源 (10)
  • 收藏
  • 关注

转载 深入理解java垃圾回收机制

一、垃圾回收机制的意义  Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。  ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构

2016-02-04 11:08:18 262

原创 JQuery Autocomplete实战

废话不多说,先看效果!~650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/7A/B8/wKioL1axspuRltN7AABCFEMYZA4216.png" title="QQ截图20160203155410.png" alt="wKioL1axspuRltN7AABCFEMYZA4216.png" />需要引入的资源如下前端代

2016-02-04 11:08:15 247

原创 AJAX 跨域请求 - JSONP获取JSON数据

同一个url,使用普通的http请求和使用Ajax请求时,在请求头里有一个字段不同。Ajax请求650) this.width=650;" src="http://images2015.cnblogs.com/blog/479975/201601/479975-20160129151043068-69643967.png" height="422" width="606" alt="479975-

2016-02-04 11:08:12 417

原创 由一次long SQL调优引发de血案

背景:有一个定时任务,在每天的凌晨执行,任务是备份一张表的数据到另一张表,数据量大约200W。操作很简单,从source表里select数据,然后insert到target表里。由于数据量较大,所以从一开始就注定了要走上优化的不归路。Step 1如果使用单线程,一边读一边存,程序要跑多久,不得而知,估计只有傻X才会这么写。所以第一条思路为分批次取数据,然后丢到多线程里去存。分批次取数据类似数据分页

2016-02-04 11:08:09 850

原创 Spring整合SpringMVC

需要进行 Spring 整合 SpringMVC 吗 ?        还是否需要再加入 Spring 的 IOC 容器 ?        是否需要再 web.xml 文件中配置启动 Spring IOC 容器的 ContextLoaderListener ?                1. 需要: 通常情况下, 类似于数据源, 事务, 整合其他框架都是放在 Spring 的配置文件中(而不是

2016-02-04 11:08:07 175

原创 短信验证平台接口调用实例

import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.NameValuePair;import org.apache.

2016-02-04 11:08:04 633

原创 毕业设计代码记录

最近开始搞毕业论文了,亚历山大,记录一点毕业设计需要用的代码                        颜色插值         var width = 400,    height = 400;    var svg = d3.select("body").append("svg")    .attr("width", width)    .attr("he

2016-02-04 11:08:01 737

转载 DDOs攻击-Java实现

分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯,代理程序已经被安装在网络上的许多计算机上。代理程序收到指令时就发动攻击

2016-02-04 11:07:58 13323 10

原创 JPA学习笔记-Spring整合JPA

Spring 整合 JPA三种整合方式:-LocalEntityManagerFactoryBean:适用于那些仅使用 JPA 进行数据访问的项目,该 FactoryBean 将根据JPA PersistenceProvider 自动检测配置文件进行工作,一般从“META-INF/persistence.xml”读取配置信息,这种方式最简单,但不能设置 Spring 中定义的DataSource,

2016-02-04 11:07:56 287

原创 JPA学习笔记-JPQL

JPQL语言,即 JavaPersistence Query Language 的简称。JPQL 是一种和 SQL 非常类似的中间性和对象化查询语言,它最终会被编译成针对不同底层数据库的 SQL 查询,从而屏蔽不同数据库的差异。JPQL语言的语句可以是 select 语句、update 语句或delete语句,它们都通过 Query接口封装执行javax.persistence.QueryQuer

2016-02-04 11:07:53 304

原创 JPA学习笔记-二级缓存

默认情况下开启一级缓存,如下@Testpublic void testSecondLevelCache() { User user = entityManager.find(User.class, 1); System.out.println("------------------");//只发送一条SQL查询语句 User user1 = entityManager.find(U

2016-02-04 11:07:50 254

原创 JPA学习笔记-映射双向多对多的关联关系

Category类@Table(name="jpa_categories")@Entitypublic class Category { @GeneratedValue @Id private Integer id; @Column(name="category_name") private String categoryName; @ManyToMany(mappedBy="

2016-02-04 11:07:48 428

原创 JPA学习笔记-映射双向一对一的关联关系

Manager类@Table(name="jpa_manager")@Entitypublic class Manager { @GeneratedValue @Id private Integer id; @Column(name="manager_name") private String managerName; //没有外键的一方,不维护关联关系// @OneToOne(

2016-02-04 11:07:45 240

原创 JPA学习笔记-映射双向一对多的关联关系

Customer类@Table(name="jpa_customer")@Entitypublic class Customer { @Column(name="id") @GeneratedValue(strategy=GenerationType.AUTO) @Id private Integer id; @Column(name="last_name") private St

2016-02-04 11:07:42 527

原创 JPA学习笔记-映射单向一对多的关联关系

Customer类@Table(name="jpa_customer")@Entitypublic class Customer { @Column(name="id") @GeneratedValue(strategy=GenerationType.AUTO) @Id private Integer id; @Column(name="last_name") private St

2016-02-04 11:07:39 242

原创 JPA学习笔记-映射单向多对一的关联关系

Customer类@Table(name="jpa_customer")@Entitypublic class Customer { @Column(name="id") @GeneratedValue(strategy=GenerationType.AUTO) @Id private Integer id; @Column(name="last_name") private St

2016-02-04 11:07:37 240

原创 JPA学习笔记-EntityManager

Persistance获取EntityManagerFactory的方法1.通过传入persistenceUnitName来获取EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory(persistenceUnitName);2.Map properties = new HashMap()

2016-02-04 11:07:34 276

原创 JPA学习笔记-Hello world

650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" alt="*" style="font-family:'微软雅黑', 'Microsoft YaHei';border:1px solid rgb(221,221,221);background-position:50% 50%;background-repea

2016-02-04 11:07:31 201

原创 Spring Data学习笔记-查询方法

Spring Data支持类似Hibernate的查询语句,也可以写原生SQL语句,下面记录典型的例子。/** * 1. Repository 是一个空接口. 即是一个标记接口 * 2. 若我们定义的接口继承了 Repository, 则该接口会被 IOC 容器识别为一个 Repository Bean. * 纳入到 IOC 容器中. 进而可以在该接口中定义满足一定规范的方法.  *  

2016-02-04 11:07:28 322

原创 Spring Data学习笔记-Hello world

工作已签,瞬间感觉没目标了。颓废了几天之后决定还是继续踏上Java编程之路,接下来几篇记录Spring Data的学习过程。Spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL和关系数据存储。其主要目标是使数据库的访问变得方便快捷。SpringData项目所支持 NoSQL存储:    –MongoDB(文档数据库)    –Neo4j(图形数据库)    –

2016-02-04 11:07:25 279

原创 常见问题摘要

常问的一些知识点Java基础        接口和抽象类        面向对象            封装            继承            多态        Java数据类型            基本数据类型:byte short int long char float double            引用数据类型:数据的引用在栈中,但是它指向的对象在堆中。     

2016-02-04 11:07:22 218

原创 问题记录(持续更新)

这里记录一些常见问题,无关于具体编码~~为什么不用Hibernate,因为太重量级。怎么说?该你管的你要管,不该你管的你也要管,其实有的东西我希望我自己去管理,比如表与表之间的关联关系,我自己来控制可能好解决一些,你用one to many 去管还增加了我的程序的复杂度。所以更推荐Mybatis,或者是SpringJDBC。框架能少用就少用,其实一个Spring就够了,JDBC、MVC都有了

2016-02-04 11:07:19 228

原创 AngularJS小示例<2>

<ul ng-init="names=[                    {name: '乔乐', age:'25'},                    {name: '周迅', age:'40'},                    {name: '魏瑞', age:'25'},                    {name: '展昭', age:'98'}    

2016-02-04 11:07:17 506

原创 AngularJS小示例

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/6E/wKioL1Xj74DBedJqAAJZEx0-ld4918.jpg" title="AngularJS.png" alt="wKioL1Xj74DBedJqAAJZEx0-ld4918.jpg" />效果如上图.代码如下            <meta name

2016-02-04 11:07:14 260

原创 Java Map和Bean之前的转换

// Map --> Bean 2: 利用org.apache.commons.beanutils 工具类实现 Map --> Bean      public static void transMap2Bean2(Map map, Object obj) {          if (map == null || obj == null) {              return;  

2016-02-04 11:07:11 215

转载 Angular JS + Express JS入门搭建网站

3月份开始,接到了新的任务,跟UI开发有关,用的是Angular JS,Express JS等技术。于是周末顺便学习下新技术。  组里产品UI架构如下:650) this.width=650;" style="margin-left:auto;margin-right:auto;" src="http://images.cnitblog.com/blog2015/556811/201505/112

2016-02-04 11:07:08 532

原创 Java文件下载

csv格式文件实际为txt文本文件,可以右键选择用notepad++查看//HttpServletResponse response...try { StringBuilder sb = new StringBuilder(); //sb为文本内容... byte[] b = sb.toString().getBytes();   response.setCharacterEncodin

2016-02-04 11:07:05 216

原创 AngularJS学习笔记

新项目要用AngularJS,所以抽时间看了点资料,顺便记一下万能的Hello world         Document     {{greeting.text}}, Angular   module.jsvar myModule = angular.module("HelloAngular", []);myModule.controller("helloAngu

2016-02-04 11:07:02 223

原创 Java读取excel工资单发送邮件

帮蕊姐姐完成一个任务,给几百号人发邮件,索性把以前写过的Javamail和读excel的代码调通了。下面简单记录一下。Java发送邮件MyAuthenticator.javapackage com.umgsai.mail;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;public clas

2016-02-04 11:07:00 2897 1

转载 深入理解java垃圾回收机制

一、垃圾回收机制的意义  Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。  ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构

2016-02-04 11:06:57 193

转载 Java新手问题集锦

Java是目前最流行的编程语言之一——它可以用来编写Windows程序或者是Web应用,移动应用,网络程序,消费电子产品,机顶盒设备,它无处不在。有超过30亿的设备是运行在Java之上的。根据Oracle的统计数据,光是使用中的Java Card就有有50亿。超过900万程序员选择使用Java进行开发,它是最受开发人员欢迎的语言,同时也是最流行的开发平台。本文为那些准Java程序员们准备了一系列广

2016-02-04 11:06:54 334

转载 58同城Mysql数据库设计原则(转)

(一)核心原则(1)不在数据库做运算cpu计算务必移至业务层;(2)控制单表数据量int型不超过1000w,含char则不超过500w;合理分表;限制单库表数量在300以内;(3)控制列数量字段少而精,字段数建议在20以内;(4)平衡范式与冗余效率优先;往往牺牲范式;(5)拒绝3B拒绝大sql语句:big sql拒绝大事物:big transaction拒绝大批量:big batch(二)字段

2016-02-04 11:06:51 346

原创 ibatis的CURD

测试项目目录结构如图所示650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6F/98/wKiom1WiZyKRsNO4AAFYCTSxuOk353.jpg" title="QQ截图20150712210937.png" alt="wKiom1WiZyKRsNO4AAFYCTSxuOk353.jpg" />SqlMap.propert

2016-02-04 11:06:48 197

原创 Java实现websocket

最近一直在思考一个问题:服务器如何主动发消息给浏览器?传统的Web都是浏览器主动向服务器发送请求,服务器收到请求之后返回数据给浏览器。如果要实现服务器主动向浏览器发送消息,即实现Web版的即时通信应该怎么做?貌似没有答案。之前有考虑用轮询的方式实现伪即时通信,client1要发送消息给client2,只能先把消息发送给服务器,服务器等到client2来查询有没有新消息的时候才把client1发来的

2016-02-04 11:06:46 224

转载 JVM工作原理学习笔记

一、         JVM的生命周期1.       JVM实例对应了一个独立运行的java程序它是进程级别a)     启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b)     运行。main()作为该程序初始线程的起点,任何其他线程均由该线程启动。J

2016-02-04 11:06:43 185

原创 Java面试题目整理

1. Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。 2. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 3. Java有没有goto?java中的保留字,现在没有在java中使用

2016-02-04 11:06:40 417

转载 JAVA的内存模型及结构

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?对象和类的数据存储在3个不同的内存区域:堆(heap space)、方法区(method area)、本地区(native area)。堆内存存放对象以及数组的数据,方法区存放类的信息(包括类名、方法、字段)、静态变量、编译器编译后的代码,本地

2016-02-04 11:06:37 282

转载 HTTP协议学习

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)

2016-02-04 11:06:34 195

原创 XX项目总结

项目名称:XX移动互联网App使用技术:                Server:ThinkPHP,MySQL,Apache                Client:Android版本控制:git项目细节待更新,涉及商业秘密,暂不公开~~~~

2016-02-04 11:06:31 294

原创 Java使用HttpPost模拟浏览器向服务器添加数据

使用浏览器工具查看请求url及请求头package com.httpclient;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Random;import java.util.Scanner;import org.apache.http.HttpEntity

2016-02-04 11:06:28 725

eclipse汉化包

eclipse汉化包,解压覆盖即可使用,适用最新版本~

2011-10-25

N个数全排列c语言算法

输入N,输出1-N全排列c语言算法,非递归算法................

2011-06-11

FCKeditor的jsp版(软件+教程)

FCKeditor的jsp版(软件+教程)

2011-04-21

数据库系统概论答案第四版

大学计算机专业,数据库系统概论答案第四版,很详细~~~

2011-03-06

05-09 计算机二级Access笔试试题及答案

05-09 计算机二级Access笔试试题及答案,已经整理成文档

2011-02-24

数据结构队列的各种操作

数据结构中队列的各种操作,可以正常运行~~~~~~~~~

2010-12-16

数据结构栈的输入与输出

数据结构中栈的操作,输入与输出,可以正常运行

2010-11-06

数据结构链表的输入与输出

数据结构链表的输入与输出操作,已经编译通过,用函数实现

2010-10-28

空空如也

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

TA关注的人

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