自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring

1.关于spring ioc  这段时间也着实好好的看了下spring的相关书籍,对其也有了大概和初步的认识和理解,虽然之前也一直听说spring是一个非常优秀的开源框架,可一直没有机会学习和使用(是不是有点落伍了?呵呵),所以呢,这段时间就重点学习了spring(一个星期的时间当然是入门级的啦~~)  大家一直都说spring的IOC如何如何的强大,其实我倒觉得不是IOC如何

2017-06-21 17:07:17 263

翻译 【Linux】Linux中常用操作命令

Linux简介及Ubuntu安装常见指令系统管理命令打包压缩相关命令关机/重启机器Linux管道Linux软件包管理vim使用用户及用户组管理文件权限管理 大牛笔记-www.weixuehao.com来自:http://www.weixuehao.com/archives/25Linux简介及Ubunt

2017-06-16 09:04:26 241

翻译 面试感悟

前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比

2017-04-28 15:01:30 570

转载 Maven+SSM框架实现简单的增删改查

Spring介绍:spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java 应用都可以从 Spring 中受益。 简单来说, Spring 是一个轻量级的控制反转(IoC )和面向切面( AOP )的容器框架。SpringMVC介绍Spring M

2017-04-28 14:59:03 2217 2

转载 我是如何将linux用在开发环境中的

1.我为什么要写这篇文章  一直想深入学习一下linux的使用,于是将家里的笔记本装了linux系统,但是要将自己的系统打造一个适合开发的环境确实是一件费心费力的事,而且会经常出现一些莫名其妙的问题,以我自己的使用经验觉得要想用linux做开发环境,你要了解每个软件,不然出现一些问题就很难解决,其他不说,就是光搞好驱动问题就让人蛋疼了。  我的电脑装了linux之后一直高温不下,在

2017-04-25 16:50:56 277

转载 Linux常用命令

我总结了常用的Linux命令,方便你的Linux使用。下面是格式说明,你现在可以跳过,直到遇到疑问时再来查询。$ 命令行提示符粗体表示命令斜体表示参数    filename, file1, file2 都是文件名。有时文件名有后缀,比如file.zip    command 命令名    dir 文件夹名    string 字符串

2017-04-25 16:48:55 207

转载 Redis学习---初级篇,安装与配置

阅读目录:   1.  Redis基本介绍   2.  Redis基于centOs 环境下安装步骤   3.  Redis常见配置说明Redis 基本介绍     1. Redis的官网:http://redis.io     2. Redis 是一种C语言编写,支持网络,可基于内存并可持久化,日志型,以Key-Value存储形式的存储系统,并且

2017-04-25 16:45:42 260

原创 自定义时间工具类

package com.jredu.ch10;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil {/*** 返回两个日期之间的相差天数* * @param d1* @param d2

2017-04-25 16:45:04 235

转载 SpringMVC 简单拦截器配置

拦截器的目的就是:用户所属的session不存在后进行对控制器请求的拦截,使跳转到首页或者登陆页面。1、首先在web.xml中配置dispatcher-servlet.xml 。代码中对应的中的dispatcher 映射的就是dispatcher-servlet.xml文件123456789

2017-04-25 16:43:51 284

转载 基于MAVEN的SSM(SPRING,SPRINGMVC,MYBATIS)整合的WEB工程

此文章主要有以下几个知识点:一.如何创建 Maven的Web 工程二.整合SSM(Spring,SpringMvc,Mybatis),包括所有的配置文件三.用 mybatis 逆向工程生成对应的文件四.用spring test 单元测试测试最后的整合结果  一.如何创建 Maven的Web 工程  首先新建一个Maven Projec

2017-04-25 16:42:46 592

转载 mybatis 一对多和多对一关联查询

首先  数据库量表之间字段关系(没有主外键)studentmajor表的id字段对应student表里major字段两个实体类package com.model;import java.util.Date;public class Student { private Integer sno; private String sname;

2017-04-25 16:41:44 306

原创 MyBatis动态SQL语句

关键字1.if 条件2.choose , when 和 otherwise条件3.where 条件4.trim 条件5.forEach循环6.set 条件 一、if主要针对Map集合或者实体类 select id="selectduo" parameterType="Map" resultType="student"

2017-04-25 16:40:35 460

原创 mybatis中oracle实现分页效果

首先当我们需要通过xml格式处理sql语句时,经常会用到,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。  这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:原符号    >>= &

2017-04-25 16:39:40 757

转载 IDEA第三章----idea常用配置

前两章讲解了idea的git、maven、jdk、tomcat、编码等基本配置,可以让你的项目正常运行,这一章将讲解idea的一些常用设置,这些也正是idea可爱之处,大大提高了开发的效率。第一节:idea常用配置显示行数、显示方法分割线  Windows环境下debug速度更快  代码自动提示(忽略大小写)  

2017-04-25 16:38:37 448

转载 IDEA第二章----配置git、tomcat(热部署)、database,让你的项目跑起来

第一节:下载git客户端,整合idea  由于博主公司用的git版本管理,所以本系列都是基于git版本工具的,当然SVN与git配置类似。git同样支持安装版和解压版,支持各种操作系统,我这里下载的是Windows的解压版。      选择刚才解压后的文件夹,选择cmd文件夹下的git.exe,然后点击Test查看是否连接成功。  注:如果没有配置git客户

2017-04-25 16:37:56 1733

转载 IDEA第一章----下载安装idea,设置背景字体编码,配置JDK/Maven

写在前面的话:  在程序的世界混迹了5年+,认真过,蹉跎过,回首突然发现自己得到的东西却很少。于是想写点东西记录下学习、工作抑或生活的种种,人生不只是眼前的苟且还有诗和远方,任沧海桑田韶华不在,愿无岁月可回头,我以我手写我心!!!    最近准备从eclipse切换到idea,熟悉了一周的时间,不得不说确实是开发神器,话不多说idea系列正式开始。  本系列博文会不定时更新

2017-04-25 16:36:54 596

转载 《java提高数据导入效率优化思路》

写在前边的实现需求:1.总共10万个电话号码;2.电话号码中有重复和错误;3.查找出正确的号码(不重复); 一、优化前的实现方式:1.先用正则过滤一遍10万条数据,找出错误的;2.用List.Contains验证重复数据,List.Add添加不重复数据;3.最终从List中取出正确的数据。 1 public class a

2017-04-25 16:35:10 469

转载 Java集合类: Set、List、Map、Queue使用场景梳理

本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%90%88%E7%B1%BB%E8%AF%A6%E8%A7%A3%28collection%E

2017-04-25 16:34:23 427

转载 Java中的多线程学习大总结

多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入

2017-04-25 16:33:27 308

转载 Redis持久化

持久化持久化,简单来讲就是将数据放到断电后数据不会丢失的设备中。也就是我们通常理解的硬盘上。写操作的流程首先我们来看一下数据库在进行写操作时到底做了哪些事,主要有下面五个过程。客户端向服务端发送写操作(数据在客户端的内存中)数据库服务端接收到写请求的数据(数据在服务端的内存中)服务端调用write(2) 这个系统调用,将数据往磁盘上写(数据在系统内存的缓冲区中)操作

2017-04-25 16:20:03 199

转载 (一)java多线程之Thread

Thread类学习java线程的开发者,首先遇到的第一个类就是Thread,通过使用Thread类,我们就可以启动,停止,中断一个线程. 在同一个时间片里, 可能会有多个线程在执行, 每个线程都拥有它自己的方法调用堆栈, 参数和变量.每个app至少会有一个线程--主线程(main thread).创建一个线程java创建线程有两种方式创建一个继承Thread的子类,

2017-04-25 16:15:06 175

转载 分布式架构真正适用于大型互联网项目的架构! dubbo+zookeeper+springmvc+mybatis+shiro+redis

平台简介        Jeesz是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。        Jeesz本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技术、FastDFS分布式文件系统、ActiveMQ异步消息中间件、Nginx负载均衡等分布式技术        使用Maven做项目管理

2017-04-25 16:12:30 368

原创 手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)

SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎。一. 框架详情Spring 是一个轻量级的Java开发框架,它是为

2017-04-25 16:09:59 438

原创 SpringMVC+MyBatis(最新)

目前主流的Web MVC框架,除了Struts这个主力 外,还有Spring MVC,主要是由于Spring MVC配置比较简单,使用起来也十分明了,非常灵活,与Spring 集成较好,对RESTful API的支持也比struts要好。MyBatis是ibatis的升级版,作为hibernate的老对手,它 是一个可以自定义SQL、存储过程和高级映射的持久层框架。与hibernate的主

2017-04-25 16:08:59 175

转载 Java ssh 框架 hibernate 详细理解

Hibernate框架技术相信对大多数的 java 程序员并不陌生,数据表之间的关系如何通过Hibernate来建立,需要我们认真的分析数据表中数据项之间的交互;数据库表的之间的关系有:(1)一对多(1:n)(班级:学生)(2)多对多  (m:n)(订单;商品)(3)一对一 (1:1)用的 比较少 合并到 一个 表就可以达到需求今天首先研究一下啊 表

2017-04-25 16:07:14 231

转载 谈谈程序员最讨厌做的事

你们猜猜,作为程序员你们最讨厌做的事是什么?产品经理频繁修改需求?不是。测试天天给你提交不可理喻的 bug ?也不是。接手别人交接的如火星文一样的烂代码?其实也不是。其实我搞了一个文字游戏,叫最讨厌做的事,而不是最讨厌的事,上述几点,可能是你最讨厌的事,但是你又可能不能不做。有一种令人发指的讨厌就是你讨厌别人不去做,而自己又毫无察觉的在犯这个错误,却心安理得,而程序员在什么情况下,才会这样做呢

2017-04-25 16:05:42 819 1

原创 web架构延变

在现代的软件系统中,几乎所有的系统都使用到了数据库,不论是关系型数据,例如MySql、SQLite、Oracle、SQLServer等,还是非关系性数据,例如mongoDB、redis等。本文已web系统为例来阐述为什么要降低数据库的压力,在提出具体方案之前先大致讲解一下现在web系统的架构,要了解web系统的架构和演变过程具体可以参考大型网站架构演变和知识体系这片文章。现代web系统的架

2017-04-25 16:04:49 226

转载 集群 & 负载均衡

集群(Cluster)       指一组计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信,实现分布式计算。在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。 集群技术的分类高可用集群(High Availability,HA)

2017-04-25 16:03:17 336

原创 ognl和struts2标签_个人学习日志

一、struts2中ognl原理       Struts2默认的表达式语言 ognl: Object Graph Navigation Language 对象图导航语言       1>Struts2 中数据移入、移出时,需要进行类型转换,此时用ognl进行处理             2>ognl原始上可看做一个 map 键值对,其中一个键值对为root对象,在

2017-04-25 16:02:05 264

转载 struts2中简单的文件上传

一、       文件上传利用commons-fileupload-1.2.1.jar实现简单的上传文件,首先在页面上填写表单,记得加上enctype="multipart/form-data",主要是确保上传文件的正确编码,设置表单的MIME编码,让form中的input值以2进制传过去,这样就能用于上传文件了。        2. 配置struts.xml,完成

2017-04-25 16:00:53 215

原创 struts2中服务器端数据校验

数据校验指对数据合法性进行检查,根据验证数据的位置可以分为客户端验证和服务器端验证,今天随笔主要写的是实现服务器端的数据验证,服务器端数据验证主要特点:      ·数据提交后在服务器端验证      ·防止绕过客户端验证提交的非法数据      ·可以在服务器端处理数据前保证数据的合法性Struts2中有两种实现服务器端验证的方式。一、       使用A

2017-04-25 16:00:00 655

转载 我是如何在SQLServer中处理每天四亿三千万记录的

首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。项目背景这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战场,而我只是其中的一个小兵,太多的战术,太多的高层之间的较量,太多的内幕了。具体这个项目的情

2017-04-25 15:56:56 289

原创 maven+SSM框架工程搭建

SSM与maven进行的一个简单的构架工程!

2017-04-25 15:51:36 316

空空如也

空空如也

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

TA关注的人

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