java
_Hebrew
Even a small star shines in the darkness.
展开
-
解决ViewPager根据视图动态调整高度
两个问题1.在使用ViewPager组件设置高度为wrap_content布局时,会出现View不显示的问题;2.在使用WrapContentViewPager时,pager的子页面高度一致,导致页面内容少的view出现空白;解决第一个问题,直接下载WrapContentViewPager到项目中使用即可。但是会出现第二个问题;原因是,在WrapContentViewPager中复写O...原创 2020-02-21 23:22:10 · 1711 阅读 · 0 评论 -
SpringAOP MethodInterceptor方法拦截器
声明:本博文用于学习总结及工作心得在以前的工作中也使用到AOP , 比如记录日志,短信通知;所以在遇见当前的问题时, 首先想到的是使用Spring的核心AOP机制来解决问题;其实问题处理起来很简单, 但是有一个问题就是,当前的框架已经搭建好, 已经使用在生产线上,最终要的是该功能涉及到整个项目,如果不适用AOP机制的话,岂不是我要一个一个文件去修改,代码量大不说,并且还原创 2017-04-15 20:13:52 · 17258 阅读 · 0 评论 -
通过nginx代理拦截请求,进行全局访问限制
声明:本博文用于学习总结及工作心得运行环境:Ubantu 14.0 tomcat7 nginx 1.4.6(更新后1.5.6)项目中经常会用到权限管理,必然的就会存在权限的设定和验证;对于登陆或者模块的权限设定验证,在项目中直接实现;那么问题出现了1.访问资源文件2.多项目访问权限3.tomcat中虚拟目录的访问全向公司项目中用到文件的上传下载,在线预览原创 2016-09-12 13:35:29 · 50820 阅读 · 3 评论 -
Hibernate Many-to-Many
声明:本博文用于学习总结及工作心得在使用hibernate时,经常会遇到对象与对象之间的关系映射,比如一对多,多对一,多对多;这里来聊一下多对多的配置文件SIPGroup类public class SIPGroup { private Integer id; private String name; private String orderNumbe原创 2017-09-17 16:34:09 · 251 阅读 · 0 评论 -
EXTJS 使用Ajax跨域上传文件
问题描述:现有一台ast服务器需要本地客户上传铃声,作为等待铃声使用;ast服务与本地tomcat服务不在一个服务器上面上传文件的组件:{ xtype: 'filefield', id: 'id_filefield', name: 'myfile', width: 250, labelAlign: 'right', fieldLabel: '等待铃声', button...原创 2017-09-18 12:16:51 · 1130 阅读 · 0 评论 -
如何解决 Socket 连接超时
最近两天 项目中其中一台IM服务器的IM验证出现问题,进行用户IM注册时出现连接超时问题;重启服务后,可以进行用户的IM注册验证,没有出现超时问题;但是等到半个钟一个钟(时间不定);结果还是会有连接超时问题,所有单单是重启解决不了问题,也不可能一有问题就去重启服务问题一:登录服务器后台,使用netstat -ant命令查看当前网络状态:(此图是禁用IPV6后截图)发现,原创 2017-11-11 21:28:09 · 13707 阅读 · 0 评论 -
Spring事务管理配置及异常详解
最近在生产项目上出现一些问题,同一流程下涉及到多个数据库表的增改出现不一致的情况;例如tableA,tableB,tableC:三张表同时做insert操作(或者是update操作),其中tableA,tableB保存成功,tableC却未能保存成功;这样的话,就造成生产服务器上的数据不准确;系统环境:spring3.0.2+struts2.18+hibernate3.3.2解决方案:使用的是sp...原创 2018-03-28 19:27:16 · 2725 阅读 · 0 评论 -
百度语音转文字乱码 Charset.defaultcharset()
系统环境:Windows7 Tomcat7 JDK1.7在使用百度语音API时,发现一个问题,通过web发起请求将语音转换为文字时,总是乱码;而在测试单元时,转换成功,不会出现乱码。然后用下面语句输出系统编码 Properties initProp = new Properties(System.getProperties()); System.out.pr...原创 2018-12-15 11:58:50 · 1290 阅读 · 0 评论 -
Java数据结构之链表-单向链表
链表(Linked list) 是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较大。单向链表:...原创 2019-04-27 12:15:39 · 176 阅读 · 0 评论 -
Java数据结构之链表-双端链表
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较大。双端链表:...原创 2019-04-28 10:14:28 · 184 阅读 · 0 评论 -
解决Struts2远程执行漏洞
环境Struts2 2.3.15参考:http://blog.sina.com.cn/s/blog_6151984a0101k7oz.html下载Jar包集合:https://download.csdn.net/download/qq_33571718/11615786原创 2019-08-26 21:14:27 · 204 阅读 · 0 评论 -
Java生成一维码并显示到前端打印
项目要求的是使用chrome浏览器最近手上项目要求实现打印功能,其中就要求将单号生成一维码,显示到前端并打印,下面为具体实现细节:一).首先将单号生成一维码,这里介绍两种:1.public class CodeScan { static BASE64Encoder encoder = new sun.misc.BASE64Encoder(); pub原创 2016-06-23 19:16:40 · 3797 阅读 · 0 评论 -
tomcat启动报错
声明:本博文用于学习总结及工作心得问题来的十分突然,在前几分钟项目在本地都还运行的好好的, 重启tomcat 后,就抽风了,报错如下:严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[原创 2016-11-10 17:35:03 · 762 阅读 · 0 评论 -
java数组的12个方法
声明:本博文用于学习总结及工作心得转载 2016-11-01 19:22:34 · 234 阅读 · 0 评论 -
Java项目中使用OpenOffice转PDF
最近项目中要实现附件的文件预览功能,其实想想不难实现! OpenOffice.org 是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用、及推广它。OpenOffice org 的 AP原创 2016-04-14 19:54:51 · 3754 阅读 · 0 评论 -
Hibernate 主键生成策略
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的转载 2016-04-16 20:10:47 · 280 阅读 · 0 评论 -
异常org.hibernate.HibernateException: The database returned no natively generated identity解决方案
配置文件 name="id" type="java.lang.Integer"> name="id" /> class="identity" />The database returned no natively generated identity value查询数据库表结构原因是数据库的表结构中关于id,没有设置auto incre原创 2016-04-16 20:13:34 · 3434 阅读 · 2 评论 -
面向对象与面向过程(面向结构)
什么是类什么是对象 类对象的定义类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。类对象的关系类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。什么是面向原创 2016-04-18 16:40:36 · 1241 阅读 · 0 评论 -
request.getParameter()与request.setAttribute()的区别
request.getParameter(),request.setAttribute()区别如下:(1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2)request.getP转载 2016-04-19 11:26:30 · 324 阅读 · 0 评论 -
java中equals的用法以及与==的区别
用equals方法来比较对象是否相等的。于是继续找到equals的源代码,如下: public boolean equals(Object obj) { return (this == obj); }equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其转载 2016-04-22 20:25:16 · 461 阅读 · 0 评论 -
简单理解==和equals
我们比较无非就是这两种 1、基本数据类型比较 2、引用对象比较 1. == 是一个运算符。 2.Equals则是string对象的方法,可以.(点)出来。 1、基本数据类型比较 ==和Equals都比较两个值是否相等。相等为true 否则为false; 2、引用对象比较 ==和Equals都是比较栈内存中的地址是否相等 。相等为true原创 2016-04-22 23:05:16 · 724 阅读 · 0 评论 -
Tomcat启动报错,不能正常解析配置文件 Could not load META-INF/services/javax.xml.parsers.SAXParserFactory XML文件解析失败
运行环境:Ubantu 14. Tomcat7 声明:此服务器为公司测试服务器,因为经常需要改动一些固件,或者升级固件,经常会做格式化磁盘;所以无论是什么环境,一定需要先备份,保证数据安全!!!本文只做参考项目在本地运行没有问题,但是发布到服务器就一直报错,不能启动项目;下面是报错The web application [] registered the JDBC drive原创 2016-09-09 16:09:46 · 9115 阅读 · 0 评论 -
Filter中获取Spring的bean
1.ServletContext context = config.getServletContext();ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(context);UserDAO userDAO = (UserDAO) beans.getBean("userDAO");原创 2016-09-08 11:18:29 · 529 阅读 · 0 评论 -
Spring AOP及MethodInterceptor拦截器实现方法拦截以及切入点函数阻止执行
声明:本博文用于学习总结及工作心得项目中需要修改IM信息送以及短信发送,要求已离职的人员不呢收到IM信息和短信因为在项目中各个地方都有使用到短信和IM信息通知;所以想到使用Spring AOP进行实现,以及拦截器进行实现,一下为两种方法的具体实现代码:1)Spsing AOP需要被织入的切面类:ppackage com.rhxy.utils;原创 2016-11-05 17:31:20 · 10558 阅读 · 0 评论 -
JavaIO流
一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方向是重要的,根据流的方向,流可分为两类:输入流转载 2016-04-04 23:18:13 · 251 阅读 · 0 评论