自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (7)
  • 收藏
  • 关注

转载 在web.xml文件中使用EL表达式配置变量例子

如图配置。在上图38行就会可以输出变量啦。

2018-09-27 14:08:09 2480 2

原创 springboot配置文件

springboot默认的2个配置文件:application.properties、application.yaml配置文件的作用:修改springboot自动配置的默认值YAML(YAML Ain't Markup Language)YAML A Markup Language:是一个标记语言YAML isn't Markup Language:不是一个标记语言标记语言:以...

2018-09-26 11:21:31 258

原创 helloWorld探究

1.父项目<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.14.RELEASE</version> &am

2018-09-25 16:51:03 230

原创 maven打包

在pom文件中加入打包插件配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> &am

2018-09-25 16:38:36 214

转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未...

2018-09-01 13:54:47 198

转载 Session的生命周期

Session的使用与Session的生命周期1、HttpSession的方法  Object getAttribute(String);  Enumeration<String> getAttributeNames();  long getCreationTime();  String getId();  String getLastAccessedTime(...

2018-08-31 18:54:20 352

转载 oracle本地数据库开放

1:找Oracle安装目录----->配置和移植工具------>Net Manager工具,点开的是本地---->监听程序---->将localhost改成本机IP:如(192.168.16.6)。然后点击保存网络配置。 有个小的隐式规则:自动将IP转成本机的计算机名称,保存到app/Happy(用户名)/product/11.2.0/dbhome_1/NETWORK...

2018-08-23 17:03:38 436

转载 maven添加ojdbc6

maven添加ojdbc62015年04月17日 10:57:40阅读数:6758由于oracle官方未授权,所以maven上无法直接下载ojdbc,需要自己下载,然后通过命令加载到本地maven库中,详细步骤如下:1、到官方下载,地址:http://www.oracle.com/technetwork/indexes/downloads/index.html,找到“drivers...

2018-08-22 14:15:38 2255

转载 Eclipse项目文件被外部编辑器编辑后,Eclipse中的相对应文件自动刷新

Eclipse中 Window -> Preferences -> General -> Workspace勾选Refresh using native hooks or polling和Refresh on access

2018-08-14 21:49:04 787

转载 电脑同时运行两个Tomcat

本文是解决为了多个Tomcat同时运行。以下的方法是将我的解决方案叙述出来和大家分享,可以在参照我的方法之前先将需要修改的文件备份,避免出现新的错误之后无法恢复,说的不正确的请大家多多指教,希望能够对同样出现这些问题的网友有所帮助。因为之前做项目的原因导致电脑上已经有了一个Tomcat,而最近安装了一个最新版本的Tomcat,但是在使用的时候,点击新版本的tomcat的startup.da...

2018-08-14 21:47:02 386

转载 HTTP请求中的form data和request payload的区别

参考链接: (1)HTTP请求中的form data和request payload的区别 (2)form data和request payload的区别(转)在下面的例子中,表单数据会在未编码的情况下进行发送:<form action="" enctype="text/plain"> <p>First name: <input type="text...

2018-08-07 11:26:44 713

转载 跨域解决方案JSONP

什么是跨域老生常谈的问题了。下面列出一个表格:URL 说明 是否跨域 http://www.a.com/a.js http://www.a.com/b.js 同一个域名 否 http://www.a.com/lab/a.js http://www.a.com/script/b.js 同一个域名,不同文件夹 否 http://www.a.com...

2018-07-31 17:16:29 154

转载 eclipse中maven命令

使用maven打生产包:在golas里写 package -PServerServer是生产的profile的Id。

2018-07-31 16:58:15 289

转载 Eclipse中Tomcat配置JNDI链接Oracle数据源例子

最近换到新公司,第一次接触JNDI方式连接数据库。一开始怎么找也没找到数据库地址在哪里配置的,后面跟代码发现spring中初始化dataSource是通过这个类JndiObjectFactoryBean传入jndiName参数,果断百度JndiObjectFactoryBean才知道有JNDI这种方式获取dataSource。由于项目是分布式的(统一使用Jboss),如果想分开部署配置Jb...

2018-07-31 16:48:45 2047

转载 URL,URI和URN的理解

我们先看看定义:URI:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源。URL:Uniform Resource Locator,统一资源定位符。即URL可以用来标识一个资源,而且还指明了如何locate这个资源。URN:Uniform Resource Name,统一资源命名。即通过名字来表示资源的。  好了定义看完了,可能还是不...

2018-07-31 10:50:41 247

转载 HTTP协议三次握手过程

TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急...

2018-07-31 10:35:10 186

转载 http协议历史

HTTP 通常被译为超文本传输协议, 但这种译法并不严谨。 严谨的译名应该为“超文本转移协议”。  最初设想的基本理念是: 借助多文档之间相互关联形成的超文本( HyperText) , 连成可相互参阅的 WWW( World Wide Web, 万维网  现在已提出了 3 项 WWW 构建技术, 分别是:    1.把 SGML( StandardGeneralized Markup...

2018-07-31 10:18:45 263

转载 OSI七层与TCP/IP五层网络架构详解

(1)OSI七层模型OSI中的层 功能 TCP/IP协议族应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层 数据格式化,代码转换,数据加密 没有协议会话层 解除或建立与别的接点的联系 没有协议传输层 提供端对端的接口 TCP,UDP网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP数...

2018-07-31 10:18:11 155

原创 网络模型

经典5层模型:物理层:定义物理设备如何传输数据数据链路层:在通信的实体间建立数据链路服务网络层:数据在节点之间传输创建逻辑链路传输层:向用户提供可靠的端对端(End To End)服务应用层:为应用软件提供了很多服务,构建于TCP协议之上,屏蔽网络传输相关细节...

2018-07-31 10:15:35 741

原创 SpringBoot简介

SpringBoot来简化spring应用开发,约定大于配置,去繁从简,just run 就能创建一个独立的、产品级别的应用。优点:快速创建独立运行的spring项目以及与主流框架的集成 使用嵌入式的servlet容器,应用无需打成war包 starters自动依赖与版本控制 大量的自动化配置,简化开发,也可修改默认值 无需配置XML,无代码生成,开箱即用 准生产环境的运行时应用...

2018-07-30 16:22:06 165

原创 maven配置下载源码

在eclipse中配置maven后,就可以自动下载源码。

2018-07-26 15:21:25 1236

原创 maven依赖

建2个maven工程,一个web工程,一个普通工程,作为web工程的依赖引入。web是web工程,web2引入到web工程中。<dependency> <groupId>com.pan</groupId> <artifactId>web2</artifactId> <version>0.0.1-SNA...

2018-07-26 15:09:38 343

原创 maven新建web工程

开发工具:eclipse步骤:1.新建maven project,使用 create a simple project导航,点击next2.填写GAV后,packing选择war,这样eclipse就会认为maven创建的是web工程,点击finish3.完成后,打开项目目录,可以看到src/main/webapp,但是这是一个空文件夹4.选择项目,打开proper...

2018-07-26 11:12:34 96

转载 最通俗易懂的乐观锁与悲观锁原理及实现

一、乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当数据被修改时,version值会加一。当线程A要更新数据值时,在读取数据的同时也会读取ver...

2018-07-20 14:57:06 204 1

转载 AOF与REWRITE机制

Redis AOF 简介Redis AOF是类似于log的机制,每次写操作都会写到硬盘上,当系统崩溃时,可以通过AOF来恢复数据。每个带有写操作的命令被Redis服务器端收到运行时,该命令都会被记录到AOF文件上。由于只是一个append到文件操作,所以写到硬盘上的操作往往非常快。其实Redis oaf机制包括了两件事,rewrite和AOF。rewrite类似于普通数据库管理系统日志恢复...

2018-07-20 11:08:25 3824

转载 redis配置文件详解

#redis.conf# Redis configuration file example.# ./redis-server /path/to/redis.conf################################## INCLUDES ####################################这在你有标准配置模板但是每个redis服务器又需要个性设置的时候...

2018-07-20 09:34:40 85

转载 Docker search 命令

docker search : 从Docker Hub查找镜像语法docker search [OPTIONS] TERMOPTIONS说明:--automated :只列出 automated build类型的镜像;--no-trunc :显示完整的镜像描述;-s :列出收藏数不小于指定值的镜像。实例从Docker Hub查找所有镜像名包含java,并且收藏数大于10的镜像runoob@runo...

2018-07-13 13:42:53 2559

转载 Docker rmi 命令

docker rmi : 删除本地一个或多少镜像。语法docker rmi [OPTIONS] IMAGE [IMAGE...]OPTIONS说明:-f :强制删除;--no-prune :不移除该镜像的过程镜像,默认移除;实例强制删除本地镜像runoob/ubuntu:v4。root@runoob:~# docker rmi -f runoob/ubuntu:v4Untagged: runoo...

2018-07-13 11:20:42 1724

转载 Docker images 命令

docker images : 列出本地镜像。语法docker images [OPTIONS] [REPOSITORY[:TAG]]OPTIONS说明:-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);--digests :显示镜像的摘要信息;-f :显示满足条件的镜像;--format :指定返回值的模板文件;--no-trunc :显示完整的镜像信息;-q :只显示镜...

2018-07-13 11:14:15 4285

转载 Docker kill 命令

docker kill :杀掉一个运行中的容器。语法docker kill [OPTIONS] CONTAINER [CONTAINER...]OPTIONS说明:-s :向容器发送一个信号实例杀掉运行中的容器mynginxrunoob@runoob:~$ docker kill -s KILL mynginxmynginx...

2018-07-13 10:22:57 9909

转载 Docker start/stop/restart 命令

docker start :启动一个或多少已经被停止的容器docker stop :停止一个运行中的容器docker restart :重启容器语法docker start [OPTIONS] CONTAINER [CONTAINER...]docker stop [OPTIONS] CONTAINER [CONTAINER...]docker restart [OPTIONS] CONTAINE...

2018-07-13 10:17:37 1704

转载 Docker exec 命令

docker exec :在运行的容器中执行命令语法docker exec [OPTIONS] CONTAINER COMMAND [ARG...]OPTIONS说明:-d :分离模式: 在后台运行-i :即使没有附加也保持STDIN 打开-t :分配一个伪终端实例在容器mynginx中以交互模式执行容器内/root/runoob.sh脚本runoob@runoob:~$ docker exec ...

2018-07-13 10:15:26 600

转载 Docker logs 命令

docker logs : 获取容器的日志语法docker logs [OPTIONS] CONTAINEROPTIONS说明:-f : 跟踪日志输出--since :显示某个开始时间的所有日志-t : 显示时间戳--tail :仅列出最新N条容器日志实例跟踪查看容器mynginx的日志输出。runoob@runoob:~$ docker logs -f mynginx192.168.239.1...

2018-07-13 10:09:41 21133

转载 docker run 命令

docker run :创建一个新的容器并运行一个命令语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS说明:-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;-d: 后台运行容器,并返回容器ID;-i: 以交互模式运行容器,通常与 -t 同时使用;-t: 为容器重新分配一个伪输入终端,通常与...

2018-07-13 09:58:42 148

转载 docker的常用命令汇总

1、docker的启动、停止、重启[root@localhost ~]# service docker restartRedirecting to /bin/systemctl restart docker.service[root@localhost ~]# service docker stopRedirecting to /bin/systemctl stop docker.service[...

2018-07-13 09:40:09 254

转载 linux安装docker

CentOS Docker 安装Docker支持以下的CentOS版本:CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本...

2018-07-12 10:38:48 280

原创 CrudRepository 接口

•CrudRepository接口提供了最基本的对实体类的添删改查操作 –Tsave(Tentity);//保存单个实体 –Iterable<T>save(Iterable<?extends T> entities);//保存集合       –TfindOne(IDid);//根据id查找实体        –booleanexists(IDid);//根据id判断实体是...

2018-07-11 16:24:23 1660

原创 @Modifying 注解

@Query与@Modifying执行更新操作@Query 与 @Modifying这两个annotation一起声明,可定义个性化更新操作,例如只涉及某些字段更新时最为常用,示例如下: •注意:    –方法的返回值应该是int,表示更新语句所影响的行数    –在调用的地方必须加事务,没有事务不能正常执行事务•Spring Data 提供了默认的事务处理方式,即所有的查询均声明为只读事务。•对...

2018-07-11 16:19:49 43583 6

原创 @Query 注解

这种查询可以声明在 Repository方法中,摆脱像命名查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Springdata 的特有实现。索引参数与命名参数•索引参数如下所示,索引值从1开始,查询中”?X” 个数需要与方法定义的参数个数相一致,并且顺序也要一致 •命名参数(推荐使用这种方式):可以定义好参数名,赋值时采用@Param("参数名"),而不用管顺序。•还可以使用@...

2018-07-11 15:16:35 2051

原创 SpringData 方法定义规范

简单条件查询•简单条件查询:查询某一个实体类或者集合 •按照Spring Data 的规范,查询方法以find | read | get 开头, 涉及条件查询时,条件的属性用条件关键字连接,要注意的是:条件属性以首字母大写。 •例如:定义一个Entity实体类 classUser{   private StringfirstName;   private StringlastName; } 使用A...

2018-07-11 14:46:17 281

commonWeb.rar

使用maven构建的jpa项目,该项目只是一个基础模板,仅进行了简单的配置,用作demo使用

2018-08-23

sshDemo-new

使用spring+springmvc+hibernate的方式整合的sshDemo,主要用于学习整合框架,新工程的创建模板。与旧版sshDemo相比,修订了dispatchServlet的配置,增加了springmvc默认静态资源配置,更好的配置系统首页

2018-08-23

jpaSpring整合demo

jpa整合spring的demo,使用hibernate作为jpa的实现orm框架。

2018-04-19

RedisCacheDemo

在SSH框架中使用Redis作为hibernate的二级缓存的demo,仅用作参考

2018-04-04

MemcacheDemo

在ssh框架中引入memcache作为hibernate的二级缓存的demo

2018-04-04

hibernateRedis缓存所需的jar包

Redis作为hibernate的二级缓存策略,提供所需的jar包,亲自测试过可用。包含了hibernate-redis-2.3.2.jar、redisson-2.5.1.jar等

2018-03-26

SSHdemo项目

这是一个最简单的spring+springmvc+hibernate4的demo,是学习其他技术的基础,不要再搭一个环境,可以在这个基础上稍微修改配置参数即可。

2018-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除