java
文章平均质量分 60
落落的天堂
这个作者很懒,什么都没留下…
展开
-
java通过代码登录远程linux服务器并执行linux命令shell脚本
package com.snailxr.helper;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import com.jcraft.jsch.ChannelExec;import com.jcraft.jsch.JSch;import com.jcraft.jsch.Session;/** * SSH工具类 * @author 王建国 * 20.原创 2021-05-06 14:30:31 · 498 阅读 · 3 评论 -
Kafka基本原理、执行流程与使用场景详解
Kafka基本原理、执行流程与使用场景详解一、简介Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。几种分布式系统消息系...转载 2020-03-26 15:03:55 · 398 阅读 · 0 评论 -
synchronized的4种用法
1.方法声明时使用,放在范围操作符(public等)之后,返回类型声明(void等)之前.这时,线程获得的是成员锁,即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入. 例如: public synchronized void synMetho原创 2014-04-16 15:09:08 · 532 阅读 · 0 评论 -
点击单选按钮radio后面的文字即可选中单选按钮
关键字:radio 单选按钮 文字 选中 有时候我们在网页中填写某些表单时,可能会遇到单选按钮,如让你选择性别是男或是女,此时用户往往会去点击单选按钮那个小小的圆圈,由于单选按钮比较小,可能会点不到,所以最好是点击单选按钮后面的文字就能直接选中单选按钮。 input type="radio" id="male" name="sex" checked="chec原创 2013-12-26 16:46:59 · 849 阅读 · 0 评论 -
java List 排序 Collections.sort() 对 List 排序
//一个POJO例子class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; } public String getAge() { return age; } public void se原创 2013-12-25 11:03:37 · 630 阅读 · 0 评论 -
历史上关于struts2 遍历Map最全的总结
Struts2中iterator标签遍历map总结针对以下几种情况的Map: private Map map; private Map studentMap; private Map arrayMap; private Map> listMap;原创 2013-12-23 17:34:26 · 539 阅读 · 0 评论 -
jText 生成PDF介绍
一.准备工作 首先需要加载 itext-1.1.4.jar和iTextAsian.jar两个jar包,其中iTextAsian.jar用于中日韩文字的显示问题.二.主要类 com.lowagie.text.Paragraph —— 这个类表示一个缩进的段落。com.lowagie.text.Chapter —— 这个类表示 PDF 文档中的章节。使用 P原创 2013-12-05 15:32:27 · 876 阅读 · 0 评论 -
java导出word并压缩,含有表
public void createDocContext(String file,List jobList,List educationalList,List familyList,Resume resume) throws DocumentException, IOException { // 设置纸张大小原创 2013-12-05 10:43:20 · 2890 阅读 · 0 评论 -
xml方式导出word优缺点:
xml方式导出word优缺点:优点: 1、代码量少,样式、内容容易控制,打印不变形,符合office标准; 2、支持Linux平台,不要求安装office; 3、可以实现固定格式文档输出; 4、支持添加图片;缺点: 1、需要提前设计好word模板,把需要替换的地方原创 2013-12-03 11:16:20 · 14966 阅读 · 1 评论 -
h2 jbdc
// @Transactional(readOnly = false, propagation = Propagation.REQUIRED)// public void saveDimension(Dimension dimension) {// dimension.setObjectId(UUID.randomUUID().toString());// try {// jdbc原创 2013-09-03 18:36:12 · 560 阅读 · 0 评论 -
java 遍历 map对象 很暴力想得到什么就得到什么
Map mate=cahe.getAllMateMatrixs();Set> set = mate.entrySet(); for(Iterator> it = set.iterator(); it.hasNext();){Map.Entry entry = (Map.Entry) it.next(); System.out.println(entry.原创 2013-08-28 17:45:24 · 690 阅读 · 0 评论 -
IFRAME中点击子框架里面的超链接怎么怎么在新网页中打开想要打开的页面
在子框网页的标签中加这样你网页内所有链接都在新窗口打开 若是要在同一页面打开则是在子框网页的标签中加原创 2013-07-31 22:41:09 · 8270 阅读 · 0 评论 -
浅谈UML中聚合和组合
大家都知道UML的类图中一般包含五种关系即 关联 聚合 组合 泛化 依赖 有些人可能会感觉组合跟聚合有点难区分 说难其实是相对其他几种关系而言 实际上想分清这两种关系一点也不难 聚合跟组合其实都属于关联 只不过它们是两种特殊的关联 因为本是同根生 所以它们之间难免会有相似之处 下面让我们一起来看一下它们之间有何不同聚合与组合的概念相信不用我在此赘述大家就已经了解了 下面直接上例子程原创 2013-06-05 10:38:12 · 554 阅读 · 0 评论 -
js 三级联动
JS联动下拉框/* ** ====================================** 类名:CLASS_LIANDONG_YAO ** 功能:多级连动菜单 ** 作者:YAODAYIZI **/ function CLASS_LIANDONG_YAO(array) { //数组,联动的数据原创 2013-12-26 18:20:07 · 684 阅读 · 1 评论 -
Java 枚举7常见种用法
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {原创 2014-04-29 15:18:28 · 566 阅读 · 0 评论 -
jsp访问本地的磁盘图片与配置tomcat虚拟路径
将web程序部署到tomcat以后,就无法访问本地的图片。今天学到一个小技巧,比较省事。在tomcat下的sever.xml文件中加入一句话,<!--<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="lo...原创 2019-05-21 17:05:12 · 363 阅读 · 0 评论 -
java编程中的关键词集合
abstract //抽象方法,抽象类的修饰符assert //断言条件是否满足boolean //布尔数据类型break //跳出循环或者label代码段byte //8-bit 有符号数据类型case //switch语句的一个条件catch //和try搭配捕捉异常信息char //16-bit Unicode字符数据类型class //定义类const //未使用con...原创 2019-05-09 15:26:19 · 434 阅读 · 0 评论 -
PreparedStatement 批量更新,插入数据到Oracle mysql
JDBC 批量插入更新数据PreparedStatement 批量更新,插入数据到Oracle mysql原创 2017-07-30 17:19:17 · 1940 阅读 · 0 评论 -
java比较两个日期大小
java比较两个日期大小import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;/**** @author hp*/public class test { public static void main(String原创 2015-03-24 00:38:00 · 584 阅读 · 0 评论 -
some characters cannot be mapped using iso-8859-1 character encoding
some characters cannot be mapped using iso-8859-1 character encodingsome characters cannot be mapped using iso-8859-1 character encodingEclipse中新建一个.properties文件,如果输入中文保存时就会提示错误Rea原创 2015-03-07 17:16:27 · 12745 阅读 · 0 评论 -
base64 图片处理
大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如:data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/ KEAUFFR0Cbn原创 2015-03-26 00:37:42 · 2636 阅读 · 0 评论 -
Java 将图片转二进制再将二进制转成图片
import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException;原创 2015-03-25 17:31:07 · 15660 阅读 · 2 评论 -
mysql插入一张表里的数据到另一张表
MySql中把一个表的数据插入到另一个表中的实现代码 司的一个项目,做报表--要关联的表结构比较多,最后决定把要用的数据集合到一张新表中,需要用到以下的sql语法......分享下:web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大原创 2014-07-28 17:48:05 · 8005 阅读 · 1 评论 -
jdbcTemplate 获取数据表结构
jdbcTemplate 操作方法 Java代码 /** *1.方法一: */ String sql = "select * from "+ tableName; //RowCountCallbackHandler rcch = new RowCountCallbackHandler(); //this.jdbcTemplateDao.que原创 2014-03-26 16:34:47 · 9293 阅读 · 0 评论 -
怎么获得数据库表结构。
1,在注入时初始化这两个模板。 /** * 注入数据源, 该数据源在Spring配置文件中配置 * 在注入时初始化这两个模板 * @param dataSource * Method create author: yanwei * Method create dateTime: 2011-11-2 下午03:43:13原创 2014-03-20 18:25:53 · 1483 阅读 · 0 评论 -
myeclipse无自动提示 问题
这个原来我用的时候也遇到过,myeclipse提示问题,第一, MyEclipse 选择 Windows ->Preperences ->General ->keys ,找到 word completion的快捷键。 第二, 把原alt+/删掉!这个必须删掉,alt+/不在这个位置。第三, 找到Content Assist,把Content Assist原创 2013-04-22 15:00:56 · 431 阅读 · 0 评论 -
如何修改Tomcat服务器Server Locations .
首先双击我们集成好的Tomcat服务器 修改Server Locations选项 Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modules present to make changes. 默认选项为: Use workspace me原创 2013-04-07 16:06:29 · 575 阅读 · 0 评论 -
[置顶] java.lang.String cannot be cast to [Ljava.lang.Object;错误的原因很邪恶
java.lang.String cannot be cast to [Ljava.lang.Object;java.lang.[或者其它类型 ] cannot be cast to [Ljava.lang.Object; 情况描述:在执行sql查询取其返回的数据时出现的;我用的是数组来取它的Result,其他地方都好好的;但在某些地方就不对! 出现原因:sql语句执行的查询结原创 2013-01-06 13:46:09 · 13844 阅读 · 3 评论 -
js将中文转换成拼音可首字母大写
地址:http://lazycms.googlecode.com/svn/other/Pinyin.js使用方法: 如果不想使用首字母大写,可以修改return ucfirst(name); break;为return name; break;原创 2012-11-22 19:51:22 · 10417 阅读 · 1 评论 -
CSS定义网页滚动条和去掉滚动条的方法
(一)滚动条样式主要涉及到如下CSS属性:overflow属性: 检索或设置当对象的内容超过其指定高度及宽度时如何显示内容overflow: auto; 在需要时内容会自动添加滚动条overflow: scroll; 总是显示滚动条overflow-x: hidden; 禁止横向的滚动条overflow-y: scroll; 总是显示纵向滚动条(二)以下代码定义滚动原创 2012-11-21 17:01:08 · 1689 阅读 · 0 评论 -
window.parent top.window
今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的ifr原创 2012-11-22 10:27:35 · 1106 阅读 · 0 评论 -
js openWin详解 滚动条
/* * 打开新窗口 * f:链接地址 * n:窗口的名称 * w:窗口的宽度 * h:窗口的高度 * s:窗口是否有滚动条,1:有滚动条;0:没有滚动条 */ function openWin(f,n,w,h,s){ sb = s == "1" ? "1" : "0"; l = (screen.width - w)/2; t = (screen.he原创 2012-11-16 16:20:10 · 6821 阅读 · 0 评论 -
js表单验证非法字符
function chksafe(a){//fibdn = new Array ("'" ,"\\","/",">","fibdn = new Array ("'",">","i=fibdn.length;j=a.length;for (ii=0; iifor (jj=0; jjtemp1=a.charAt(jj);temp2=fibdn[ii];if (tem原创 2012-11-29 10:13:57 · 5390 阅读 · 0 评论 -
tabelMultiSelect
function fnclick(event,row,objs) { var j=0; var count1=0;//第一可以编辑的entitycheckbox var count2=0;//不可以编辑的checkbox;var evt=event?event:(window.event?window.event:null);// var o原创 2012-11-28 10:38:04 · 339 阅读 · 0 评论 -
checkbox全选反选行变色 javascript
noname*{margin:0px;}ul{height:20px;border:#E8E8E8 1px solid;}li{float:left;}function ChangeColor(o){o.parentNode.parentNode.style.background=o.checked?"#eee":"#fff"}function setC原创 2012-11-27 14:36:30 · 676 阅读 · 0 评论 -
The difference between override and overload override和overload 的区别
override(重写,覆盖) 1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载,过载)1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。3、存在于父原创 2012-07-24 11:18:32 · 1134 阅读 · 0 评论 -
struts2学习笔记之转换器实现语言切换
第一步,在工程src目录下新建属性文件struts.properties,内容如下:struts.custom.i18n.resources=globalMessages第二步,在工程src目录下新建属性文件globalMessages_zh_CN.properties,内容如下:HelloWorld=/u4f60/u597d第三步,在工程src目录下新建属性文件globalMes原创 2012-07-18 10:51:45 · 321 阅读 · 0 评论 -
关于MySQL的1067错误解决方法
以上是从网上搜集来的资料,很奇怪,删除了服务,注册表,等等mysql相关信息,再重装mysql还是不行,最后看到网上一则资料,如下: 代码1、打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM。2、删除在MySQL安装目录下的Data目录中的原创 2012-06-07 14:34:09 · 347 阅读 · 0 评论 -
如何取出 Map中key和value的值
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Object原创 2013-01-23 14:52:18 · 35464 阅读 · 1 评论 -
js验证输入框是否为数字
testfunction check(str){ var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.()&"; var ch; var i; var temp; for (i =0;i { ch = str.charAt(i); temp =原创 2013-01-10 14:39:49 · 1508 阅读 · 0 评论