自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

新仅可的博客

嗯,你们随意。

  • 博客(15)
  • 收藏
  • 关注

原创 docker容器中,文件流没有权限读取!

docker容器部署jar,应用获取文件的文件流失败,http code :403,表明无权限获取文件流。

2020-04-28 10:19:00 1936

转载 Redis缓存配置

对于缓存管理,其实就是四个步骤第一,在【cache】组件中的pom.xml中加入redis的第三方java客户端jedis的jar包第二,通过编写一个缓存配置类,来管理连接池第三,编写缓存服务,提供缓存操作接口第四,在需要使用缓存服务的【back】服务中,加入项目依赖,其他任何服务需要使用缓存服务,都可以配置类似的依赖第五,在【back】服务启动配置中加入缓存配置类,以保障缓存服务能再服务启动的时...

2018-03-16 14:58:51 951

原创 关于发布项目后进行域名访问,地址栏变为ip地址

在jsp页面是使用<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><base href="<%=basePath%>&quo

2018-03-15 10:52:35 3933 1

转载 内存溢出和内存泄漏

1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此...

2018-03-15 10:48:50 138

原创 mybatis生成器

使用eclipse,安装好mybatis插件,新建文件选择mybatis--->Mybatis Generator Configuration File.xml 代码如下:Configuration 1.0//EN"  s="???" connectionURL="" userId="???" password="???">Package="???" targetProje

2015-11-20 12:05:28 277

转载 thrift

Apache Thrift的简单使用---------------------- 1. 简单介绍Thrift是Facebook的一个开源项目,主要是一个跨语言的服务开发框架。它有一个代码生成器来对它所定义的IDL定义文件自动生成服务代码框架。用户只要在其之前进行二次开发就行,对于底层的RPC通讯等都是透明的。目前它支持的语言有C++, Java, Python, PHP, Ruby

2015-11-20 11:41:21 393

转载 线程池的原理及实现

1、线程池简介:    多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。       假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。    如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一个线程池

2015-11-20 11:32:52 183

转载 eclipse快捷键大全

【Ct rl+T】搜索当前接口的实现类 1. 【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。 2. 【Ct rl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ct rl+/】

2015-11-16 16:18:51 183

转载 JVM加载class文件的原理

当Java编译器编译好.class文件之后,我们需要使用JVM来运行这个class文件。那么最开始的工作就是要把字节码从磁盘输入到内存中,这个过程我们叫做【加载】。加载完成之后,我们就可以进行一系列的运行前准备工作了,比如: 为类静态变量开辟空间,将常量池存放在方法区内存中并实现常量池地址解析,初始化类静态变量等等。这篇文章我们要好好谈谈JVM是如何加载class文件的? 该图参考

2015-09-24 16:37:03 230

原创 OGNL

OGNL在struts2中的作用 表达式语言 将表单或struts2标签与特定的java数据绑定起来,用来将数据移入。移除框架 类型转换 数据进入和流入框架,在页面数据的字符串类型和java数据类型之间的转换。1.ognl在struts2结构中的作用 数据的流入和流出 数据类型转换2.数据流人,流出过程 值栈: 1)struts2框架存数据的区域,先进后出 2)actio

2015-09-08 17:41:00 190

原创 数据验证,数据转换器,国际化

1.ognl在struts2结构中的作用: 数据的流入和流出 数据类型转换2.数据流入,流出过程中: action中的值:值栈,parameter,action 值栈:a.struts2框架存数据的区域,有栈的特点:先进后出 b.action实例会被存放到值栈中 struts2存储数据的区域包括: applicat

2015-09-08 17:34:36 273

原创 注解

1. 什么是注解 语法:@注解名称 注解的作用:替代xml配置文件! servlet3.0中,就可以不再使用web.xml文件,而是所有配置都使用注解! 注解是由框架来读取使用的!2. 注解的使用 * 定义注解类:框架的工作 * 使用注解:我们的工作 * 读取注解(反射):框架的工作3. 定义注解类 class A {} interface A{}

2015-09-08 17:23:28 314

原创 servlet详解

Servlet1. 什么是Servlet  * Servlet是JavaWeb三大组件之一(Servlet、Filter、Listener)  * Servlet是用来处理客户端请求的动态资源  * Servlet的任务有:    > 获取请求数据    > 处理请求    > 完成响应  * Servlet接口方法:    > void init(ServletC

2015-08-28 15:05:51 226

原创 Hibernate查询方式及关联

Hibernate查询方式hql:hibernate QUery Language :以字符串的形式进行数据查询。-------------面向对象的字符串格式。原生sql/本地查询:就是纯粹的sql语句。Criteria查询:动态生成查询语句。2.使用hql的步骤:---获得sessiona.创建Query对象,并且执行sql语句b.接受返回值。c.处

2015-08-28 14:52:11 1186

原创 Mybatis

1.hibernate和mybatis区别hibernate是对象关系映射框架,对象和表全部映射完成mybatis是对象映射框架,半自动,sql是有开发人员写优点:轻量级,灵活,开发人员控制sql的能力强,sql写在配置文件里,修改很方便。缺点:兼容性差,做不到跨数据库2.使用myBatis:1.新建项目,导入架包2.配置myBatis的核心配置文件myBatis-

2015-08-27 16:45:44 306

空空如也

空空如也

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

TA关注的人

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