java
a_little_a_day
这个作者很懒,什么都没留下…
展开
-
Android下使用Protobuf进行序列化
Android下使用Protobuf进行序列化 近期在做一柬埔寨的小项目,上线后在运行过程中,总是有用户反映应用在网络请求时,速度较慢,影响用户体验。对该问题结合使用环境及代码进行分析,发现存在以下问题: App中使用Json进行数据传输,存在很多冗余字段的传输,而且经过查阅资料,Json对数据进行序列化以后,数据包仍然很大。柬埔寨存在网络信号问题,很多情况下,信号较差,大数据转载 2017-12-08 11:58:05 · 391 阅读 · 0 评论 -
CATALINA_BASE与CATALINA_HOME的区别
CATALINA_BASE与CATALINA_HOME的区别 到底CATALINA_HOME和CATALINA_BASE有什么区别呢,之前因为都是小打小闹的在服务器上安装一个tomcat就得了,然后根据前人的配置,将CATALINA_HOME和CATALINA_BASE两个值设为了tomcat的目录(其实此处描述很不精确),今天无意间看到了公司的安装文档说明,里面提到了多个转载 2017-12-09 15:24:40 · 177 阅读 · 0 评论 -
RunTime.getRunTime().addShutdownHook用法
RunTime.getRunTime().addShutdownHook用法 今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方转载 2017-12-24 10:43:24 · 163 阅读 · 0 评论 -
Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法
Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法 什么是ApplicationContext? 它是Spring的核心,Context我们通常解释为上下文环境,但是理解成容器会更好些。 ApplicationContext则是应用的容器。 Spring把Bean(object)放在容器中,需要用就通过get转载 2017-12-24 11:56:52 · 410 阅读 · 0 评论 -
【SpringMVC】<context:include-filter>和<context:exclude-filter>使用时要注意的地方
【SpringMVC】和使用时要注意的地方 在Spring MVC中的配置中一般会遇到这两个标签,作为的子标签出现。 但在使用时要注意一下几点: 1.在很多配置中一般都会吧Spring-common.xml和Spring-MVC.xml进行分开配置,这种配置就行各施其职一样,显得特别清晰。 在Spring-MVC.xml中只对@Controller进行扫描就可,作为一个控制转载 2017-12-24 12:44:52 · 197 阅读 · 0 评论 -
spring注解开发AnnotationConfigApplicationContext的使用
spring注解开发AnnotationConfigApplicationContext的使用 使用AnnotationConfigApplicationContext可以实现基于Java的配置类加载Spring的应用上下文.避免使用application.xml进行配置。在使用spring框架进行服务端开发时,个人感觉注解配置在便捷性,和操作上都优于是使用XML进行配置; 12转载 2017-12-24 16:28:30 · 3614 阅读 · 0 评论 -
linux安装tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 原创 2013年07月26日
linux安装tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is define 这两天我们的开发机重启了好几次,发现每次重启后我的tomcat总是没有启动。 检查java路径,配置正确,后来拿普通账号启动tomcat时报如下的错: 1 Neithe转载 2017-11-28 11:20:13 · 245 阅读 · 0 评论 -
JAVA中堆和栈的区别
JAVA中堆和栈的区别 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。转载 2017-12-28 20:47:30 · 154 阅读 · 0 评论 -
发现了以元素 'mvc:exclude-mapping' 开头的无效内容
springmvc报错 发现了以元素 'mvc:exclude-mapping' 开头的无效内容。应以 '{"http://www.springframework.org/schema/mvc":mapping, "http://www.springframework.org/schema/beans":bean}' 之一开头。 是用报错 代码:转载 2018-01-27 14:31:35 · 2041 阅读 · 2 评论 -
eclipse不支持tomcat8.0版本解决
eclipse不支持tomcat8.0版本解决如果你要使用tomcat8.0+版本的tomcat容器,但是你安装的eclipse不支持,最多只支持到apache tomcat v7.0怎么办,我的解决办法如下:第一步:eclipse菜单help->eclipse marketplace 点击打开后界面如下:第二步:在find搜索框中输入:Eclipse JST Server Adapters...转载 2018-03-07 12:25:41 · 2693 阅读 · 3 评论 -
Maven3.5.0安装与配置
Maven3.5.0安装与配置Maven3.5.0安装与配置下载Maven3.5.0 Maven3.5.0下载地址Maven3.5.0的安装 将下载后的apache-maven-3.5.0-bin.zip解压,如“g:\java\maven\apache-maven-3.5.0”下,尽量不要安装到“c:\”下,以免各种奇怪的问题发生。 配置环境变量: MAVEN_HOME:G:\java\mave...转载 2018-03-07 18:49:03 · 2043 阅读 · 0 评论 -
对于ssm过程中的乱码问题的处理
对于ssm过程中的乱码问题的处理 首先是数据库乱码问题: 1.可以先检测一下是否是数据库的问题: 可以先输入查询语句SHOW VARIABLES LIKE 'character_set_%';,查看所有的编码是否是UTF-8. (一般初始可能为:gbk) 在路径MySQL\MySQL Server 5.1\My.ini下修改default-c转载 2017-11-28 17:43:23 · 309 阅读 · 0 评论 -
Spring@Autowired注解与自动装配
Spring@Autowired注解与自动装配 1 配置文件的方法 我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。 Boss 拥有 Office 和 Car 类型的两个属性:转载 2017-11-04 09:27:04 · 340 阅读 · 0 评论 -
使用JavaConfig方式-Spring 基础学习
使用JavaConfig方式-Spring 基础学习 在Spring的使用中,大量采用xml方式配置类之间的关系太过于繁琐(个人这么认为),而在学习了Spring4后发下使用JavaConfig方式来配置这些关系会更加的简单明了。 测试环境 1. Apache Maven 2. JDK 1.8 3. IDEA 15 先决条件 1. 使用IDEA创建一个Ma转载 2017-11-03 17:57:21 · 279 阅读 · 0 评论 -
常见的几种RuntimeException
一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了 常见的几种如下: NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数异常。转载 2016-07-18 13:07:22 · 347 阅读 · 0 评论 -
在CentOS7上安装JDK1.8
在CentOS7上安装JDK1.8 在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器; 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 tools: mkdir -p tools 4 进入到目录 /usr/local/tools 中: cd tools转载 2017-11-02 11:00:01 · 203 阅读 · 0 评论 -
什么是面向切面编程AOP?
最近在学这方面的内容,读到的这段话我感觉说的很清楚了:这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程 面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代转载 2017-11-03 14:24:53 · 241 阅读 · 0 评论 -
spring in action 学习笔记三:对spring 容器的理解,以及如何利用AnnotationConfigApplicationContext这个容器创建对象
http://www.cnblogs.com/1540340840qls/p/6951774.html spring in action 学习笔记三:对spring 容器的理解,以及如何利用AnnotationConfigApplicationContext这个容器创建对象 一:spring的容器就是bean所居住的地点,这个居民点有很多的bean,有外来的b转载 2017-11-03 17:30:30 · 424 阅读 · 0 评论 -
eclipse常用的搜索快捷键
eclipse常用的搜索快捷键 Search 功能:全局文件内容搜索 快捷键: Ctrl + H Open Resource 功能:全局文件名搜索 快捷键: Ctrl + Shift + R Open Type 功能:JAVA类搜索 快捷键: Ctrl + Shift + T Find/Replace 功能: 文件中字符串搜索或替换 快捷键: Ctrl + F Open Typ...转载 2018-07-31 17:01:40 · 9966 阅读 · 0 评论