- 博客(135)
- 收藏
- 关注
原创 Springboot中使用定时器
1、在入口类中加入@EnableScheduling注解:@SpringBootApplication@EnableSchedulingpublic class CuwiTaskApplication extends SpringBootServletInitializer { protected static final Logger logger = LoggerFactory
2017-08-29 19:03:12
2310
2
原创 springboot整合thymeleaf
(1)在pom.xml中引入thymeleaf;(2)如何关闭thymeleaf缓存(在application.properties进行配置)(3)编写模板文件.html
2017-07-31 23:22:46
435
原创 Thymeleaf初使用
认识: 最近项目后台架构采用springboot,在spring4.0中推荐使用thymeleaf来做前端模版引擎,Thymeleaf是一个java库,是XML、HTML5等格式的模板引擎,与Velocity、FreeMarker相似,可以用于Web项目和非Web项目。 Thymeleaf可以作为Spring MVC的可选模块,也可以直接作为JSP的替代。Thymel
2017-06-30 23:59:30
1310
1
原创 jvm及运行机制
一、JVM 概念 即java virtual machine 的简称,意为java虚拟机,可以说是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。二、种类 VMWare、Visual Box(使用软件模拟物理CUP的指令集)、JVM(使用软件模拟java字节码的指令集)三、运行机制1、启动流程2、基本结构、内存
2017-06-25 18:18:16
458
2
原创 ActiveMQ使用
是什么 ActiveMQ是Apache推出的,一款开源的,完全支持J MS1.1和J 2EE 1.4规范的J MS Provider实现的消息中间件 (Message Oriented Middlew are,MOM)为什么使用 实现J MS Provider,用来帮助实现高可用、高性能、可伸缩、 易用和安全的企业级面向消息服务的系统主要特性⒈
2017-01-10 17:19:19
1744
3
原创 shiro集成cas
shiro是一个权限管理框架,将安全认证相关的功能抽取出来组成,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。为了能够为多个系统提供统一认证入口,又使用了cas,而且二者都涉及到对session管理,所以需要集成。cas基本协议过程:基础模式的SSO访问流程步骤:访问服务:客户端发送请求访问应用系统提供的服务资源。 定向认证:客户端重定向用户请
2017-01-07 16:33:06
6251
1
原创 mybaits使用
是什么 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。快速入门 map
2017-01-05 21:39:02
1142
2
原创 redis总结
redis是什么 Redis是一个开源的、高性能的Key-Value存储系统,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set 有序集合)、hash(哈希类型)。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个ap
2017-01-05 11:03:44
764
原创 dubbo+zookeeper实现服务远程调用
dubbo场景: 随着网站应用规模的扩大,服务越来越多,服务间依赖关系变得错综复杂,服务的调用量越来越大,服务的容量问题暴露出来,dubbo在这种情况下诞生。dubbo是什么: 是一种分布式服务框架,解决上面面对的问题,先看dubbo架构图:节点角色说明:Provider: 暴露服务的服务提供方。Consumer:
2017-01-04 21:45:49
8504
1
原创 SAXParseException:前言中不允许有内容
今天打开eclipse时,显示:发生了错误。请参阅日志文件D:\eclipse\Workspace\.metadata\.log。然后打开日志:problems readiing information from XML:'OpenTypeHistory.xml',更改了该配置文件的标头也无济于事。 方案一:首先进入eclipse的工作空间找到.metadata文件夹,然后进入.
2016-12-13 23:10:27
8145
4
原创 Transport dt_socket failed to initialize, rc = 509
今天调试一个工程,console一直报一个问题:Transport dt_socket failed to initialize, rc = 509,这个问题用eclipse的run不会出现,只有debug的时候报错。 解决办法如下: 1.先判断系统的环境变量中设置的jdk版本和工程属性里用的jdk是否一致; 2.查找被使用的jdk的目录中 看看j
2016-12-13 22:12:02
711
2
原创 automation服务器不能创建对象问题解决
最近项目需要升级浏览器版本,从IE8到IE9,先说下IE8和IE9:IE9是IE8的升级版,界面比IE8更简洁,完美支持win7,支持最新Html5技术,支持硬件加速,网页显示更生动,安全性提高,然而并体会不到IE9好在哪里,测试放射系统也没有发现什么不兼容啊,不过最明显的是射线装置页面,射线装置树加载不了,提示:automation服务器不能创建对象,该页面一个**对象为空。 开
2016-12-13 21:54:36
2981
2
原创 weblogic8.1管理后台部署web应用程序
对于weblogic接触最多也就今天一天,说研究谈不上,只是摸索尝试中把应用程序部好了。拿在手里的只有bea和应用,只知道weblogic类似于Tomact和jboss,可以理解为一种web容器,把我们开发的应用程序运行起来,并提供服务的一种程序。一 、基础 运行server下bin目录下startWLS命令,浏览器输入http://localhost:7001/console
2016-11-22 23:15:56
7553
3
原创 ®转义符号
今天一窗式系统有一任务单,制证打证时不能显示产品英文名字,根据用户需要英文名字中包含®,但是从他给的信息中也粘贴不了,问题来了:光找这个符号用了好久,后来是在输入法的特殊符号中找到。不过放在oracle库中页面显示? 问题又来了:oracle中的字符®,在页面不支持,所以需要找到®的转义字符(®)存在oracle中,页面显示OK。 顺便学习下HTML转义字符
2016-09-27 22:36:22
3342
7
原创 Oracle date和timestamp
这些天在开发一些接口,和对方确定数据类型真的是,表示已无力。大致业务是从我们的库中读取数据,然后定时插入到他们的库中。我们库中表日期字段类型都是DATE,不过他们那里需要的是varchar(),这个还好说,转换一下就好吧。过了两天说不是varchar(),他们改成timestamp,然后对方要模拟的数据,为了插入timestamp,可是花了不少时间呢。一、Date与timestamp
2016-09-23 23:18:00
972
3
原创 ORA-01427:单行子查询返回多个行
今天写了一个sql,多张表关联,其中一个字段受理日期是与另一张表关联后,还要求是另一张表状态为什么什么的条件。sql语句: “select a.id,a.case_id,e.case_name,e.case_code,(select enddate from ol_apply_process where id=a.id and result =10) as enddate from
2016-09-21 22:55:02
75950
6
原创 eclipse编码设置
1、设置工作空间编码 点击“窗口”-“首选项”,弹出如图所示窗口,点击“常规”-“工作空间”,这样以后每次编写的默认文本文件编码方式都用UTF-82、设置项目编码 将鼠标移动到项目名上,点击右键,选择“属性”,弹出如图所示对话框 ,选中“资源”,有一项“文本文件编码”,选中要使用的编码3、单个文件编码将鼠标移动到文件上,点击右键,选中“属
2016-08-31 23:04:37
497
3
原创 PL/SQL修改表数据
1、PL/SQL修改表数据,找到要修改数据的表,右击—编辑数据;2、点击小锁图标,可以增加或删除,也可以编辑某行数据,然后点击小绿色对号; 注意:点击对号之后并没有真正保存,还需要提交事务,这样才算是真正修改了。点击对号之后,还要点击提交事务按钮。
2016-08-31 22:43:35
2178
3
原创 struts2中 .vm文件
*.vm 后缀的文件,是velocity的文件。velocity是基于java的一种页面模板引擎,支持#if #else #foreach等写法的前台文件。$link.contextPath是该引擎支持的一种默认写法,可以取得应用程序执行根路径。 Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用
2016-08-30 22:55:46
2324
6
原创 Struts2 中result type属性说明
Struts2框架提供了大量的默认的结果类型,这些类型定义在struts2-core-版本号.jar文件下的Struts-default.xml文件中。首先看一下在struts-default.xml中对于result-type的定义:
2016-08-29 22:47:30
2522
2
原创 模式与非模式窗体
只有模式和非模式两种,简单点说,当你以模式方式打开一个窗口,你只能在将其关闭以后才能操作另外的窗口.但非模式窗口显示时,你可以同时操作这两个窗口.窗体分为模式的和非模式的模式的——使用户只能使用当前窗体,只有当前窗体关闭后其他窗体才可用;可以这样理解,如果你把某个窗体设为模式窗体,那么你要想对其它窗体进行任何操作之前,必须先关闭该窗体。模式窗体强迫用户输入数据,不能切换到其他界面,很多地方会用
2016-07-31 22:36:31
8437
2
原创 在线修改http header
刚开始,项目经理分配的一任务是单点登录的接口,大致业务是:有一门户系统,用户都要通过门户统一入口进来,登录成功进入业务系统时需要根据登录信息判断用户权限、职务等然后根据权限显示不同页面。而且门户系统约定将登录用户信息放入header中,各业务系统都去header中取。 之前也没使用过header,后来查资料使用也很简单,header类似于session的功能,以(key,val
2016-07-30 00:14:55
6376
3
原创 TeamViewer实现远程控制
最近在公司负责运维工作,现在渐渐认识到自己对运维的理解有偏差,一直以为运维就是管理服务器,服务器上安装的应用服务这些,然而不是这样,现在这个组项目主要跟卫生有关,现在接触到的包括放射诊疗许可发放系统,食品备案系统,涉水产品系统,卫生局一窗式系统等,这些系统基本都是已经上线了,而且都属于OA系统,每天就是处理用户在使用这些系统过程中遇到问题提交的任务单,其实很多时候都是数据库表中一字段的问题。
2016-07-29 23:41:01
7163
3
原创 struts与spring集成方案
一、方案一(查找)原理图:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象,IOC容器主动查找业务对象实现步骤:1、spring和struts的依赖包配置*struts--拷贝struts和jstl的依赖包--在web.xml文件中配置ActionServlet--提供struts-config.xml文件--提供国
2016-06-13 21:51:03
455
3
原创 Hibernate悲观锁VS乐观锁
所谓锁,就是通过一些机制保证数据在某个操作过程中不会被外界修改,hibernate支持两种锁机制,悲观锁(Pessimistic Locking)和乐观锁(Optimistic Locking)。一、悲观锁原理: 指对数据被外界修改持保守态度,因此在整个数据处理过程中,将数据处于锁定状态,只要事务部释放(提交/回滚),任何用户都不能查看和修改。它的实现,往往依靠数据库提供
2016-06-11 21:51:08
535
3
原创 Hql简单使用
一、简单属性查询单一属性多个属性,返回对象数组集合多个属性,返回实体对象普通别名使用as命名别名二、实体对象三、条件查询四、原生sql五、外置命名六、查询过滤器七、分页查询八、连接查询九、统计查询
2016-06-11 20:05:00
773
3
原创 Hibernate基本映射
一、多对一:在多的一端加入一个外键,指向一的一端。(例子:多个用户属于一个组)对象及实体关系图:User:package com.bjpowernode.hibernate;public class User { private int id; private String name; private Group group; public int ge
2016-06-08 19:55:39
2817
3
原创 Hibernate学习
一、是什么 Hibernate是开源O/R映射框架,我们平时使用JDBC操作数据库,步骤繁琐,而且操作是关系型数据库,但在java程序开发使用面向对象思想,hibernate正式在这两种不同模型之间建立关联,提供利用面向对象思想来操作关系型数据的接口,可以说是对JDBC进一步的封装。二、基本核心接口 JNDI 、JDBC、JTA三、持久化对象三种状
2016-06-07 19:22:30
396
3
原创 AOP之静态代理VS动态代理
一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。代理类和委托类有共同的父类或父接口,代理类负责请求的预处理,过滤,将请求分配给委托类处理。二、静态代理: 由程序员创建或工具生成代理类的源码,再编译代理类,即代理类和委托类的关系再程序运行前就已经存在。现有一User接口,对user的增删改查,User的实现里面分别有对每个方法的安全性检查,使用
2016-06-06 21:37:02
3850
3
原创 Java @Override错误的解决方法
最近学习ssh写demo时候比较多,和之前项目的工作空间也不一致,出现很多@Override错误。 开始以为是jar包引用的问题,后来知道是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。解决: 首先要确
2016-06-06 10:40:32
3095
2
原创 Struts学习
一、Struts体系结构browser:web容器将对来自HTTP的每个请求创建一个request对象,并用一个response对象作出响应controller:控制器接收来自浏览器的请求,在struts中,是由一个servlet来充当控制器的角色,struts-config.xml文件配置控制器model:在struts中,由Action类充当业务逻辑的包装器,ActionF
2016-06-05 21:52:07
368
1
原创 Myeclipse中java项目转换为Web项目
这两天工作安排做一个跳转页面,不过昨天发布自己的Tomact花了不少时间,给的项目添加进来后,浏览器访问不到页面,后来才知道他们给的不是一个Web项目,网上资料也说只要有Web的那些配置文件即可。一、找到所要转换项目的.project文件; 找到节点,添加如下代码(如果没有);org.eclipse.wst.common.project.facet.core.nature
2016-04-29 13:34:53
7663
5
原创 zookeeper安装与配置
电竞项目的环境框架Web和业务Core是分两个Project的,这样就有一个问题,Web的controller调用Core中service方法是不能添加引用,网上查找不同解决方案之间引用的方式貌似不太好用,后来跟经理反应这个问题后,他说你还没有接触过zookeeper吧,其实这个问题在我们之前项目中类似于EJB的功能,然后他说你下个zookeeper吧。一、是什么 原来zook
2016-04-27 19:13:34
889
8
原创 SQLyog管理Mysql数据库
刚过来公司,项目中用的是Mysql数据库,之前都是用Navicat来管理,跟经理才一起交流两天,非说我这个工具太不好用了,还说打开修改字段数据和修改表名都不在一个窗口上,太麻烦了。试试我们这个SQLyog吧。 安装后直接运行,打开文件---新连接,接下来都是大同小异,连接名称,主机IP,用户名和密码这些。 然后测试连接,成功后进入数据库和表结构页面,可以进
2016-04-19 18:23:10
4495
7
原创 JSP中input内容改变触发onchange事件使用
最近做的一个成绩的比例添加的功能,需求是平时比例和期末比例为100%,而为了减少让用户的思考,让界面更人性化,其实我们可以在输入平时比例时,期末比例自动加载,这时就要使用jsp中input的内容改变需要触发的一个事件:onchange()。效果图:JSP中input定义: closed="true">//否则表单一上来就加载 学年:
2016-04-01 12:17:16
26238
6
原创 easyui-combobox实现级联查询
最近在做ITOO选课系统的成绩模块,其中添加一条成绩的比例信息时,需要使用到学年、课程、教师信息,而且课程和教师还是绑定好的,也就是如果课程确定下来,老师也是固定的,所以使用到combobox的级联查询,这里主要使用到该空间的onSelect属性,也就是由该属性再触发另一个URL,中途也因为空间id和name,可谓命运多舛了。JSP控件定义(注意前3个combobox的id和name):
2016-03-28 21:32:58
1535
5
原创 DRP完结
DRP项目历时4个月,却跨了2016新年,中间经历了华夏神农实习,二次面试,再准备面试,oracle初接触的尴尬与坎坷,一路走来,收获感受颇多。 DRP前100左右,主要温习了Web开发流程,从需求,分析设计到环境搭建,开发和测试,接触DRP概念、业务流程及系统业务分析,然后就是html、css、JS、jsp等BS知识; JavaScript使得页面交互性变得更好,运
2016-03-20 21:59:00
1288
5
原创 DRP封装PageModel实现分页查询
一、UML流程分析二、代码实现:ServletItemServlet:package com.bjpowernode.drp.basedata.web;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;impor
2016-02-29 22:00:09
1428
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人