不 想写代码的码农
人生如此,浮生如斯。
展开
-
red5使用教程
首先是对red5的一个简单介绍,此处主要介绍关键点:Red5 是一个开源服务器用Java编写的,它支持:流媒体视频(FLV F4V、MP4、3 gp),流式音频(MP3、F4A M4A格式,AAC),记录客户端流(AVC + AAC FLV容器),共享对象直播发布远程处理RTMP协议:RTMP RTMPT,RTMPE支持的插件有:WebSocke原创 2016-04-08 17:25:06 · 19514 阅读 · 5 评论 -
百度地图接口绘制任意多边形并获取每个点的经纬度
实现思路:1:添加绘制工具的监听事件2:遍历取出坐标集合 body, html{width: 100%;height: 100%;margin:0;font-family:"微软雅黑";} #allmap {width: 100%; height:500px; overflow: hidden;}原创 2016-10-12 11:07:24 · 17238 阅读 · 8 评论 -
linux-centos配置java环境
jdk1.7 -x64,tomcat8 -x64,mysql5.6.14-x64将jdk和tomcat 上传或copy到linux对应的目录下,此处用的都是xxx.tar.gz压缩文件(tar代表linux专用)以下为安装步骤 CentOS6.5系统自带Open JDK1.7、1.6和1.5,但OpenJDK部分内容与SUN JDK不兼容,因此打算重新安装SUN J原创 2016-03-17 11:32:39 · 655 阅读 · 0 评论 -
linux下启动tomcat
omcat是随机启动的,所以在开启服务器的时候要手动开启tomcat,不然没法访问(网上说可以设置随着服务器开启而开启,我还不会妮。。。)1:找到tomcat安装路径[root@localhost ~]# cd .. (返回上一级目录)[root@localhost /]# ls (列出该目录下的所有文件)bin dev home lib64 m转载 2016-03-14 14:41:11 · 570 阅读 · 0 评论 -
linux-创建可执行的快捷服务命令
今天在centos6.5上装了一个redis3.0,本人小白,是看着度娘的安装手册装的,可是由于我的不安分,自己建立的安装目录,导致最后有些文件找不到,无法copy到etc下创建可执行的快捷启动命令。故用了一下方式,做个笔记,方便以后使用:这种方式类似于windows的手动添加环境变量。redis安装完成后:cd /etc/profile.d/ 执行此命令,profile.d是原创 2016-03-21 17:21:58 · 923 阅读 · 0 评论 -
linux中git命令窗口显示当前所在分之信息
1 进入你的home目录cd ~2 编辑.bashrc文件vi .bashrc3 将下面的代码加入到文件的最后处#show the current git branch find_git_branch () { local dir=. head until [ "$dir" -ef / ]; do if [ -f "$dir/.git/...转载 2019-05-21 08:53:12 · 870 阅读 · 0 评论 -
nginx转发
当前情况:一台服务器,两个域名,一个公网IP80端口,两个tomcat,一个80,一个81现在要将项目部署,思路如下实验可行,用window版nginx做请求转发java环境和tomcat安装就不多说,此处主要看nginx的配置 ,看nginx.conf 文件的配置worker_processes 1;#error_log logs/error.log;#error_log原创 2015-11-05 17:28:12 · 621 阅读 · 0 评论 -
Nginx中文域名配置
why?因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS服务器上并不支持直接的中文域名解析,所有中文域名的解析都需要转成punycode码,然后由DNS解析punycode码。其实目前所说和各种浏览器完美支持中文域名,只是浏览器软里面主动加入了中文域名自动转码,不需要原来的再次安装中文域名转码控件来完成整个流程。中文域名变为Punycode编码即可,在线转码转载 2016-03-14 15:34:17 · 3516 阅读 · 0 评论 -
SpringSecurity3中的10个典型用法小结
spring security 3比较庞大,但功能很强,下面小结下spring security 3中值得注意的10个典型用法1)多个authentication-provide可以同时使用转载 2015-10-15 10:43:47 · 1189 阅读 · 0 评论 -
security3中用户登录成功后的处理
本人用的security3 由于业务需求,需要对不同终端的LoginSuccess后的首页进行不同的定义,实现如下我所了解到的有两种方式,第一种就是在你的security配置文件中进行配置,可是一直没有作用,不知是否与我实现AuthenticationSuccessHandler接口自定义处理类,有关。所以我采用的是第二种方式第一种方式: 第二种方式:实现Au原创 2015-11-10 11:30:19 · 7551 阅读 · 1 评论 -
cxf Webservice 使用httpClient 调用
package com.wistron.wh.swpc.portal.uitl;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import org.apache.http.HttpEntity;import转载 2015-10-08 16:26:53 · 3574 阅读 · 0 评论 -
外网访问内网serv-u设置
Serv-U是现今Windows下最流行、功能最强大、使用最简单的FTP服务器软件之一,同时也是目前国内应用最多的FTP服务器软件。Serv-U除了拥有其他同类软件所具备的几乎全部功能外,还支持断点续传、支持带宽限制、支持远程管理、支持虚拟主机等。一、Serv-U路由器、防火墙完全设置 首先,设置路由器里的转发规则,将21端口映射到Serv-U监听的内网IP地址。这样路由器翻译 2015-09-28 17:10:40 · 20315 阅读 · 2 评论 -
外网访问内网的FTP服务器-原理解析
1. 背景简介最近研究如何在内网搭架FTP服务器,同时要保证外网(公网)能访问的到。终成正果,但走了一些弯路,在此记下,以飨后人。2. 基础知识FTP 使用 2 个端口,一个数据端口和一个命令端口(也叫做控制端口)。这两个端口一般是21 (命令端口)和 20 (数据端口),当然你也可以自定义。控制 Socket 用来传送命令,数据 Socket 是用于传送数据。每一个 FTP 命令发送转载 2015-09-28 17:12:56 · 15388 阅读 · 0 评论 -
java读取Excel的方法,解析xls、xlsx两种格式
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.HashMap;import java.util.Map;im转载 2015-09-10 09:21:58 · 65725 阅读 · 14 评论 -
win7下搭建SVN服务器
闲来无事,就在本地搭建了一个SVN环境,网上类似的文章很多,还是根据自己搭建时碰到的一些问题来整理下,整个流程还是大同小异的1 安装svn的服务端和客户端下载服务器端 Setup-Subversion-1.7.10.msi,下载页面:http://sourceforge.net/projects/win32svn/files/1.7.10/apache22/Setup-Su转载 2015-05-07 17:30:06 · 1015 阅读 · 0 评论 -
java RSA加密解密实现
该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar下载地址:http://download.csdn.net/detail/centralperk/5025595注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异转载 2015-01-21 16:51:03 · 1024 阅读 · 0 评论 -
Java反射 getFields()和getDeclaredFields()的区别
getFields()获得某个类的所有的公共(public)的字段,包括父类。 getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 同样类似的还有getConstructors()和getDeclaredConstructors(),getMethods()和getDeclaredMet转载 2015-01-09 18:44:05 · 861 阅读 · 0 评论 -
利用java反射处理excel数据导入示例
public class ExcelImportUtils{ private static final Logger log = Logger.getLogger(ExcelImportUtils.class); public static Object handlerExcel(String pathname,String classpath, int row,int cloNu原创 2015-01-09 18:50:03 · 1546 阅读 · 0 评论 -
google - postmain安装及使用
当前可用的webservice调试工具很多,其中以google的DHC or postmain居多,因为之前已经写过一篇关于DHC的安装方法,DHC和postmain的安装方法一样,都是把_metadata这个文件夹的_下划线去掉重命名就可以加在google中加入了想见http://blog.csdn.net/superdog007/article/details/50598721 DHC原创 2016-09-19 10:47:48 · 5031 阅读 · 0 评论 -
DHC谷歌浏览器插件的安装步骤
1、下载dhc插件。2、谷歌浏览器点击工具3、把1中下载后的解压,里面有一个.crx后缀的文件拖动到扩展程序中即可。(正常里面没有DHC,我这边有是因为我已经安装好了插件)4、此时可能出现提示"只能通过Chrome网上应用商店安装该程序"5、此时.crx改成.zip压缩文件,然后解压6、在浏览器扩展程序中点开“开发者模式”选择“加载已解压转载 2016-01-28 10:05:36 · 17295 阅读 · 6 评论 -
java.net.UnknownHostException: mybatis.org
最近摒弃jpa开始使用mybatis 但是项目都上线两个月了 突然在一次更新时,项目就不能访问了,诡异的是,项目在本地电脑上运行正常,没有任何错误异常信息,一打成war包放到linux服务器上就不能访问了,直接404 访问不到,通过查看Log日志找到这么条异常信息:java.net.UnknownHostException: mybatis.org原来mybatis的配置文件头部引用的命名原创 2015-12-22 11:18:10 · 8069 阅读 · 3 评论 -
项目在总是报mysql表不存在的问题
今天郁闷死了,在LINUX下调一个程序老说找不到表,但是我明明是建了表的,在MYSQL的命令行下也可以查到,为什么程序就找不到表呢?原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:1、用root登录,修改 /etc/my.cnf;2、在[mysqld]节点下,加入一行: lower_case_table_names=1原创 2017-01-17 09:47:42 · 1866 阅读 · 1 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
web.xml 中的listener、 filter、servlet 加载顺序及其详解 一、概述1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servl转载 2015-01-09 18:30:23 · 569 阅读 · 0 评论 -
一个web项目web.xml的配置中<context-param>配置作用
一个web项目web.xml的配置中配置作用 的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.转载 2015-01-09 18:32:37 · 2569 阅读 · 0 评论 -
IE8兼容background-size属性
IE8无法兼容CSS3的很多属性和方法比如:background-size等这些比较常用的属性。网上很多人都说用滤镜效果就可以:先看滤镜效果的实现方式:第一:在dom元素rend的时候判断浏览器类别,然后分别加载不同的样式IE样式* .index_wrap_IE { width:100%; height:100%; background:url("http://192.168.1.105:8080...原创 2016-03-19 17:25:20 · 8487 阅读 · 2 评论 -
解决Td内容为空时不显示边框的问题-兼容IE、firefox、chrome
创建好table,给table、td等设置好边框后,无意间发现td里没有内容的时候,边框竟然不会显示。开始的时候很懒,就在每个td里都先加一个空格, 然后再把内容加到这个空格后面,这些,就算本身没有内容,但是有了空格,边框就会被显示。千万不要学习上面这种处理方法及处理态度遇到问题还是要找直接的解决方法,而不是找空子。上面这种方法虽然解决了问题,但是代码看起来很乱,而且如果你用的表格多了,转载 2015-01-04 14:49:09 · 5146 阅读 · 0 评论 -
maven-Multiple annotations found at this line:
今天现在maven中添加reportNG,发现报错,Multiple annotations found at this line:- ArtifactTransferException: Failure to transfer velocity:velocity:jar:1.4 from http://10.6.9.201:8080/nexus-2.3.1-01/content/原创 2016-05-03 16:07:04 · 9013 阅读 · 0 评论 -
eclipse maven plugin link 插件 安装 和 配置
环境准备:eclipse(Helios) 3.6maven 3.0.4maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven转载 2014-12-09 16:25:22 · 889 阅读 · 0 评论 -
MalformedByteSequenceException:3 字节的 UTF-8 序列的字节 3 无效。
错误如下:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlTemplate' defined in URL [file:/E:/sources/gitosc/wms-mine/wms-inventory/wms-inventory-web/转载 2017-01-17 09:52:24 · 953 阅读 · 0 评论 -
java判断某个点是否在所画范围内(多边形)
/** * 判断点是否在多边形内 * @param point 检测点 * @param pts 多边形的顶点 * @return 点在多边形内返回true,否则返回false */public static boolean IsPtInPoly(Point2D.Double point, List pts){ int N = pts.size();转载 2016-11-30 09:25:37 · 16151 阅读 · 8 评论 -
@SuppressWarnings
在java编译过程中会出现很多警告,有很多是安全的,但是每次编译有很多警告影响我们对error的过滤和修改,我们可以在代码中加上@SuppressWarnings(“XXXX”) 来解决例如:@SuppressWarnings("deprecation")表示不显示使用了不赞成使用的类或方法时的警告具体的XXXX的意义可以参考博文http://www.thebuzzmedi原创 2014-10-09 15:36:58 · 734 阅读 · 0 评论 -
在 Eclipse 下利用 gradle 构建系统
Ant,Maven,Gradle 简单比较Ant 是我们过去构建系统基本都会用到的,xml 脚本文件中包括若干 task 任务,任务之间可以互相依赖,对于一个大的项目来说,这些 xml 文件维护起来的确不是一件容易的事情,还有那些项目依赖的而没有版本号的 jar 包,有时真的让人头疼,后来 Maven 出现了,基于中央仓库的编译相对于 Ant 来说的确是好了很多,但是,是不是 Ant,Mave转载 2014-08-28 10:24:14 · 3127 阅读 · 0 评论 -
Java注释Override、Deprecated、SuppressWarnings详解 以及自定义注释等
一、什么是注释 说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。转载 2014-08-27 15:09:34 · 905 阅读 · 0 评论 -
设置Flush刷新模式setFlushMode()
6.2.8 设置Flush刷新模式setFlushMode()上面的flush()函数是手动调用的,如果不手动调用,则只能依赖于容器的自动刷新。在默认情况下容器是自动刷新的,这是因为它对应了刷新了的AUTO值:public enum FlushModeType { AUTO, COMMIT } 我们可以调用下面的方法改变刷新模式:em.setFlushMod转载 2014-08-26 19:39:25 · 7132 阅读 · 0 评论 -
Hibernate不能自动建表 关于数据库方言设置
最近开始学Hibernate,看的是李刚的那本《轻量级java ee企业应用实战》。头一个hibernate程序,我原原本本的按照书上例子写下来,同时只是改动了些mysql的连接参数,并且在mysql中新建了一个hibernate数据库,仅此而已。然而预想不到的事情发生了……程序写好之后,运行,报错 Hibernate: insert into news_table (title,转载 2014-08-31 18:28:14 · 3888 阅读 · 3 评论 -
Hibernate 和 JPA 出了什么问题 <文章转自开源中国>
Hibernate 和 JPA 出了什么问题对于关系型数据的持久化,Hibernate当然是市场上最流行的解决方案。它已有数年的历史了,而且有数以千计的项目用到了它。最新版本的Hibernate甚至遵循了Sun的Java持久化API(JPA)规范。所以,既然Hibernate可以完成所有事,为什么还要寻找其他方案呢?我们认为Hibernate与JPA根本没有它们看起来得那么完美。我转载 2014-08-27 17:17:09 · 739 阅读 · 0 评论 -
关于JPA脏数据问题
entityManager.detach(object); 应该是Jpa2.0后出的方法,其义在于:将object设置为游离状态,不受持久化上下文的管理,这样当find出来的实体直接进行属性set方法赋新值,不会直接自动保存到数据库,且此方法后的游离状态的实体支持懒加载。原创 2015-05-30 16:07:12 · 1728 阅读 · 2 评论 -
Oracle的TopLink实现JPA 动态创建表
length 可选默认值: 255默认情况下,JPA 持续性提供程序假设所有列在用于保存 String 值时的最大长度为 255 个字符。如果该列不适合于您的应用程序或数据库,请将 length 设置为适合于您的数据库列的 int 值。TopLink中的实现好像并非以字符为单位,若length为255,TopLink在数据库的映射貌似是255个字节,并非Java里面String类原创 2014-08-30 17:24:42 · 2973 阅读 · 0 评论 -
Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
Hibernate SQL方言 (hibernate.dialect)数据库hibernate方言DB2org.hibernate.dialect.DB2DialectDB2 AS/400org.hibernate.dialect.DB2400DialectDB2 OS390org.hibernate.dial原创 2014-08-30 16:01:48 · 1122 阅读 · 0 评论 -
myeclipse通过数据表生成jpa或hibernate实体
就是说,如果你已经有了数据库表,那么你又不想手工书写jpa或hibernate实体(要谁都不想,还要自己写那么一大堆的注解),myeclipse能够帮助你自动生成。1、首先你需要创建一个jpa项目:如图在普通项目上点右键添加2、打开生成工作环境3、创建数据库连接因为,myeclipse也要连接数据库获取表结构4、填写连接信息5、打开表列表转载 2014-08-30 17:26:24 · 836 阅读 · 0 评论