- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 Springboot 集成阿里短信 ClassNotFound的坑
使用Springboot 在IDEA开发中正常,在服务器上报ClassNotFound。
2017-08-08 18:27:24 1105
原创 关于IDEA profile点击无效的问题
问题描述在使用IDEA时使用 发现没有生效。一直使用默认的profile问题定位IDEA使用了默认的Maven。 并未使用本地安装的Maven进行打包。 内在原因不详问题解决本地安装Maven,配置MAVEN_HOME.并将上图Maven home directory改为Maven_HOME地址
2017-08-07 17:35:09 4798 2
原创 Centos7 下mysql安装配置
安装配置2016年5月24日 下午 4:22centos7下使用yum安装mysql CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。 1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2016-07-26 10:14:38 312
原创 JAVA 动态代理
JAVA 动态代理 2016年7月20日 上午 9:37使用场景运行时动态实现多个接口AOP的实现:动态代理可以把接口中方法的调用的处理逻辑交给开发人员 解决接口的版本兼容注意点:1-当同时代理多个接口时,如果多个接口都存在申明类型相同的方法,那么调用方法时,排列顺序最先出现的接口中的方法会被调用 2-在动态代理对象中调用Object类中申明的equal
2016-07-20 11:13:01 238
原创 JAVA 反射API
JAVA 反射API2016年7月19日 上午 9:29使用场景-Servlet中Http请求的参数值填充领域对象-数据库操作中,SQL查询结果集中创建并填充领域对象-绕过Java中默认的访问控制权限(setAccessible,仅针对方法)性能用反射API来动态实现比直接在源代码中编写的方式大概慢1-2个数量级 异常处理方法抛异常时,invoke方法会
2016-07-19 13:40:52 421
原创 JAVA中脚本语言的使用
JAVA中脚本语言使用 2016年7月18日 下午 3:22脚本语言的优势描述应用中复杂多变的业务逻辑,并在应用运行过程中进行动态修改 为应用提供一种领域特定语言(DSL),供没有技术背景的普通用户使用 快速进行组件之间的整合 快速开发出原型系统 快速编写测试用例等 【摘自《深入理解Java7:核心技术与最佳实践》】 JVM中可以运行多种流行
2016-07-19 12:23:39 15682
原创 [Tomcat]配置静态资源的访问
在不通过Nginx等静态服务器处理图片等静态资源访问的情况下。Tomcat也可以提供相关的功能。下面是相关的配置-需要在%CATALINA_HOME%/conf/server.xml中配置service节点 <Connector port="8098" address="127.0.0.1" protocol="HTTP/1.1" connectio
2016-04-22 10:50:50 2145
原创 【坑】在windows上部署JavaWeb应用
1-安装JDK配置JAVA_HOME,Path2-安装GIT3-安装maven配置M2_HOME ,Path4-安装Tomcat配置CATALINA_HOME;CATALINE_BASE;Path5-git check下源码6-maven编译源码 mvn install -Pproduct7-将war包拷贝到指定位置并解压
2016-04-21 13:54:53 389
原创 如何前端优化提高页面响应性能-读《高性能网站建设指南》
问题:如何通过前端优化提高页面响应性能 答:减少HTTP请求 -使用图片地图 -使用CSS Sprites -使用内敛图片 -合并脚本、样式表 -使用本地缓存(添加Expires、Cache-Control头) -移除重复脚本 -配置货移除ETag优化网络请求 -使用CDN -减少DNS查找 -避免使用重定向压缩请求内容 -使用GZip压缩组件 -对JS、CSS文件进
2015-08-10 11:48:13 623
原创 Jackson的使用
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。一、一个简单的例子将文件中的json数据转换成java对象。修改后再转换成json对象写入文件1-1、文件json数据如下:{ "name" : { "first" : "Joe", "last" : "Sixpack" }, "gender" : "M
2015-05-08 17:29:21 449
转载 java类的初始化顺序
转自:http://blog.sina.com.cn/s/blog_4cc16fc50100bjjp.html对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:public class InitialOrderTest {// 静态变量public static
2015-05-07 17:35:49 386
原创 T.class获取
1-getGenericInterfaces()和getGenericSuperclass()1.1-public Type getGenericSuperclass() 用来返回表示当前class所表示的实体(类、接口、基本类型或void)的直接超类的Type。如果这个直接超类时参数化类型的,则返回的Type对象必须明确反映在源代码中声明时使用的类型。abstract cl
2015-05-07 15:40:33 793
原创 static的使用
static表示“全局”或“静态”的意思,可用于修饰变量或方法,也可以形成静态static代码块。1-static变量(类变量或静态变量) 静态变量在内存中只有一个拷贝(节省内存)JVM在加载类的过程中完成静态变量的内存分配,并且只有这一次分配。 实例变量则每创建一个实例,就会为变量分配一次内存,实例变量在内存中可以有多个拷贝,互不影响(灵活)2-static 方法
2015-05-07 11:26:25 237
原创 final的使用
Java的关键字final有“无法改变的”,“终态的”含义。可以用于修饰非抽象类、非抽象类成员方法和变量。使用final来阻止改变一般基于两种理解:设计或效率1-final不能用于修饰构造方法2-final类 final类不能被继承,final类中的方法默认是final的。在设计类时,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会被扩展,那么就设计为fin
2015-05-07 11:25:23 272
lucene5的一个简单Demo
2015-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人