- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 服务器启动如何加载spring xml:
服务器启动,加载web.xml 文件的时候发现监听器:ContextLoaderListener初始化监听器 所以调用@Overridepublic void contextInitialized(ServletContextEvent event) { initWebApplicationContext(event.getServletContext());}
2016-04-23 15:20:54 1896
原创 mysql 增删改查和常用函数
插入:insertintob(a, b, c) selectd,e,f fromb;createtabletestasselect*fromdept;--从已知表复制数据和结构createtabletestasselect*fromdeptwhere1=2;--从已知表复制结构但不包括数据查询:
2016-04-23 14:41:37 556
原创 Linux操作系统 性能查看命令:
Linux性能监测:CPU篇 CPU的占用主要取决于什么样的资源正在CPU上面运行,比如拷贝一个文件通常占用较少CPU,因为大部分工作是由DMA(DirectMemoryAccess)完成,只是在完成拷贝以后给一个中断让CPU知道拷贝已经完成;科学计算通常占用较多的CPU,大部分计算工作都需要在CPU上完成,内存、硬盘等子系统只做暂时的数据存储工作。要想监测和...
2016-04-23 14:40:06 9034
原创 tomcat 学习总结
tomcat :tomcat安装 目录:/opt/tomcat-$projectname-$env tomcat日志目录:/opt/tomcat-$projectname-$env自定义日志目录/data/logswar 目录:/data/www/tomcat-$projectname-$envtomcat 为什么部署的项目不在webapps
2016-04-23 14:38:48 897
原创 zookeeper 分布式锁原理:
zookeeper 分布式锁原理:1大家也许都很熟悉了多个线程或者多个进程间的共享锁的实现方式了,但是在分布式场景中我们会面临多个Server之间的锁的问题,实现的复杂度比较高。利用基于google chubby原理开发的开源的zookeeper,可以使得这个问题变得简单很多。下面介绍几种可能的实现方式,并且对比每种实现方式的优缺点。1. 利用节点名称的唯一性来实现共享锁ZooKee
2016-04-23 14:37:17 29484 5
原创 spring mvc需要的 配置文件(以及相关类和接口的详细解释):
spring mvc 配置文件:标准方法是在web.xml中配置两个,然后在spring mvc配置文件中注解只扫controller注解,其余spring不扫controller注解一、最开始当然是web.xml文件了,这是一个总的宏观配置xml version="1.0" encoding="UTF-8"?>web-app version="2.5" xml
2016-04-23 14:35:11 5333
原创 Spring MVC 执行原理
在 Spring Mvc 访问过程里,每个请求都首先经过 许多的过滤器,经 DispatcherServlet 处理;一个Spring MVC工程里,可以配置多个的 dispatcherServlet ,每个 DispatcherServlet 可以对应多个的 HandlerMapping ,每个 HandlerMapping 可以有自己的 Interceptor (拦截器)。
2016-04-23 14:26:59 887
原创 设计模式 学习 2:
六个创建型模式简单工厂: 问题: Sunny软件公司欲基于Java语言开发一套图表库,该图表库可以为应用系统提供各种不同外观的图表,例如柱状图、饼状图、折线图等。Sunny软件公司图表库设计人员希望为应用系统开发人员提供一套灵活易用的图表库,而且可以较为方便地对图表库进行扩展,以便能够在将来增加一些新类型的图表。//抽象图表接口:抽象产品类i
2016-04-23 14:26:00 1635
原创 设计模式 学习 1:
设计原则:1 单一职责原则 : 面向对象编程。2 开闭原则 : 可以扩展,不要修改原来的代码。3 里氏代换原则 : 引用父类的地方可以使用 子类替代。4 依赖倒转原则 : 尽量在参数 ,返回值,引用等地方,使用接口和抽象类。5 接口隔离原则 : 每个接口应该承担自己的责任,不要混在一起。6 合成复用原则 : 尽量使用对象组合,而不是继承达到复用目的。
2016-04-23 14:20:38 300
原创 设计模式 学习 3:
七个结构型模式之3(适配器 /桥接模式/组合模式)适配器模式 Sunny软件公司在很久以前曾开发了一个算法库,里面包含了一些常用的算法,例如排序算法和查找算法,在进行各类软件开发时经常需要重用该算法库中的算法。在为某学校开发教务管理系统时,开发人员发现需要对学生成绩进行排序和查找,该系统的设计人员已经开发了一个成绩操作接口ScoreOperation,在该接口中声明了排序方法sort(
2016-04-23 14:20:06 1754
原创 设计模式 学习 6:
11个行为模式之6(备忘录模式,观察者模式,状态模式,策略模式,模版模式,访问者模式)备忘录模式 Sunny软件公司欲开发一款可以运行在Android平台的触摸式中国象棋软件,由于考虑到有些用户是“菜鸟”,经常不小心走错棋;还有些用户因为不习惯使用手指在手机屏幕上拖动棋子,常常出现操作失误,因此该中国象棋软件要提供“悔棋”功能,用户走错棋或操作失误后可恢复到前一个步骤,
2016-04-23 14:18:03 2356
原创 设计模式 学习 5:
11个行为模式之5(责任链模式,命令模式,解释器模式,迭代器模式,中介者模式)责任链模式问题: Sunny软件公司承接了某企业SCM(Supply Chain Management,供应链管理)系统的开发任务,其中包含一个采购审批子系统。该企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审
2016-04-23 14:15:09 1352
原创 设计模式 学习 4:
七个结构型模式之4(装饰模式,外观模式,享元模式,代理模式)装饰模式: Sunny软件公司基于面向对象技术开发了一套图形界面构件库VisualComponent,该构件库提供了大量基本构件,如窗体、文本框、列表框等,由于在使用该构件库时,用户经常要求定制一些特效显示效果,如带滚动条的窗体、带黑色边框的文本框、既带滚动条又带黑色边框的列表框等等,因此经常需要对该构件库进行扩展以增强其
2016-04-23 14:12:38 1389
原创 spring 多线程-线程池:
1 类介绍 :一: ThreadPoolTaskExecutor是一个spring的线程池技术,查看代码可以看到这样一个字段: private ThreadPoolExecutor threadPoolExecutor; 可以发现,spring的 ThreadPoolTaskExecutor是使用的jdk中的java.util.concurrent.ThreadPo...
2016-04-22 18:48:53 2255
转载 spring 异步处理 :
引言: 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。1. 何为异步调用? 在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺序执行,
2016-04-22 18:47:32 1168
原创 maven 选项和命令
maven 常用命令。mvn compile 3)编译测试代码mvn test-compile 4)清空mvn clean 5)运行测试mvn test 6)生产站点目录并打包mvn site-deploy 7)安装当前工程的输出文件到本地仓库mvn install 8)打包mvn package
2016-04-22 18:46:04 1897
原创 idea 快捷键1
ori/sout/psvm + Tab Command + shift + O 导入包ctrl +shift + f 搜索内容块在项目中被使用的位置。command + alt + i 打开开发者工具。ctrl + h 查看类继承关系。command + n 查找类。command +Shift+N 查找文件command +R 替换文本comm
2016-04-22 18:35:42 351
原创 mac 常用快捷键1:
mac 常用快捷键1:搜尋文字定義(⌘ + Control + D)屏幕截图 : (⌘ + Shift + 4)最小化所有視窗 (⌘ + Option + M)微調音量(Option + Shift + F11/F12)直接捲動到最上方或最下方(⌘ + 上/下)網址列直接輸入文字 (⌘ + Up + L)系统偏好设置可以设置好多Mac 属性 。fin
2016-04-22 18:35:16 526
原创 java 命令
java 命令1:java - cp 执行java类例子:java -cp .;myClass.jar packname.mainclassname java -jar jar_file_path 例子:java -jar myjar.jar
2016-04-22 18:34:51 380
原创 一个简单的安全认证流程
https://www.ibm.com/developerworks/cn/java/j-lo-springsecurity/Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分用户认证客户端:用户登录:需要填写用户名,密码,如果在传输的过程中直接用明文,就恨可能被拦截,导致密码泄露,也就是说,
2016-04-22 18:28:57 1458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人