01 2018 档案
摘要:<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.s
阅读全文
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
阅读全文
摘要:$ vi ~/.vimrc 新增一行命令 :set number 保存退出,source ~/.vimrc
阅读全文
摘要:文件格式SpringTest.java 代码/***@author 作者 HuangJinMu*@version 创建时间: 2017年10月21日下午5:56:17*类说明:*///指定bean注入的配置文件 @ContextConfiguration(locations = { "classpa
阅读全文
摘要:转义字符 select * from emp where ename like '%\_%' escape '\'; //将下划线转义 修改字段的值 update 表名 set 字段=?where 字段=?; 数据回滚 rollback; //oracle事务 SQL优化 and //逻辑并 --尽
阅读全文
摘要:1.在Oracle数据库中,有个示例模式scott和系统模式system。2.在安装数据库时只是设置了system的口令,即密码,如果忘记的话可以使用如下办法,首先打开sqlplus工具或者cmd命令行,使用命令修改新的口令,这里我先打开cmd命令行,然后输入下列命令:sqlplus / as sy
阅读全文
摘要:通过java.util.Collections的sort方法,有2个参数,第一个参数是list对象,第二个参数是new Comparator<对象类>(){}方法,这个方法实现了compare()方法,具体代码如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
阅读全文
摘要:迭代器就是把不同的数据结构 "相同功能 "的函数装到一个名字相同的函数里,这样的话你在写算法的时候就可以不管你要操作的数据结构的逻辑结构了。 比如不管是链表,数组还是别的什么,统一都用迭代器进行访问的话可能都是 Next()表示下一个元素 Pre()表示上一个元素等等 。 其实意思就是,不管你用的是
阅读全文
摘要:具体类依赖于抽象类,而非抽象类依赖于具体类。这样做有利于一个抽象类扩展多个具体类。 开放封闭原则:对扩展开放,对修改封闭。 1.永远保持数据私有 保持数据的私有是设计类时,必须重点考虑的问题。保持私有的数据有利于封装。虽然为了保持数据的私有,需要编写设置器与访问期,但这比起不是数据私有要安全的多。
阅读全文
摘要:#将传入的数据都当成一个字符串,会对传入的数据自动加上引号; $将传入的数据直接显示生成在SQL中 注意:使用 $ 占位符可能会导致SQL注入攻击,能用#的地方就不要使用 $ 写order by 子句的时候应该用 $ 而不是#
阅读全文
摘要:1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关
阅读全文
摘要:sessinon在用户访问第一次访问服务器时创建。 Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为20分钟。 2. 调用Session的invalidate方法。 3、Sessio
阅读全文
摘要:数据双向绑定,前后台的更改都可以随时生效, 提供mvc开发模式模式,剥离前端各部分代码,使代码便于维护管理。 简化了你写DOM操作
阅读全文
摘要:队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法: /* author by w3cschool.cc Main.java *
阅读全文
摘要:由于在生产环境下,我们对MySQL数据库的操作通常是通过命令行进行操作,因此,建议建表的时候也手写MySQL语句(不建议用图形界面建表)。 1、添加注释的格式 在编写MySQL语句时,我们通常会被要求加上注释,推荐的注释格式为: [sql] view plain copy -- 创建表 tb_exa
阅读全文
摘要:show procedure status 查看所有存储过程 <!-- 简单存储过程 --> 先将结束符改成// delimiter // create procedure query(page int)beginselect * from class where id > page; end//
阅读全文
摘要:DES加密算法 DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法。DES加密算法是对密钥进行保密,而公开算法,包括加密和解密算法。这样,只有掌握了和发送方相同密钥的人才能解读由DES加密算法加密的密文数据。因此,破译DES加密算法实际上就是搜索密钥的编
阅读全文
摘要:如果在你不定义成员变量的情况下,spring默认是线程安全的 否则,设置scope="prototype"
阅读全文
摘要:先来看一下,初始化的大体流程: 然后,我们再来看一下,我们的控制器DispatcherServlet的类图及继承关系。 系统启动的时候根据配置文件创建spring的容器, 首先是发送http请求到核心控制器disPatherServlet,spring容器通过映射器去寻找业务控制器, 使用适配器找到
阅读全文
摘要:这篇博客写一下对spring和springmvc父子容器的理解。 一、首先明确: (1)spring是一个大的父容器,springmvc是其中的一个子容器。父容器不能访问子容器对象,但是子容器可以访问父容器对象。 (2)一般做一个ssm框架项目的时候,扫描@controller注解类的对象是在spr
阅读全文
摘要:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
阅读全文
摘要:简单说,微服务架构就是将一个完整的应用从数据存储开始垂直拆分成多个不同的服务,每个服务都能独立部署,独立维护,独立扩展,服务与服务间通过RESTful API的方式互相调用。 每一个应用使用一个独立的web服务器,重启和更新都很容易。 看上去象分布式,但是还是有区别的。分布式的主要目的是分散压力,微
阅读全文
摘要:如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵
阅读全文
摘要:一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开
阅读全文
摘要:首先动态代理是设计模式当中代理模式的一种。 1,什么是代理模式? 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,代理模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 静态代理 若代理类在程序运行前就已经
阅读全文
摘要:JAVA反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法。 对于任意一个对象,都能调用它的任意一个方法和属性 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制
阅读全文
摘要:1:注册驱动:class.forName("com.mysql.jdbc.Driver"); 2:连接数据库:DriverManager.getConnection(url , username , password); 3:执行sql脚本:statement.excute(sql) 4:关闭连接:
阅读全文
摘要:1.Oracle:最贵,功能最多,安装最不方便,稳定、并发、高可用,Oracle环境里的其他相关组件最多,支持平台数量一般,使用中等方便,开发中等方便,运维中等方便,不开源,速度最慢,最安全。 2.Microsoft SQL Server 2014:中等贵,功能最少,安装中等方便,Microsoft
阅读全文
摘要:MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型 (Model)、视图(View)和控制器(Controller)。 MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
阅读全文
摘要:/* * 0不能开头,全数字,位数5-10位 * 123456 */ public static void checkQQ(){ String QQ = " 123456 "; //检查QQ号码和规则是否匹配,String 类的方法matches boolean b = QQ.matches( "[
阅读全文

浙公网安备 33010602011771号