自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 图数据库 Neo4j 初体验

如何存储微博、微信等社交中的好友关系;图数据库对比;Neo4j 数据库安装;SpringBoot 集成Neo4j

2023-04-19 18:22:22 164

原创 Apollo启动配置安装(window版) 和那些坑

分别解压安装包后将apollo-adminservice-1.8.0.jar、apollo-configservice-1.8.0.jar、apollo-portal-1.8.0.jar放置于新建的apollo目录下。运行顺序: apollo-configservice-1.8.0.jar ----> apollo-adminservice-1.8.0.jar ------> apollo-portal-1.8.0.jar。apollo-configservice-1.8.0.jar 启动失败。

2022-10-17 18:12:15 1067 1

原创 idea配置git ssh

Git安装完之后,需要做最后一步配置,如果你没有做这项配置,是没有git公钥和私钥的,而上传代码到远程仓库的时候需要秘钥进行验证是否本人上传的,想要创建可以使用下面的方法:

2022-10-14 18:43:19 7303

原创 java在zookeeper节点上注册监听器

使用Zookeeper的注册监听功能,实现内容的同步更新:引入的包 <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10</version>...

2019-04-05 17:04:21 979

原创 Linux 打开端口

1. 开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT2.保存:/etc/rc.d/init.d/iptables save3.重启服务:/etc/init.d/iptables restart

2017-05-07 22:46:09 698

转载 常见的提高高并发下访问的效率的手段

首先要了解高并发的的瓶颈在哪里?     1、可能是服务器网络带宽不够     2.可能web线程连接数不够     3.可能数据库连接查询上不去。     根据不同的情况,解决思路也不同。像第一种情况可以增加网络带宽,DNS域名解析分发多台服务器。负载均衡,前置代理服务器nginx、apache等等数据库查询优化,读写分离,分表等等

2017-02-14 18:22:54 1177

原创 CentOS6.5下安装配置MongoDB分片集群

原文链接 : 主从:http://blog.jobbole.com/72610/副本集:http://www.thebigdata.cn/JieJueFangAn/12416.html分片:http://www.thebigdata.cn/jiejueFangAn/12418.html自己动手配置一遍后总结如下:Start Mongodb : ./mongod --

2016-09-16 20:10:31 1650

原创 Hadoop 远程连接伪分布式Hadoop异常

在window 先使用eclipse 配置远程连接到hadoop(在centos7 服务器上), 在配置Host 和Port后报错:Cannot connect to the Map/Reduce location: mylocalCall to 192.168.1.105:9000 failed on connection exception: java.net.ConnectExcepti

2016-04-23 10:58:59 1373

原创 获取Web项目路径

public class ApplicationListener implements ServletContextListener {public static String WEB_PATH = null;public void contextInitialized(ServletContextEvent sce) {String webPath = sce.getServletC

2016-04-07 18:37:46 956

原创 Lucene初识

lucene的检索算法属于索引检索,即用空间换取时间,对需要检索的文件、字符流进行全文索引,在检索的时候对索引进行快速的检索,得到检索位置,这个位置记录检索词出现的文件路径或者某个关键字。在使用数据库的项目中,不使用数据库进行检索的原因主要是:数据库在非精确查询的时候使用查询语言 like "%keyword%",对数据库进行查询是对所有记录遍历,并对字段进行"%keyword%"匹配,在数据

2016-03-30 18:12:30 674

原创 nginx 域名301重定向 rewrite跳转 无www跳转到有www

server {      listen 80;      server_name www.xxx.com xxx.com;        if ($host = xxx.com ) {                rewrite ^/(.*)$ http://www.xxx.com/$1 permanent;        }      error_page   502

2016-03-09 17:12:19 3880

原创 通过JS使用Twitter登录自己的网站

哎,google了一天,终于把这个功能给弄出来了、忍不住要写一篇博客来记录一下我的成果!!!!咳咳咳,首先你的电脑必须能翻墙,这个是前提哈1. 注册Twitter账号2. 进入https://apps.twitter.com/app 新建一个项目3. 进入https://auth-server.herokuapp.com/,登录,然后新建一个项目,把你在Twitter中新建的项目的

2016-02-26 14:01:18 4965 5

原创 使用Java zip包和apach 的ant包对文件、文件夹进行压缩,兼容中文

啊哈哈,其实也是参考别人的代码,不过已经通过本人测试。package com.afmobi.util;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.uti

2016-01-01 23:41:40 795

原创 Http MultipartEntity与UrlEncodedFormEntity

这两个类均实现了HttpEntity接口,而二者的区别就和html表单有关系,html中的form 表单有两种:除了传统的application/x-www-form-urlencoded表单,我们另一个经常用到的是上传文件用的表单,这种表单的类型为multipart/form-data。  后者主要是用来上传文件所用,所以一般情况下,在使用webservice 时,使用UrlEnco

2015-12-11 15:53:56 2759

原创 Java对字符串进行压缩

package com.boomplayer.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIPInputStream;import java.util.zip.GZIP

2015-08-31 14:25:23 851

转载 SwingUtilities.invokeLater()和SwingUtilities.invokeAndWait()的区别(有什么区别)

invokeAndWait:后面的程序必须等这个线程(参数中的线程)的东西执行完才能执行invokeLater:后面的程序和这个参数的线程对象可以并行,异步地执行invokeLater一般用于在线程里修改swing组件的外观,因为swing组件是非同步的,所以不能在线程中直接修改,会不同步,得不到期望的效果,所以要把修改外观的代码放在一个单独的线程中,交给invokeLater:后面的程序

2015-08-28 18:06:55 594

原创 Html中px与em

http://www.w3cplus.com/css/px-to-em

2015-08-28 12:05:51 819

原创 使用HttpClient上传文件资源(已验证)

/*** 发送请求* * @param url*            请求地址* @param filePath*            文件在服务器保存路径(这里是为了自己测试方便而写,可以将该参数去掉)* @return* @throws IOException*/private String uploadSource(String url, Stri

2015-08-28 11:03:05 844

原创 Java利用Http 模拟POST、GET请求

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.List

2015-08-27 17:45:03 877

转载 Linux cp 实现强行覆盖

发现在Fedora 10 /ubutun 里面用cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死人呢?下面提供三种解决办法。方法一我们输入alias命令,看看系统给cp起了一个什么别名。[root@localhost ~]# aliasalias cp=’cp

2015-08-27 14:03:31 538

原创 Java利用Http模拟表单提交

private static String sendPost(String url, NameValuePair[] params) {HttpClient client = new HttpClient();// 请求超时client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 15000);// 读取超时c

2015-08-27 10:56:21 2780

原创 Java上传文件

/*** 发送请求* * @param url*            请求地址* @param filePath*            文件在服务器保存路径(这里是为了自己测试方便而写,可以将该参数去掉)* @return* @throws IOException*/private String uploadSource(String url, Stri

2015-08-26 16:08:07 716

原创 Java使用JAVE获取MP4播放时长

2015-08-24 14:10:22 6542 1

原创 Java利用jaudiotagger.jar获取Mp3的播放时长

2015-08-24 14:08:44 5329

原创 SpringMVC导出Excel

import java.math.BigDecimal;import java.net.URLEncoder;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServ

2015-06-12 14:59:43 966

原创 Java利用Jave转换视频格式为3gp

/*** 将上传的视频转换为3gp标清格式* * @param resourceId* @return*/public static Map to3GP(String resourceId) {String sourcePath = "E:";String sourceFilePath = sourcePath + "/" + resourceId;logger

2015-06-12 14:45:51 2359

原创 JSP播放视频

String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>      ">    播放器   String str=r

2015-06-06 22:07:03 935

原创 Java堆、栈和常量池

1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.  2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)  3. 堆:存放所有new出来的对象。  4. 静态域:存放静态成员(static定义的)  5. 常量池:存放字符串常量和基本类型常量(public

2014-01-24 10:52:08 614

原创 心型applet

import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;public class CartesianCurve extends Applet{    int width, height;    Image image;    Graphi

2014-01-09 17:09:03 832

转载 JPA与Hibernate的关系

1.JPA  JPA全称: Java Persistence API  JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。   JPA的出现?  JPA的出现有两个原因:  其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;  其二,Sun希望整合对ORM技术,实现持久化领域的统一。  JPA

2013-02-28 13:16:24 949

转载 SessionFactory、HibernateTemplate、HibernateDaoSupport之间的关系说明

SessionFactory       在接触HibernateTemplate之前,我们知道,在对数据库进行CRUD操作之前,需要开启session、transaction等等。在hibernate学习过程中,我们知道了,得到session之前,需要先得到SessionFactory,进而从SessionFactory里面openSession(),或者getCurrentSess

2013-02-23 10:04:31 8434 4

原创 JavaEE学习过程

很多的java初级程序员对自己没有一个方向,就像我初始一样,今天抽时间给大家一条我走过的路。        其实学习是一个渐进的过程,所以只要你有了一条路,那么方向就有了,我们就不会再迷茫。J2EE里面的知识太多了,所以很多人都看不懂,不知道从何处下手,下面就和大家一起走一条理想的路:        1,对HTML语言要熟悉,但是学习的重点要放在、、<met

2012-12-22 22:24:43 1142

转载 struts2拦截器interceptor

在之前的文章中,我们已经涉及到了拦截器(Interceptor)的概念。 downpour 写道拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。正如上面 Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前或者之后

2012-11-24 14:30:31 705

转载 struts2配置文件介绍

一、Struts2配置文件 Struts2相关的配置文件有web.xml,struts.xml,struts.properties, struts-default.xml,velocity.properties,struts-default.vm。其中web.xml,struts.xml是必须的,其它的配置文件可选择。它们在web应用中的功能如下:web.xml:包含所有必须的框架

2012-11-24 12:49:17 705

转载 浅谈Struts2拦截器的原理与实现

Struts2拦截器是Struts2中的一个很重要的功能。本文将从概念开始,为大家讲解Struts2拦截器的实现原理以及如何定义等等内容AD:  一、理解Struts2拦截器1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2. 拦截器栈(

2012-11-21 20:57:09 793

转载 SSH pager-taglib分页的实现

这个是我个人对分页的解决方案,其实就是在数据库底层做了分页查询 这套解决方案,是按照MVC的模式来做的,基于STRUTS框架。分为三个部分,表现层用的是JSP,其中用了JSTL和pager taglib做分页;控制层就是用的很传统的Action;底层就用的是Spring+Hibernate。下面分三个部分慢慢说:说到分页: 1  首先新建一个PageModel类

2012-11-21 19:12:21 652

转载 pager-taglib实现分页

pager-taglib绝对是个好东西,可以方便的帮我们完成分页的功能,当然大家不要担心他的效率,它支持每次从数据库中只取出要显示的数据(呵呵,这点很关键噢),这样可以减少数据库的压力。好了,该说一下怎么用了: 1、拷贝pager-taglib.jar包 2、在JSP页面中使用taglib指令引入pager-taglib标签库 3、使用pager-taglib标签库进行分页

2012-11-21 12:05:57 934

转载 hibernate小结

一、 Hibernate学习一段时间了,暂时告一段落,总结一下。通过这段时间的学习,算是基本入门了,知道了hibernate是个什么样的软件。首先hibernate是个ORM工具,其hibernate首先是个OTM,这里T指的就是Table,Table之间有着各种各样的Relation,这个HIbernate也能“模仿”,也就是ORM,也许Hibernate的作者更看重后者,所以hibernate

2012-11-21 10:48:27 868

转载 deleted object would be re-saved by cascade (remove deleted object from asso错误

解决办法:方法1 删除Set方的cascade方法2 解决关联关系后,再删除 :方法3 在many-to-one方增加cascade 但值不能是none以one-To-many为例:1.如果Many端存在于One端的集合中,直接删除Many,就会抛出"deleted object would be re-saved by cascade"的异常,解决办法是在One端的集

2012-11-20 13:13:06 2612

原创 struts2提供的校验器列表

系统提供的校验器如下required(必填校验器,要求field的值不能为null)requiredstring(必填字符串校验器,要求field的值不能为null,并且长度大于0,默认情况下会对字符串去前后空格)stringlength(字符串长度校验器,要求field的值必须在指定的范围内,否则校验失败,minLength的参数指定最小长度,maxLength参数指定最大长度,tr

2012-11-17 21:54:00 733

jdk6参考文档

jdk的中文开发文档、帮助你更深入的学习java

2013-03-08

dom4j-1.6.1.jar

在框架的应用中要使用到dom4j解析xml文档

2013-03-08

commons-dbcp-1.2.2.jar

使用hibernate整合spring时用到的数据库连接池

2013-03-08

使用 struts2实现分页

使用jsp+struts2实现前台分页技术

2013-03-05

struts2校验器_xml格式

使用struts2验证form表单信息_xml格式

2013-03-05

ssh整合简单用户管理实例

MyEclipse_ssh整合、适合初学者练习

2012-11-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除