08 2017 档案

摘要:1、查找文件夹; 搜索命令为”find“。它的格式为”find <指定目录> <指定条件> <指定动作>“;比如使用find命令搜索在根目录下的所有test文件夹所在位置, 命令格式为”find / -name 'test' -type d 2、查找文件 命令格式为”find / -name 'te 阅读全文
posted @ 2017-08-30 08:40 关键步就几步 阅读(175) 评论(0) 推荐(0) 编辑
摘要:1、启动: 进入bin目录下,使用命令 ./activemq start 测试是否启动成功:http://192.168.121.128:8161/admin 登录名为admin,密码admin 2、端口说明: 8161,61616这两个端口说明:因为activemq是通过内置的jetty服务器来搭 阅读全文
posted @ 2017-08-30 08:21 关键步就几步 阅读(245) 评论(0) 推荐(0) 编辑
摘要:原型模式也就是克隆模式,当一个对象比较大,new对象比较耗时间,那么就可以采用原型模式来进行复制,复制分深复制和浅复制,深复制就是连引用对象也一起复制,而浅复制只复制引用对象的引用地址,不复制对象本体,要实现浅复制,只需要实现目标对象实现Cloneable接口,实现clone()方法,直接retur 阅读全文
posted @ 2017-08-28 17:32 关键步就几步 阅读(229) 评论(0) 推荐(0) 编辑
摘要:观察者模式是一个广播机制的基础,实现1对N的联动,当1发生变化,N跟着相应变化,由此衍生了发布订阅模式,其方式分两种,①强制推送:当1发生变化,强制N也跟着发生变化,②拉的方式,即N方可以自己决定是否接收,只有当N这方有需要时才去获取最新的,不然就算1方变化,N这方也不更新。 观察者接口和具体实现类 阅读全文
posted @ 2017-08-28 13:12 关键步就几步 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1、Servlet: Servlet是JavaWeb的3大组件之一,是把url请求转为后台处理的具体类,此类必须实现Servlet接口,一把实际使用时无须我们实现,我们直接使用JavaEE的HTTPServlet,其内部已实现Servlet接口,Servlet生命周期为init()创建,Servic 阅读全文
posted @ 2017-08-24 15:27 关键步就几步 阅读(332) 评论(0) 推荐(0) 编辑
摘要:1、枚举:枚举本质上是一个类,而且是一个特殊类,其内部成员对应的都是本身的一个实例,这就省去了外部实例化的过程,而且也不允许外部进行实例化,因为枚举的构造函数必须为私有的,可以重写,但是访问级别必须为private,就是为了限制外部实例化,常用方法有valueOf("")把字符串转为枚举的静态方法等 阅读全文
posted @ 2017-08-21 09:45 关键步就几步 阅读(226) 评论(0) 推荐(0) 编辑
摘要:1、取出sql表中第31到40的记录(以自动增长ID为主键) sql server方案: mysql方案: oracle方案: 2、用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 阅读全文
posted @ 2017-08-19 15:57 关键步就几步 阅读(417) 评论(0) 推荐(0) 编辑
摘要:线程安全问题产生的原因:多个线程在操作共享的数据。 解决思路;就是将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程时不可以参与运算的。必须要当前线程把这些代码都执行完毕后,其他线程才可以参与运算。 synchronized(对象){ 需要被同步的代码 ;} 1、多个窗口同 阅读全文
posted @ 2017-08-19 08:39 关键步就几步 阅读(217) 评论(0) 推荐(0) 编辑
摘要:适用于多线程环境下的集合类: 1、阻塞队列:ArrayBlockingQueue(数组实现队列),LinkedBlockingQueue(链表实现队列) 2、阻塞队列线程间通信,如下通过阻塞队列也可以实现线程间通信,你一下我一下的间隔运行,这就是利用阻塞队列的阻塞方法put和take,其实用lock 阅读全文
posted @ 2017-08-18 15:57 关键步就几步 阅读(750) 评论(0) 推荐(0) 编辑
摘要:1、调试打印时,由于屏幕显示不全,看不了完整信息,这时可以通过输出到文件进行查看,点击run as --> run as configuration 配置,找到要调试的类,选择common页签,选file,写上输出文件路径,如下: 阅读全文
posted @ 2017-08-17 20:12 关键步就几步 阅读(152) 评论(0) 推荐(0) 编辑
摘要:Timer类是执行任务调度的基础类,其位于import java.util.Timer包下,1.5之前的实现方式如下: 重复执行调度: 通过调度任务内部重复实现也可以实现连环调度,如下: 阅读全文
posted @ 2017-08-17 17:27 关键步就几步 阅读(273) 评论(0) 推荐(0) 编辑
摘要:多线程容易出问题的地方也就是多个线程访问共同的资源,即共享资源就会造成冲突,如果多个线程访问的是自己内部的资源就不会出现问题,比如struts每次请求的Action被封装到ThreadLoacal中就不会与其他人的资源造成冲突,这种通过tomcat的线程池会为每个用户的每次请求分配一个独立线程,开发 阅读全文
posted @ 2017-08-17 16:11 关键步就几步 阅读(262) 评论(0) 推荐(0) 编辑
摘要:1、导入jar包 2、写一个POJO,也就是一个普通java类,方法名任意 3、配置一下此POJO的bean以及调度Quartz和spring整合的bean 配置说明: 1、org.springframework.scheduling.quartz.MethodInvokingJobDetailFa 阅读全文
posted @ 2017-08-13 20:32 关键步就几步 阅读(322) 评论(0) 推荐(0) 编辑
摘要:1、Maven解压后就可以使用(jdk至少1.7以上),如果需要在cmd中直接使用mvn命令,则需要配置环境变量,把Maven的解压目录配置到path下,一般类似JDK配置,配置一个maven_home变量再在path下引用此变量 2、maven的配置文件就一个conf/settings.xml,默 阅读全文
posted @ 2017-08-13 15:24 关键步就几步 阅读(296) 评论(0) 推荐(0) 编辑
摘要:文件上传说白了就是利用form表单request域中上传数据,后台到Action中解析request域进行文件获取和文件类型以及后缀解析,过程比较繁琐,不过这些公共的繁琐步骤是struts框架已经为我们做好了,只需要按照其规则进行页面绘制和后台属性注入即可 1、form表单必须为method="po 阅读全文
posted @ 2017-08-13 11:41 关键步就几步 阅读(914) 评论(0) 推荐(0) 编辑
摘要:通常锁分为悲观锁和乐观锁,所谓悲观锁就是处处提防着其人操作,生怕别人和自己抢资源,所以一上来就加锁了;而乐观锁就是老是乐天派觉得没人会和自己抢资源,只要按照规则来就没事,是自己通过数据库设定一个数据库字段来模拟锁机制,是一个君子协议,乐观的认为大家都是君子都会遵守。悲观锁分读锁和写锁,无论是读锁还是 阅读全文
posted @ 2017-08-12 18:08 关键步就几步 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1、直接操作模版方式HQL: 2、直接操作模版方式,对象导航查询: 3、通过获取Session来进行原始Hibernate操作HQL: 4、通过Hibernate模版方式操作QBC(QBC是一种简化版的HQL,无需自己写SQL,但是适用场景有限,仅限于导航属性查询,无法灵活关联,了解即可,但是有一点 阅读全文
posted @ 2017-08-12 11:53 关键步就几步 阅读(722) 评论(0) 推荐(0) 编辑
摘要:在集合方配置lazy和fetch的方式,默认的是lazy为true,fetch为select,lazy有true,extra和false,true和extra都是懒加载,只是extra比true更懒,区别就是extra加载集合list.size()时只发送count(*)加载仅仅一个总数,其他情况和 阅读全文
posted @ 2017-08-12 11:15 关键步就几步 阅读(140) 评论(0) 推荐(0) 编辑
摘要:<!-- 这里一定要注意是使用spring的mappingLocations属性进行通配的 --> <property name="mappingLocations"> <list> <value>classpath:/com/model/domain/*.hbm.xml</value> </lis 阅读全文
posted @ 2017-08-12 10:42 关键步就几步 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:forward转发地址栏不发生变化,redirect跳转地址栏变化,forward能把request域中的参数带给下一个,而redirect不会带过去,但是Springmvc的model虽然是基于request进行封装的,但是功能比request更强大,其跳转时也能把参数带过去,所以建议传参都使用m 阅读全文
posted @ 2017-08-06 22:25 关键步就几步 阅读(958) 评论(0) 推荐(0) 编辑
摘要:1、在struts.xml中配置全局异常处理 在Action中抛出异常,此异常可以是action自己抛的,也可以是Service抛出来的,都会跳转到全局异常中,只有在当前Action中配置域全局异常返回的result中name相同的result,就能跳转到指定错误视图 并在struts.xml中对应 阅读全文
posted @ 2017-08-06 20:14 关键步就几步 阅读(629) 评论(0) 推荐(0) 编辑
摘要:值栈由两部分组成root和Context,root中可以存放任何对象,其内部结构是一个栈,后进先出,而Context只能存放Map对象,默认Context存放了ActionContext数据中心,可以自己往Context里面添加map,栈中寻找值的原则是,先从栈顶开始找,找不到的话继续往下找,直到找 阅读全文
posted @ 2017-08-06 17:50 关键步就几步 阅读(303) 评论(0) 推荐(0) 编辑
摘要:因为原生的servlet在整个application生命周期中,只在初次访问的时候实例化一次,以后都不会再实例化,只会调用Server方法进行响应,所以如果在servlet类中定义成员变量,那么就会让每个访问的用户的都共享了此成员变量数据,既然是共享,那么任何一个人修改都会造成其他人数据的改变,所以 阅读全文
posted @ 2017-08-06 11:11 关键步就几步 阅读(344) 评论(0) 推荐(0) 编辑
摘要:Struts2由于是一个贴心的框架,所以获取参数这种体力活,就无需再通过原生的request来getParameter了,有如下几种方式进行获取 1、Action中属性驱动,必须提供与form表单name相同的后台属性get/set,这种方式适合数据量比较少的form表单提交 2、大数据量的form 阅读全文
posted @ 2017-08-06 11:05 关键步就几步 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:struts2的数据存放中心为ActionContext,其是每次请求来时都会创建一个ActionContext,访问结束销毁,其绑定在ThreadLocal上,由于每次访问web容器都会为每次请求创建一个独立的线程ThreadLocal,而ActionContext绑定在ThreadLocal上, 阅读全文
posted @ 2017-08-06 10:12 关键步就几步 阅读(395) 评论(0) 推荐(0) 编辑
摘要:1、Post提交乱码问题,如果编码采用的是utf-8,那么默认不需要自己处理,因为其默认的常量配置文件就是处理UTF-8的 这个常量值只处理POST提交,get如果乱码还得自己写拦截器处理,一般只要页面是utf-8,项目是utf-8,tomcat是utf-8,那么怎么都不可能出现乱码 2、开发阶段为 阅读全文
posted @ 2017-08-06 07:56 关键步就几步 阅读(161) 评论(0) 推荐(0) 编辑
摘要:采用原始方式发送ajax到action时,会遇到get,post的不同,原因是ContentType的问题,ContentType必须是text/html,struts获取到的inputStream才会有值!而默认jquery发送ajax采用的ContentType是application/x-ww 阅读全文
posted @ 2017-08-05 21:01 关键步就几步 阅读(246) 评论(0) 推荐(0) 编辑
摘要:引用 前几天在论坛上看到一篇帖子,是关于Struts2.0中文乱码的,楼主采用的是spring的字符编码过滤器(CharacterEncodingFilter)统一编码为GBK,前台提交表单数据到Action,但是在Action中得到的中文全部是乱码,前台的页面编码都是GBK没有问题。这是为什么呢? 阅读全文
posted @ 2017-08-05 15:58 关键步就几步 阅读(690) 评论(0) 推荐(0) 编辑
摘要:1、传递form表单,参数接收到对象,name和对象属性对应上即可; 2、springmvc不能直接通过form表单传递多个对象的list集合,要么采用ajax传递,要么采用封装了list属性的bean来接收,jsp页面的name和list的name对应,采用下标区分 3、传递ajax获取数据,aj 阅读全文
posted @ 2017-08-05 14:09 关键步就几步 阅读(477) 评论(0) 推荐(0) 编辑
摘要:RestFull风格就是url路径中不能出现?不能带参数,如https://www.baidu.com/user/item/1234这个格式,也叫url资源定位 1、需要在web.xml中开启put,和delete的支持 2、务必导入jackson的jar包 3、jqery发送AJax到spring 阅读全文
posted @ 2017-08-02 23:28 关键步就几步 阅读(3326) 评论(0) 推荐(1) 编辑
摘要:一,servlet容器对url的匹配过程:当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localho 阅读全文
posted @ 2017-08-02 20:28 关键步就几步 阅读(829) 评论(0) 推荐(0) 编辑
摘要:在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下: 其中/和/*的区别: < url-pattern > / </ url-pattern > 不会匹配到*.jsp,即:*.jsp不会进入spring的 DispatcherServlet类 。< url 阅读全文
posted @ 2017-08-02 20:04 关键步就几步 阅读(541) 评论(0) 推荐(0) 编辑
摘要:WIN 10系统安装Visual Studio 2012新建ASP.NET MVC 4 WEB 应用程序出错 有些图片是网上截取而来,之前光顾着处理问题而忘记截图了,提示的ASP.net 版本有些不同,不过并不影响过程 如果只是为了测试或者学习,这样的错误不影响接下来程序的使用,但是每次报这样的错实 阅读全文
posted @ 2017-08-01 18:46 关键步就几步 阅读(355) 评论(0) 推荐(0) 编辑
摘要:Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS 阅读全文
posted @ 2017-08-01 16:37 关键步就几步 阅读(326) 评论(0) 推荐(0) 编辑
摘要:在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需 阅读全文
posted @ 2017-08-01 14:56 关键步就几步 阅读(2622) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示