博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

06 2018 档案

摘要:Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。 Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集,例如:DOM)。 Ajax 是一种用于创建快速动态网页的 阅读全文

posted @ 2018-06-29 14:23 海饼干丶 阅读(98) 评论(0) 推荐(0)

摘要:AOP思想: 在系统开发中,将系统的共性的公共的功能独立实现,在程序运行的过程中,将共性功能和核心的业务功能,进行整合。主要用于数据库打开关闭,更新时事务的处理上(功能相当于更高一级的代理设计模式) 好处: 1 完成共性功能和核心业务功能的解耦合 2 提供共性功能的复用性 AOP产生动机: 在传统开 阅读全文

posted @ 2018-06-28 15:00 海饼干丶 阅读(151) 评论(0) 推荐(0)

摘要:。。。 阅读全文

posted @ 2018-06-28 14:12 海饼干丶 阅读(131) 评论(0) 推荐(0)

摘要:包含分为静态包含和动态包含,但是跳转却只有一种跳转方法。但跳转分为服务器端跳转和客户端跳转,forward属于服务器端跳转,地址栏不发生改变。 语法: <jsp:forward page="跳转路径/"> 只跳转不传递参数 <jsp:forward page="跳转路径"> 跳转并传递参数 <jsp 阅读全文

posted @ 2018-06-28 14:02 海饼干丶 阅读(173) 评论(0) 推荐(0)

摘要:include指令的作用是将一个页面包含进来。解决了多个页面中定义同一段重复代码的问题。 include分为静态包含和动态包含: <%@ include%> 静态包含 <jsp:include> 动态包含 语法: 静态包含:<%@ include file="part.htm"%> 特点:先包含进来 阅读全文

posted @ 2018-06-28 13:54 海饼干丶 阅读(184) 评论(0) 推荐(0)

摘要:Redis属于分布式的缓存开发操作,并且多个线程可以实现缓存的共用。所以必须学会使用程序开发Redis。 Redis中使用Jedis来进行Java与Redis数据库的操作。其实Jedis就是对Redis一些命令的封装。 创建子类redis-jedis并引入pom文件: 使用jedis连接Redis数 阅读全文

posted @ 2018-06-28 11:22 海饼干丶 阅读(122) 评论(0) 推荐(0)

摘要:spring中对资源的读取提供有自己的新方案,比传统IO操作更加智能方便。 对于所有的资源处置,spring提供了Resource接口,该接口中的方法都是通过其父接口InputStreamSource实现的。该接口有四个常用子类,通过这四个子类实现资源获取: ClassPathResource、Fi 阅读全文

posted @ 2018-06-28 09:34 海饼干丶 阅读(100) 评论(0) 推荐(0)

摘要:page指令主要是对一个页面进行相关属性的定义,包括页面编码设置、包的定义、MIME回应处理。 编码设置:处理页面中文显示乱码问题 <%@ page pageEncoding="UTF-8"%> MIME类型设置:页面被加载的方式 <%@ page pageEncoding="UTF-8" cont 阅读全文

posted @ 2018-06-27 22:21 海饼干丶 阅读(251) 评论(0) 推荐(0)

摘要:前面提到JSP是由java代码编写到HTML之中而形成的,而在JSP中对于编写java程序的标记就叫Scriptlet(脚本小程序)。 普通Scriptlet: <% %> 里面可以编写java语句和局部变量 <%! %> 里面可以定义全局常亮,全局变量,类,方法。 <%= %> 进行内容的显示输出 阅读全文

posted @ 2018-06-27 22:07 海饼干丶 阅读(196) 评论(0) 推荐(0)

摘要:JSP是将java代码编写到HTML中,所以,JSP将拥有三种注释,java的和HTML的和JSP本身的。 HTML风格注释: <!--注释内容--> 显式注释:HTML风格注释内容将被发送到客户端浏览器上。 Java风格注释: // 注释内容 单行注释:隐式注释,不被发送到客户端浏览器 /*注释内 阅读全文

posted @ 2018-06-27 21:57 海饼干丶 阅读(164) 评论(0) 推荐(0)

摘要:JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,一种动态网页技术标准。它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文 阅读全文

posted @ 2018-06-27 21:40 海饼干丶 阅读(174) 评论(0) 推荐(0)

摘要:事件:JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。网页中的每个元素都可以产生某些可以触发 JavaScript 函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义 加载事件:o 阅读全文

posted @ 2018-06-27 21:24 海饼干丶 阅读(118) 评论(0) 推荐(0)

摘要:JavaScript可以直接在HTML文件中编写,例如: </head> <script rype="text/javascript"> alert("HELLO WORLD") ; </script> </head> JavaScript也可以在外面编写,再在HTML头信息中引入,例如: <scr 阅读全文

posted @ 2018-06-27 20:53 海饼干丶 阅读(135) 评论(0) 推荐(0)

摘要:JavaScript是一种网络的解释性脚本语言,用来为网页添加各种各样的动态功能,通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 特点: 是一种解释性脚本语言,所以代码不进行预编译。 主要用来向HTML页面添加交互行为。 可以直接嵌入HTML页面,但写成单独的js文件有利于结 阅读全文

posted @ 2018-06-27 20:43 海饼干丶 阅读(111) 评论(0) 推荐(0)

摘要:上一篇学到了怎么在spring的配置文件中进行bean的定义,但这种做法实际开发中很少采用的,将所有的类都写在配置文件里会造成配置文件的庞大混乱,为了解决这种复杂的配置,Spring中提供了自动的扫描注解配置:配置一个扫描包名称,就可以根据注解自动实现bean的配置管理。 定义一个扫描的基础包名称, 阅读全文

posted @ 2018-06-27 16:15 海饼干丶 阅读(378) 评论(0) 推荐(0)

摘要:Redis开发中一定会保存有缓存数据,实际上已经很接近真实数据了,所以必须保证缓存中的数据安全性,为了安全性的处理应该为数据库追加有认证的处理机制,而在Redis中认证也异常的简单,只需要设置一个认证的密码即可。 redis-single:vim /usr/local/redis/conf/redi 阅读全文

posted @ 2018-06-27 14:49 海饼干丶 阅读(112) 评论(0) 推荐(0)

摘要:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据 阅读全文

posted @ 2018-06-27 14:40 海饼干丶 阅读(176) 评论(0) 推荐(0)

摘要:NoSQL数据库最大的特点是没有事务的处理,但Redis考虑到一部分用户需求,提供了事务,不过没有什么用 在Redis里面设置一个数据: set age 10 追加事务控制: multi 再修改该数据的时候回提示:QUEUED,实际上该命令并没有执行,而是追加到了一个执行队列,等待事务提交的时候一起 阅读全文

posted @ 2018-06-27 14:26 海饼干丶 阅读(116) 评论(0) 推荐(0)

摘要:Redis数据库有很高的性能,这样就有人想让它充当消息组件的角色,所以Redis数据库提供有一种发布与订阅模式。 Redis-A:开启订阅模式 subscribe my-channel Redis-B:利用指定通道开启发布者模式,进行内容传输 publish my-channel HELLOWORL 阅读全文

posted @ 2018-06-27 14:17 海饼干丶 阅读(1937) 评论(0) 推荐(0)

摘要:DI:依赖注入,是IOC的一种重要实现 。一个对象的创建往往会涉及到其他对象的创建,比如一个对象A的成员变量持有着另一个对象B的引用,这就是依赖,A依赖于B。IOC机制既然负责了对象的创建,那么这个依赖关系也就必须由IOC容器负责起来。负责的方式就是DI——依赖注入,通过将依赖关系写入配置文件,然后 阅读全文

posted @ 2018-06-27 13:27 海饼干丶 阅读(86) 评论(0) 推荐(0)

摘要:进程:是程序的执行过程,程序停止就叫程序,运行就叫进程 线程:系统中最小的执行单元,同一个进程有多个线程,线程可以共享资源,一旦出现共享资源,必须注意线程安全。 java线程分为两种:一种是守护线程,例如GC;另一种是用户线程(用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心 阅读全文

posted @ 2018-06-26 23:51 海饼干丶 阅读(104) 评论(0) 推荐(0)

摘要:keys * 查询全部 keys abc* 模糊查询 flushdb 删除当前数据库中的全部数据 flushall 删除全部数据库中的数据 set KEY VALUE 设置数据 get Key 获取数据 set user{name:smith,age:10} 设置json结构 setnx KEY V 阅读全文

posted @ 2018-06-26 23:27 海饼干丶 阅读(259) 评论(0) 推荐(0)

摘要:Redis是一个key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括String(字符串),list(链表)、set(集合)、zset(有序集合)、GEO(坐标)和hash(哈希类型)。这些操作都支持push/pop、add/remove及取交集并集和差集的 阅读全文

posted @ 2018-06-26 22:53 海饼干丶 阅读(152) 评论(0) 推荐(0)

摘要:Linux中常用目录解释: / 根目录,每个文件从根目录开始 /bin 用户二进制文件,包含二进制可执行文件 /sbin 系统二进制文件,包含二进制可执行文件 /etc 配置文件,包含所有程序所需的配置文件 /dev 设备文件 /proc 进程文件 /var 变量文件 /tmp 临时文件 /usr 阅读全文

posted @ 2018-06-26 22:36 海饼干丶 阅读(115) 评论(0) 推荐(0)

摘要:MyBatis是一款持久层(ORMapping)框架,支持定制化SQL,避免了几乎所有的JDBC代码和手动设置参数,以及获取结果集。将接口和Java的POJO映射成数据库中的记录。 1、建立名为mybatis的maven父项目,同时配置依赖包 <dependency> <groupId>org.my 阅读全文

posted @ 2018-06-23 21:59 海饼干丶 阅读(125) 评论(0) 推荐(0)

摘要:传统实例化对象存在的为题:传统开发可以使用new对父接口进行实例化,这样就造成了代码的极大耦合性,为了解决这种耦合性,可以引入工厂设计模式,来负责创建子类对象,这样,工厂类帮助开发者隐藏了所有实现子类,但是静态工厂类不能为所有的接口服务,而且每增加一个子类就要修改工厂类,这样太麻烦,可以采用反射机制 阅读全文

posted @ 2018-06-22 16:41 海饼干丶 阅读(148) 评论(0) 推荐(0)