- 博客(45)
- 收藏
- 关注
原创 jQuery基础
jQuery是一个JavaScript函数库,也可以称之为JavaScript框架。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。一,安装引用常见的有两种方式引用jQuery:从 jquery.com 下载 jQuery 库从 CDN 中载入 jQuery, 如从 Google,百度,新浪 中加载 jQuery第一种是下载下来jQuery库,放到自己
2017-11-28 15:08:43 267
原创 CSS巩固学习之二
一,CSS背景颜色CSS 属性定义背景效果:background-colorbackground-imagebackground-repeatbackground-attachmentbackground-position1,background-color 属性定义了元素的背景颜色.页面的背景颜色使用在body的选择器中:body {background-color:
2017-11-17 16:10:57 287
原创 CSS巩固学习之一
一,css概念简介 CSS 指层叠样式表 (Cascading Style Sheets),简称CSS。样式表定义如何显示 HTML 元素,样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。大大提高了效率。二,语法body {background-color:yellow;}h1 {f
2017-11-16 14:38:37 334
原创 linux上环境的搭建
一,安装jdk 1,官网上下载jdk 访问官网http://www.oracle.com/technetwork/java/javase/downloads/index.html,在其下载页面的最下面可以看到 它的意思是可以下载旧版本,进去之后就可以看
2017-07-18 09:25:02 243
原创 互联网开发相关技术
Java Socket编程----通信是这样炼成的http://developer.51cto.com/art/201509/490775.htm简单了解分布式系统http://blog.jobbole.com/95588/分布式、集群和微服务概念整理http://www.cnblogs.com/xishuai/p/6039838.html亿级Web系统搭建:单
2017-07-07 18:10:36 433
原创 Struts2+Jquery实现ajax并返回json类型数据
主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据3、配置struts.xml文件 4、页面脚本接受并处理数据关键有如下几个点1.引入包:struts2对数据进行json序列化,必须要用到struts2的json-lib,struts2-json-plugin包;2.j
2017-04-17 14:52:00 3439
原创 iBatis相关总结
一,iBatis简介相对Hibernate和Apache OJB 等“一站式”ORM(对象关系映射 Object Relational Mapping,简称ORM)解决方案而言,ibatis 是一种“半自动化”的ORM实现。纵观目前主流的ORM,无论Hibernate 还是Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全套映射机制,程序员往往只
2017-03-30 15:41:45 2260
原创 java虚拟机-JVM
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台
2017-03-09 09:44:07 605
原创 mysql之进阶
一,视图概念:在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。注释:数据库的设计和结构不会受到视图中的函数、where 或 join 语句的影响创建 vi
2017-02-23 16:31:31 723
原创 mysql数据库优化小结
一,sql语句的优化1,任何地方都不要使用 select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。2,对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3,应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id
2017-02-23 11:28:46 1694
原创 Linux 常用命令
一,常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录cd 切换目录cat 查看文件内容cp 拷
2017-02-22 10:52:41 257
原创 SpringMVC数据校验
如果想要实现数据校验,需要导入hibernate-validator-5.2.4.Final.jar,validation-api-1.1.0.Final.jar,jboss-logging-3.2.1.Final.jar,classmate-1.1.0.jar这四个包,在sping配置文件中配置org.springframework.format.support.FormattingConv
2017-02-16 10:36:52 275
原创 SpringMVC处理模型数据
对于MVC框架来说模型数据是最重要的,因为控制(C)是为了产生模型数据(M),而视图(V)则是为了显示渲染模型数据。通过前面的学习,我们知道SpringMVC通过@RequestMapping将请求引导到处理方法上,使用合适的方法签名将请求消息绑定到入参。方法入参绑定请求消息只是处理方法的第一步,还有更重要的任务等待完成,即根据入参执行相应的逻辑,产生模型数据,导向到特定的视图中。
2017-02-15 10:53:04 499
原创 SpringMVC常用注解
一,@Controller负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写。在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的
2017-02-14 14:56:29 308
原创 SpringMVC入门HelloWorld
一,创建一个HelloWorld1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation
2017-02-14 14:22:13 403
原创 多线程进阶之三
一,生产者与消费者 下面写一个生产窝头,消费窝头的例子来模拟生产者与消费者的情景,用面向对象的思维,下面分别有WoTou,Basket,Croduce,Customer几个对象. 窝头Wotou对象,有一个含义id的构造方法,重写了toString()方法package com.remote3c.main;public class Wotou {
2017-01-17 10:30:02 259
原创 多线程进阶之二
一,关键字Synchronized 我们为什么要线程同步呢? 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,跟我们预期有出入,比如下面的例子一个对象,有
2017-01-13 10:51:51 283
原创 多线程进阶之一
一,常用的方法 1,sleep()方法如下:public class Test { /** * @param args * @throws InterruptedException */ public static void main(String[] args) throws InterruptedException { for(int i=0;i<10
2017-01-12 17:29:04 554
原创 多线程之基础
1、概念 进程:是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程拥有有自己独立的地址空间,系统进行资源分配和调度的一个独立单位。 线程:简单说,是程序内不同的执行路径,是CPU调度和分派的基本单位。与同在一个进程的其他线程共享数据空间。 它们的区别:进程和线程的主要差别在于它们是操作系统不同的资源管理方式。进程有
2017-01-12 14:14:20 241
原创 20170103
1、接口安全性的设计 接口安全性主要包括身份是否合法,请求参数是否被篡改,请求的唯一性在项目主要是这么做的,在参数中添加 sysdate= systime & key = 32位的MD5加密码,比如sysdate='20170103'&key=3AAD608D64D645A631AD685F5481C14D;sysdate 是系统时间,key是 sysdate+passw
2017-01-03 17:59:22 548
原创 SSH框架整合
今天得空,想整合一个SSH框架,于是就下载了所需的最新jar包最新版spring Framework下载地址:spring4.0.0RELEASE环境搭建http://repo.spring.io/release/org/springframework/spring/4.0.0.RELEASE/最新版hibernate下载地址:hibernate4.2.21https://so
2016-12-06 16:32:03 260
原创 Hibernate相关知识点总结
hibernate概念 hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口configuration:负责配置并启动hibernate,创建SessionFactorysessionFactory:负责初始化hibernate,创建session对象
2016-12-02 09:11:37 361
原创 Spring学习之AOP
什么是AOPAOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。底层是通过Java的动态代理来实现,可以参考之前的文章 http://blog.csdn.net/shuaishuai123485615/article/details/52539798#t1 , 主
2016-11-25 16:17:16 595
原创 Spring学习之IOC
Spring是我们熟悉的SSH三大裤架之一,相较于Struts2和Hibernate,用起来好像更容易一些(只需要添加几个jar包,或者通过IDE直接添加,然后在web.xml中配置Spring监听器 “org.springframework.web.context.ContextLoaderListener”,然后再在applicationContext.xml 文件中配置Bean,就可以用了)
2016-11-23 16:10:20 227
原创 Struts2相关总结
1,工作原理图2,工作原理:在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着F
2016-11-17 10:00:21 302
原创 Java设计模式之四
1,迭代模式(Iterator)迭代模式是在不暴露其内部的同时统一了遍历的方式,除了在集合中用到,其他地方用到的不多,对于理解JDK的Iterator到有帮助,模拟JDK的Iterator的例子接口Collectionpackage com.remote3c.iterator;public interface Collection { public Iterator itera
2016-09-14 17:07:13 286
原创 Java设计模式之三
1,命令模式(Command)模拟一个遥控开关灯的例子 按照正常的思路,应该是遥控器 RemoteControl,直接调用灯的on()或者off()方法,为了调用者和被调用者,或者是发送请求和执行请求的对象松耦合,解耦。这里抽象出命令的对象,具体的各种命令持有执行者的执行方法,比如例子中,遥控器是发送请求者也叫invoker,灯是执行者也叫receiver,实现统一接口Comma
2016-09-08 18:14:23 361
原创 Java设计模式之二
1、策略模式(Strategy Pattern) 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数。AbstractCalculator是辅助类,提供辅助方法,接下来,依次实现下每个类:
2016-09-08 10:02:22 302
原创 Java设计模式之一
这几天公司没有什么事做,就看了看java的设计模式,收益匪浅!通读了一下23种设计模式,着重看了一下经常用到的几种设计模式:单例模式,工厂模式,迭代模式,代理模式,策略模式等,也敲了敲相关的代码,我觉得设计模式是一些设计思想,一些简单的问题复杂化,但是复杂的又好有道理,主要解决程序的可扩展性。java源码和经常用到的的一些框架如struts2和spring都使用或者封装了这些设计模式,所以我觉得设
2016-08-31 11:15:11 448
原创 Java的反射机制
概念: JAVA反射机制是指在程序的运行期中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。1、获取类的Class对象Class 类的实例表示正在运行的 Java 应用程序中的类和接口。获取类的
2016-08-30 15:10:21 326
原创 Java enum的用法详解
所有枚举类都继承了Enum的方法,下面我们详细介绍这些方法。 (1) ordinal()方法: 返回枚举值在枚举类种的顺序。这个顺序根据枚举值声明的顺序而定。 Color.RED.ordinal(); //返回结果:0 Color.BLUE.ordinal(); //返回结果:1 (2)
2016-08-03 16:04:01 424
原创 java IO相关
Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出
2016-08-03 11:36:31 479
原创 java容器
说道java容器脑子里必须浮现出下面这张图Java容器类库的作用就是用来“保存对象”,准确的说是对象的引用,从图中可以看出大概有两种容器:1,有序存储容器Collection Collection下面又分为常用的List和set接口。 list下面有两个实现类ArrayList和LinkedList,它们两个对集合的操作方法
2016-07-27 16:43:23 473
原创 泛型相关
泛型概念和好处: 泛型的本质就是参数化类型,也就是说把数据类型指定为一个参数。在需要声明数据类型的地方,就可以不指定具体的某个类型,而是使用这个参数。这样一来,就能够在具体使用时再指定具体类型,实现了参数的“任意化”。泛型的好处是在编译的时候能够检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率,防止了在运行期类型转换异常。一. 泛型概念的提出(为
2016-07-26 15:25:10 349
原创 String 和StringBuffer,StringBuilder的区别
无论是做Java或是Android,都避免不了遇到这个问题,其实开发过程中一般情况下是不会纠结,这个问题是面试必选经典题,今天有时间,就总结一下。String、StringBuffer、StringBuilder区别StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对
2016-07-26 10:31:40 295
原创 排序相关
冒泡排序(1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。(2)实例:(3)用java实现public class bubbleSort { publicbubbl
2016-07-22 14:31:57 355
原创 获取系统时间
一,如果只是单纯的获取系统时间,用SimpleDateFormat如下 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String systime=df.format(new Date()); System.out.println(systime
2016-07-22 09:57:04 239
转载 java抽象类的作用
java抽象类的作用1.通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。2.接口就是更纯粹的抽象类父类:A子类:a1,a2A obj1 = new A();A obj2 = new B();如果A有一个方法是show();子类实现了show(); 那么obj1.show()就是第一个子类的show();obj2.show()就是第二
2016-07-21 16:47:49 615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人