- 博客(15)
- 收藏
- 关注
原创 docker容器中,文件流没有权限读取!
docker容器部署jar,应用获取文件的文件流失败,http code :403,表明无权限获取文件流。
2020-04-28 10:19:00 2020
转载 Redis缓存配置
对于缓存管理,其实就是四个步骤第一,在【cache】组件中的pom.xml中加入redis的第三方java客户端jedis的jar包第二,通过编写一个缓存配置类,来管理连接池第三,编写缓存服务,提供缓存操作接口第四,在需要使用缓存服务的【back】服务中,加入项目依赖,其他任何服务需要使用缓存服务,都可以配置类似的依赖第五,在【back】服务启动配置中加入缓存配置类,以保障缓存服务能再服务启动的时...
2018-03-16 14:58:51 1008
原创 关于发布项目后进行域名访问,地址栏变为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 4065 1
转载 内存溢出和内存泄漏
1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此...
2018-03-15 10:48:50 164
原创 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 302
转载 thrift
Apache Thrift的简单使用---------------------- 1. 简单介绍Thrift是Facebook的一个开源项目,主要是一个跨语言的服务开发框架。它有一个代码生成器来对它所定义的IDL定义文件自动生成服务代码框架。用户只要在其之前进行二次开发就行,对于底层的RPC通讯等都是透明的。目前它支持的语言有C++, Java, Python, PHP, Ruby
2015-11-20 11:41:21 432
转载 线程池的原理及实现
1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。 一个线程池
2015-11-20 11:32:52 207
转载 eclipse快捷键大全
【Ct rl+T】搜索当前接口的实现类 1. 【ALT +/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。 2. 【Ct rl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ct rl+/】
2015-11-16 16:18:51 204
转载 JVM加载class文件的原理
当Java编译器编译好.class文件之后,我们需要使用JVM来运行这个class文件。那么最开始的工作就是要把字节码从磁盘输入到内存中,这个过程我们叫做【加载】。加载完成之后,我们就可以进行一系列的运行前准备工作了,比如: 为类静态变量开辟空间,将常量池存放在方法区内存中并实现常量池地址解析,初始化类静态变量等等。这篇文章我们要好好谈谈JVM是如何加载class文件的? 该图参考
2015-09-24 16:37:03 256
原创 OGNL
OGNL在struts2中的作用 表达式语言 将表单或struts2标签与特定的java数据绑定起来,用来将数据移入。移除框架 类型转换 数据进入和流入框架,在页面数据的字符串类型和java数据类型之间的转换。1.ognl在struts2结构中的作用 数据的流入和流出 数据类型转换2.数据流人,流出过程 值栈: 1)struts2框架存数据的区域,先进后出 2)actio
2015-09-08 17:41:00 215
原创 数据验证,数据转换器,国际化
1.ognl在struts2结构中的作用: 数据的流入和流出 数据类型转换2.数据流入,流出过程中: action中的值:值栈,parameter,action 值栈:a.struts2框架存数据的区域,有栈的特点:先进后出 b.action实例会被存放到值栈中 struts2存储数据的区域包括: applicat
2015-09-08 17:34:36 294
原创 注解
1. 什么是注解 语法:@注解名称 注解的作用:替代xml配置文件! servlet3.0中,就可以不再使用web.xml文件,而是所有配置都使用注解! 注解是由框架来读取使用的!2. 注解的使用 * 定义注解类:框架的工作 * 使用注解:我们的工作 * 读取注解(反射):框架的工作3. 定义注解类 class A {} interface A{}
2015-09-08 17:23:28 334
原创 servlet详解
Servlet1. 什么是Servlet * Servlet是JavaWeb三大组件之一(Servlet、Filter、Listener) * Servlet是用来处理客户端请求的动态资源 * Servlet的任务有: > 获取请求数据 > 处理请求 > 完成响应 * Servlet接口方法: > void init(ServletC
2015-08-28 15:05:51 242
原创 Hibernate查询方式及关联
Hibernate查询方式hql:hibernate QUery Language :以字符串的形式进行数据查询。-------------面向对象的字符串格式。原生sql/本地查询:就是纯粹的sql语句。Criteria查询:动态生成查询语句。2.使用hql的步骤:---获得sessiona.创建Query对象,并且执行sql语句b.接受返回值。c.处
2015-08-28 14:52:11 1232
原创 Mybatis
1.hibernate和mybatis区别hibernate是对象关系映射框架,对象和表全部映射完成mybatis是对象映射框架,半自动,sql是有开发人员写优点:轻量级,灵活,开发人员控制sql的能力强,sql写在配置文件里,修改很方便。缺点:兼容性差,做不到跨数据库2.使用myBatis:1.新建项目,导入架包2.配置myBatis的核心配置文件myBatis-
2015-08-27 16:45:44 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人