Java
IT淘金者
立志成为行业布道师的一名前端程序猿
展开
-
微服务之consul(一) - 诗码者 - 博客园
一、概述consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server和client。每个数据中心官方建议需要3或5个server节点以保证数据安全,同时保证server-leader的选举能够正确的进行。@clientCLIENT转载 2020-11-11 14:30:19 · 381 阅读 · 0 评论 -
SpringMVC 注解式传递Ztree参数
前端页面JS处理:$("#save").click( function(){ var zTree = $.fn.zTree.getZTreeObj("treeDemo" ); if(projectType == "" || projectType == null || projectType == undefined){ alert( "请选择项目类型!" ); return false; } taskList = getCheckValue( "taskCheck")原创 2020-11-04 19:23:29 · 66 阅读 · 0 评论 -
Spring 注解 @Resource和@Autowired
@Resource和@Autowired两者都是做bean的注入使用。其实@Resource并不是Spring的注解,他的包是javax.annotation.Resource 需要导入。但是Spring支持该注解的注入。共同点:两者都可以写在字段和setter方法上。两者如果都写在字段上,就不需要写写setter方法。不同点如下:先来说一说@Autowired@Autowired为Spring提供的注解,需导入Package:org.springframework...转载 2020-11-03 09:47:17 · 191 阅读 · 0 评论 -
applet实现大文件ftp上传(一)
由于要用APPLET实现大文件FTP上传下载,从网上搜索了几下,找到很多资料,最后决定采用基于 org.apache.commons.net.ftp包实现FTP上传下载,Net包中的类既提供对协议的底层访问也有高层的抽象。在大多数情况下,抽 象是足够的,它可以使你不必编写解析各种协议的底层套接字的代码。使用抽象不会损失任何功能。 借此感叹,org.apache.commons开源包真是森罗万象,应有尽有。反观国内打着开源旗号的软件也不少,但没几个能在当前软林扬名立万的,借山本赵一句经典台词:悲哀 ...转载 2020-11-04 19:25:12 · 238 阅读 · 0 评论 -
applet实现大文件ftp上传(二)
package yp;import java.applet.Applet;import java.io.File;import javax.swing.JButton;import javax.swing.JFileChooser;import javax.swing.filechooser.FileFilter;public class FileFtpApplet extends Applet {public void destroy() { // ...转载 2020-11-04 19:25:02 · 88 阅读 · 0 评论 -
applet实现大文件ftp上传(三)
下一步呢,当然就是对这个jar文件进行数字证书包装。流程如下:<1>、生成密匙证书(key certificate),该证书将存储在你的.keystore文件中。Validity指的是密匙的有效期,默认是180,但是这里我们需要一年的时间,所以我们设置为365keytool -genkey -alias FileFtpApplet -validity 365 -keystore FileFtpApplet.keystore<2>、用我们的密匙来设计我们的APPLETj转载 2020-11-04 19:24:53 · 83 阅读 · 0 评论 -
在多种浏览器中嵌入Applet
1基本信息摘要:一个开发好的Java Applet,是通过标准的标签(Tag)嵌入到HTML页面中的。浏览器在解析到支持的嵌入Applet的标签时,会启动Java Plug-in来渲染标签中的Java Applet。由于历史原因,在页面中嵌入Applet产生了几种相互不兼容的方式,不同的浏览器、乃至同一个浏览器的不同版本,支持的标签都不完全相同。本文关注的是 不同浏览器Applet嵌入的差异性,首先介绍几种把Applet嵌入到页面中的标签,再介绍几个能够支持多种浏览器的嵌入方式。作者:丁向武.转载 2020-11-04 19:23:52 · 4069 阅读 · 0 评论 -
怎么解决eclipse报PermGen space异常的问题
怎么解决eclipse报PermGen space异常的问题最近使用eclipse做开发,使用的服务器是tomcat,但在启动时报了Caused by: java.lang.OutOfMemoryError: PermGen space的异常。这个错误很常见,于是配置tomcat下的catalina.bat,配置eclipse.ini,各种方法都用过了,不管用!花了好长时间,在几近崩溃的时候找到了下面的解决办法,终于解决了。为了不走弯路,我把三种方法都写写,我用的是第三种方法才解决的。.转载 2020-11-04 19:23:41 · 466 阅读 · 0 评论 -
javaweb学习总结(四十四)——监听器(Listener)学习
一、监听器介绍1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其 实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法 立即被执行。1.2、监听器案例——监听window窗口的事件监听器1 package me.gacl.listener.demo;23 import jav转载 2020-11-03 09:46:08 · 338 阅读 · 0 评论 -
javaweb学习总结(四十五)——监听器(Listener)学习二
一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替转载 2020-11-03 09:45:54 · 144 阅读 · 0 评论 -
基于spring-boot和elfinder的在线文件管理
基于spring-boot和elfinder的在线文件管理大家好,我是帅气小伙,今天为大家分享的是一个轮子,最近在项目中需要一些CMS的功能,在线管理一些静态资源文件,在经过一番资料查找,最终决定使用elfinder。它的官方Java集成还是有点坑的。于是在找到了一些民间大神封装好的elfinder-java,在他的基础上进行了一番修改,能够快速集成到了spring-boot。目前的功能 支持在线文件下载 image.png 支持目录上传 ima...转载 2020-11-02 19:03:21 · 554 阅读 · 0 评论 -
MongoDB在不同主机间复制数据库和集合的教程_MongoDB_脚本之家
MongoDB在不同主机间复制数据库和集合的教程更新时间:2016年07月04日 15:49:51 作者:lucifercn MongoDB自带了clone一族JavaScript函数来进行数据的复制,这里我们总结了MongoDB在不同主机间复制数据库和集合的教程,列举出了一些主从复制操作中常用的重要函数:1. db.cloneCollection()db.cloneCollection(from, collection, query)在不同的mongodb实例间复制数据,db.cl...转载 2020-11-02 18:59:50 · 298 阅读 · 0 评论 -
JBPM中 使用JobExecutor执行timer定义的job
Job executor在jbpm.cfg.xml中是被缺省注释的,所以只要去掉此行即可通过JobExecutor来定时触发timer中的event-handler了 Xml代码 测试代码/** * @author hzhlu */public class CopyOfTimerRepeatTest extends J转载 2017-01-02 15:32:42 · 1394 阅读 · 0 评论 -
初始Zookeeper
zookeeper原创 2016-12-23 23:16:46 · 2199 阅读 · 0 评论 -
maven如何修改本地仓库与中央仓库
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如 log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永 远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得转载 2016-12-28 10:45:43 · 1694 阅读 · 0 评论 -
Maven项目 之eclipse操作篇
使用eclipse创建maven项目大家应该都很熟悉,这里主要说明如何将已创建的非maven项目修改为maven项目。1.创建测试项目创建一个Dynamic Web Project ,项目结构如图。2.配置工程类型 右击项目--> Properties --> Project Facets,勾选对应属性。一般都按如图勾选,因为我创建的是Dynamic Web Project原创 2016-12-28 14:17:44 · 349 阅读 · 0 评论 -
DES加解密时 Given final block not properly padded 的解决方案
事情的经过是这个样子的。。。。。。 先说说问题是怎么出现的。根据客户需求,需要完成一个一键登录的功能,于是我的项目中就诞生了DesUtil,但是经过几百次测试,发现有一个登录直接报错!难道又遇到神坑啦!! 让我们先看看源代码,干货来了! package com.kwp.main.util.security;import java.io.IOExc...原创 2019-06-13 09:41:07 · 10861 阅读 · 1 评论 -
DESUtils 加解密时 Given final block not properly padded bug小记
DesUtil 的 Given final block not properly padded bug解决原创 2016-06-17 10:25:46 · 3148 阅读 · 0 评论