自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jQuery-AJAX

一.serialize() 与 serializeArray()1..serialize() 方法使用标准的 URL-encoded 符号上建立一个文本字符串. 它可以对一个代表一组表单元素的 jQuery 对象进行操作,比如 (“input,textarea,select”).serialize();同样也可以对整个表单对象进行操作,比如( “input, textarea, select” ).

2017-04-29 13:37:25 441

转载 Spring面试,IoC和AOP的理解

spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等

2017-04-25 20:35:30 1420

原创 Spring---AOP基本概念以及Advice5种类型的通知注解应用实例

AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对

2017-04-25 20:33:15 3119

原创 Spring通过注解配置bean

配置 bean有两种方式:基于 XML 文件的方式;基于注解的方式(基于注解配置 Bean;基于注解来装配 Bean 的属性)之前我们都是在IOC配置文件xml中配置bean,现在我们尝试在代码源文件中通过注解的方式标注特定类对应的Bean。在 classpath 中扫描组件组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有

2017-04-25 18:10:17 470

原创 Spring IOC 三种注入方式

IOC ,全称 (Inverse Of Control) ,中文意思为:控制反转, Spring 框架的核心基于控制反转原理。什么是控制反转? 控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。 由容器控制程序之间的关系,而不是由代码直接控制 由于控制权由代码转向了容器,所以称为反转对象与对象之间的关系可以简单的理解为对象之间的依赖关系: 依赖关系:在 A 类需要类 B 的一个实例

2017-04-25 11:10:54 730

原创 关于java线程的经典面试题。主线程子线程交替执行n次

子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次package com.lyf.practice;/** * Created by fangjiejie on 2017/4/24. */public class ThreadTest2 { private class Business{ boolean f

2017-04-24 16:29:27 1072

原创 Hibernate三种实体映射,从建表到操作代码

映射关联大致分为三种 : 一对一 ,一对多, 多对多 一.一对一drop table if exists husband;create table husband( id int not null primary key , hname varchar(20) not null collate 'utf8_bin');drop table if exists wife;c

2017-04-23 19:36:17 860

原创 初学Hibernate,从建立项目,配置文件到实现对单表的增删改查

Hibernate是一种开源的ORM框架技术,ORM(Object Relational Mapping) Hibernate对JDBC进行轻量级的封装,使得java程序员可以随心所欲的使用面向对象的编程思想来操作数据库 hibernate所扮演的角色,如下图: 先大致了解一下hibernate的执行流程是什么样的: 下面我用IntelliJ IDEA 来演示建立一个Hibernat

2017-04-23 18:28:25 535

转载 jsp、freemarker、velocity区别

在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术 优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方jsp标签库 5、性能良好。jsp编译成class文件执行,有很好的性能表现 缺点: jsp没有明显缺点,非要挑点骨头那就是,由于

2017-04-23 10:49:25 343

原创 解决端口号占用

在windows命令行窗口下执行: C:>netstat -aon|findstr “1099,然后查看输出结果 然后在任务管理器中找到PID为3220的,结束进程就好了

2017-04-23 10:13:07 572

原创 初识FreeMarker

1.建立maven项目后 2.引入jar包(freemarker包,servlet包) 3.创建java目录,并将其设为Sources 4.java目录下建立com.lyf.controller,并在该目录下建立servlet 5.在webapp 下建立template,里面为ftl文件 6.目录结构如下 index.html代码如下:<!DOCTYPE html><html la

2017-04-20 21:54:43 359

原创 用Java解决约瑟夫环问题

package com.lyf.linkList;/** * Created by fangjiejie on 2017/4/19. */public class Josephus<T> { int n;//共有n个人 int m;//数到m淘汰 Node head=null; Node tail=null; class Node<T>{

2017-04-19 19:45:42 882

转载 Hibernate 的悲观锁和乐观锁

为什么需要锁(并发控制)?在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。典型的冲突有:l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。l 脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。例如:用户A,B看到的值都是6,用户B把值改为2,用

2017-04-18 16:10:56 385

原创 Hibernate中的SessionFactoty 、Session、Configuration

Session接口   Session接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目 中确实很重要,因为在客户程序中,可能会不断地创建以及销毁Session对象,如果Session的开销太大,会给系统带来不良影响。但值得注意的是 Session对象是非线程安全的,因此

2017-04-16 20:37:08 508

原创 dp---跳跃游戏

package com.lyf.dp;/** * Created by fangjiejie on 2017/4/15. */public class SkipGame { public static void main(String[] args) { } public int jump(int a[]){ int jump=0;//代表到达当前位置跳跃

2017-04-15 21:45:33 407

原创 Dijkstra双栈算术表达式求值算法

概述:   算术表达式可能是一个数、或者是由一个左括号、一个算术表达式、一个运算符、另一个算术表达式和一个右括号组成的表达式。为了简化问题,这里定义的是未省略括号的算术表达式,它明确地说明了所有运算符的操作数,形式如下:  (1+((2+3)*(4*5)))  思路:  表达式由括号、运算符和操作数构成,我们根据以下4中情况从左至右逐个将这些实体送入栈处理:  1.将操作数压入操作数栈;  2.将

2017-04-10 21:41:52 1409

转载 java 连接池

感谢文章转自:http://blog.csdn.net/fangquan1980/article/details/52429903对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建

2017-04-10 20:03:54 261

原创 蓝桥杯-第七届省赛javaA组-剪邮票

剪邮票如【图1.jpg】, 有12张连在一起的12生肖的邮票。 现在你要从中剪下5张来,要求必须是连着的。 (仅仅连接一个角不算相连) 比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。 p

2017-04-05 20:34:35 1082

空空如也

空空如也

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

TA关注的人

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