- 博客(30)
- 问答 (3)
- 收藏
- 关注
原创 远程传输文件--java文件流
花了几天时间,搞了一下远程文件传输的事儿1.发送文件有两种方式public String upLoadFilePost(String actionUrl, Map<String, List<File>> files, Map<String, String> textMap) throws IOException { String BOUNDARY = java.util.UUID.randomUUID().toString();
2022-02-16 22:35:00 5361
原创 java renameTo的抽风不管用现象
windows10开发环境,renameTo一直好使。linux centos6,renameTo就一直不好使。问题排查:1.如果有重名的文件夹,会导致renameTo失败,所以先查renameTo的目标文件夹是否已经存在 2.如果第一中情况不存在,然后网上的各种解决办法都无法解决,commons.io下的fileutils里的也可以实现和rename...
2019-12-20 10:36:32 948
原创 chrome设置指定网站默认运行flash
chrome版本:77两个方法,一个方法是不嫌麻烦的方法:现在chrome设置页面,将flash设置为先询问,然后在需要允许flash的地址栏开头小叹号点击,然后切换为允许这些设置只会保存至关闭chrome之前,重新打开chrome后,需要再次这样设置,特别麻烦。第二种方法:一劳永逸,建立一个txt文件,输入以下信息,输入完成后,将文本后缀改为.reg,双击运行,即可成功...
2019-10-22 11:17:11 1275
原创 POI操作WORD表格系列--复制表格,填充数据
这两天公司要求用POI生成word模板数据,基本上就是利用WORD书签往指定位置填充数据和表格。按理来说,用freemark会更容易和简单一些,因为POI对WORD的写入实在是不敢恭维。言归正传,好歹也按要求将报告按模板生成出来了。首先,归纳几点注意事项:1.table.addNewRowBetween(int start, int end):在指定范围内插入一行,看上去很美好的方法,...
2018-07-30 18:08:06 14250 12
原创 chorme不支持flash
在chrome中输入:chrome://settings/content/flash允许flash运行,并在允许网站中加入可允许的网站,再刷新页面,就可以了
2018-07-17 10:27:26 1796
原创 linux虚拟机系统之安装JDK
开启学习linux之旅~装了一个linux的虚拟机,版本为:Center OS磕磕绊绊的装上linux虚拟机后,面对着黑白的命令界面,感觉像是回到了dos时代,有些无从下手的感觉,命令大致看了一些,但记住的还是那些和dos相似的,深深的觉得,所有的熟悉都是建立在实际应用的使用中。JDK下载链接:http://www.oracle.com/technetwork/java/javase/do...
2018-04-14 00:40:26 1835
原创 String对象的创建详解
网上对于String对象的创建说的五花八门,各有各的说法,越看越懵逼,所以结合相关资料,说一下我的理解,不知道是不是正确。首先要声明的是:1.String是final类,说明它声明的变量的地址都是不可以修改的,注意是地址已经固定了,改的只是引用指向的值。2.String的引用,也可理解为指针,是不算创建对象的。不知道怎么解释,引用是放在java栈里的,为什么就不算创建呢。然后我们再来看String...
2018-03-23 23:02:48 7945 1
转载 CSS 控制字体不折行
用CSS让文字在一行内显示不换行的方法一般的文字截断(适用于内联与块):.text-overflow{display:block; /*内联对象需加*/width:31em;word-break:keep-all; /* 不换行 */white-space:nowrap; /* 不换行 */overflow:hidden
2018-01-19 17:38:28 2796
原创 oracle数据泵导库相关笔记
一、导出笔记1.用sysdba用户登录数据库2.和exp和imp相比,需要创建directory目录,导出文件和导入文件都放在这个目录里,先在实体盘符e盘下创建ys文件夹先创建语句为:create or replace directory ys as 'E:\ys'; 查询所有目录:select * from dba_directories; 默认会有个data_pump_d
2017-07-28 18:04:53 570
原创 spring+mybatis 多线程访问数据
在做大数据量查询的时候,想到了用多线程,各线程之间没有联系,各走各的业务逻辑,节省了很多时间ThreadPoolExecutor executor = new ThreadPoolExecutor(5,8, 3000, TimeUnit.SECONDS, new LinkedBlockingQueue(2000));LinkedBlockingQueue queue = (Link
2017-05-17 11:43:15 9193 2
转载 java的内存泄露预防
1、尽早释放无用对象的引用。特别是大对象和集合对象,通过置为NULL,暗示垃圾收集器来收集该对象,防止发生内存泄露。2、程序中如果出现大量使用字符串处理,避免使用 String ,应使用 StringBuffer。for(Int i=0;i { String s1=""; s1=s1+"abc";//不要这样写 } 3、尽量少用静态变量,因为静态变量是全局的,
2013-11-19 17:36:48 809
转载 java uuid 随机生成唯一序列号
原文地址:http://my.oschina.net/snowsalt/blog/3495UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标 准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UU
2013-10-11 14:43:00 8773
原创 ext tabpanel显示不全的原因
用ext写了一个window,window里面是个tabpanel,tabpanel里有两个子panel,设定window的closeAction是hide,当我关闭window,再打开时,tabpanel中的activeTab显示正常,但是另外一个子panel则显示不全。解决办法:在tabpanel的属性里增加:layoutOnTabChange: true,就可以都显示完全了
2013-08-16 17:18:52 1971
转载 如何使用links方式安装Eclipse插件
eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。 当前配置XP SP1,eclipse3.0.1 现在假设我的eclipse安装目录是D:\eclipse,待安装插件目录是
2013-07-23 10:42:44 627
转载 获取dll,ocx的clsid
最简单的方法,打开procmon,filter设置 ProcessName IS regsvr32.exeOperation IS RegSetValue然后用 regsvr32注册一下DLL文件,在procmon中会显示出注册过程写入的注册表,其中就有DLL所注册的CLSID,当然还有其它一些信息,不过并不多,一眼就能瞅到所要找的内容。procmon.exe,可以到sys
2013-06-20 17:56:00 2438
原创 FusionCharts 实现swf图片下载功能
最近在学FusionCharts图表,效果很炫啊,昨天是根据教程做图片下载功能,书上写的很笼统,自己写的时候总有一些问题,特此整理笔记,详细一些,呵呵~~~1.首先要有对应的swf文件,如果是简单的柱状图,则需要Column3D.swf或Column2D.swf,如果是复合图,则需要MSColumn3D.swf等。2.还要有FusionCharts.js和FusionChartsExpor
2013-06-08 11:07:12 2224 1
转载 如何在 Visual Basic 控件中实现 IObjectSafety
下面的步骤说明如何创建一个简单的 Visual Basic 控件并将其标记为可安全执行脚本和 $ 初始化。创建一个新的文件夹,您可以在其中保存创建此示例中的所有文件。从 Visual Basic 6.0 CD-ROM 中获取 OLE 自动化类型库生成器。若要执行此操作将所有四个文件从 \Common\Tools\VB\Unsupprt\Typlib\ 文件夹复制到您的项目文件夹中。注意:
2013-05-31 16:49:04 754
转载 VB应用程序的打包
使用VB开发软件的最后一项工作就是打包应用程序生成安装包,利用VB本身提供的打包程序可以实现打包,但是如果软件中包含了其他非VB的文件,打包程序不能将这些文件也添加进来。根据个人的使用经验,特总结了以下两种打包的方法: 方法一、VB打包程序+Winrar 1、首先利用VB的“打包和展开向导”进行打包: 在VB的“外接程序”菜单里选择“外接程序管理器”命令,在“外接程序
2013-05-21 17:34:48 1367
原创 ie报错 无法创建ActiveXObject WScript.Shell
1.重新注册shell32.dll、WSHom.Ocx、scrrun.dll方法一:开始--所有程序---附件---cmd 右键以管理员身份运行regsvr32 c:/WINDOWS/system32/shell32.dllregsvr32 c:/WINDOWS/system32/WSHom.Ocxregsvr32 c:/WINDOWS/system32/scrrun.dll
2013-05-21 17:27:36 7738
转载 批处理文件(bat文件)注册dll批量注册dll
有时候用电脑的时候遇到由于DLL文件丢失或损坏而造成的种种故障,大家都只知道只要重新注册一下DLL文件就可以了但是对于新手来说即使知道是DLL文件损外,但是不知道是哪个DLL文件也束手无策,所以用这个批处理可以循环注册DLL文件,达到解决由于DLL丢失的种种故障!下面这个是注册system32目录下的所有dll复制代码 代码如下:for %%i in
2013-05-21 17:09:41 1321
转载 vb 简单If条件语句
一、简单If条件语句 使用在称之为分支结构的特殊语句块中的条件表达式控制了程序中哪些语句被执行以及什么样的执行次序执行。“If...Then”分支结构在程序中计算条件值,并根据条件值决定下一步执行的操作。最简单的“If...Then”分支结构可以只写在一行: If Condition Then Statement[Else statement] 注意:“If...Then”
2013-05-16 11:17:46 25393
转载 vb 生成dll ,vbs 调用dll
1.新建工程ActiveX.dll.2.从命名工程名和类名,并编写类方法,后保存成DLL3.用regsvr32 + DLL的全路径.(注册)4.打开VBS 定义该DLL对象."Set test = CreateObject("test.class")"(test是工程名,class是类名)5.用对象点方法就可以了. 例VB里输入代码:Public Function
2013-04-16 10:38:41 2487
转载 UML建模-如何使用用例获取需求
简介:开发都通常都使用典型场景(scenarios)来理解一个系统的需要是什么和系统是怎样工作的。不幸的是,尽管开发都已经这样做了,但它极少用有效的形式归档。用例(Use Cases)就是将这些场景获取正式化、形式化的技术。用例是Jacobson在面象对象的软件工程中提出的,但它实际上是独立于面象对象的。用例是获取业务过程和系统需求的有效方式。而且技术本身是非常简单易学的。
2013-02-21 18:25:56 1233
转载 用例的各个组成部分解析(转)
用例的各个组成部分名称。名称无疑应该表明用户的意图或用例的用途,如“研究班招生”。标识符 [可选]。唯一标识符,如 "UC1701",在项目的其他元素(如类模型)中可用它来引用这个用例。 说明。概述用例的几句话。参与者 [可选]。与此用例相关的参与者列表。尽管这则信息包含在用例本身中,但在没有用例图时,它有助于增加对该用例的理解。状态 [可选]。指示用例的状态,
2013-02-21 18:24:24 2658
原创 Extjs4 controller之获取组件
Extjs4 mvc模式中的controller是用来控制view和store的,可以用于各个view之间的关联,怎么从view里取出想要的组件,方法如下:1、 通过组件ID获取组件:"#组件ID”;如:'panel #id'2、 得到某一组件下所有的指定类型的组件:"panel>button”,这种方式是查找所有panel组件下的所有button组件。3、 通过xtype:treep
2012-10-12 10:18:51 3753
原创 Ext4与之前版本的差别(不断更新)
--Ext.data.NodeInterface可以替代Ext.tree.TreeNode--Ext.preg替代Ext.reg--Ext.grid.Panel中的columns代替之前grid的cm--Ext.JSON替代Ext.util.JSON--Ext4的Store新写法 Ext.data.Store({ listeners : {}, proxy :{
2012-08-02 15:10:26 1531
转载 Extjs4 放图片的容器
Extjs并没有提供直接的组件来显示图片。网上通过设置textfield的InputType为Image然后再修改dom对象来实现,其实image的属性值并没有包含在Extjs的官方文档当中。可以通过以下的思路实现,更可以进一步扩展成自定义组件。推荐的方法如下: 1.首先做一个容器{ xtype: 'box', //或者xtype: 'component',
2012-07-11 15:19:46 2512 1
转载 Extjs4 treePanel + checkbox 级联选中
viewConfig : { onCheckboxChange : function(e, t) { var item = e .getTarget( this .getItemSelector(), this .getTargetEl()), record; if (item) { reco
2012-07-10 16:56:11 2352 1
转载 Ext动态加载JS文件
下面是2种动态加载js的方法,这2种方法都很好用,速度上感觉不出差别,当加载了一次之后,第2次以后都不会重复加载,这样的话就不会每次点击都向服务器下载js! 这2种方法中,我个人觉得第2种是比较好用,它可以在callback里直接使用刚加载的js//第1种动态加载js function GetHttpRequest() { if ( w
2012-06-26 15:55:12 1034
原创 用struts2遇到的相关问题集
1.The Struts dispatcher cannot be found: struts2 *.action struts2 *.jsp 2.struts2的namespace的用法: name:该属性为package的name名字,在其他的package中不能重复。 names
2012-06-19 14:28:14 857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人