• 文章
  • 在线工具
  • 热门 PDF header signature not found的错误原因

     2020-07-13 02:20  23341  2  
    com.itextpdf.text.exceptions.InvalidPdfException: PDF header signature not found的错误原因出现的原因场景: 1、我要用JAVA控制合并两个PDF文件为一个PDF文件,比如有a.pdf和b.pdf,把a和b读取后写入a文件,这样就会造成冲突。不能同时操作同一个文件!!String fillTemplate1 = "D:/word-template.pdf";//模板String fillTemplate2 = "D:/word-template1.pdf";//模板String[] st = { fillTemplate1, fillTemplate2 };try { combinPdf(st, "D/word-template.pdf");//参数2 == 输出的目标文件} catch (Exception e) { e.printStackTrace();}待续...
  • 热门 用过一款不错的免费VPN加速器

     2020-06-21 47:13  23152  2   2
    网上搜不到的蚂蚁加速器安卓,苹果,Mac,Windows好用的加速器,非常完美。使用蚂蚁非常简单。下载安装后,不需要任何繁琐的设置。但是下载注册后,并不是永久免费使用,需要拉取10个新用户注册,拉取新用户还是比较简单的。网上很那找到相关的免费VPN,自己使用访问国外网站和视频访问速度都是比较不错的。获取方式:https://vv.laihuluwa.com/c-1/a-yRDF/ 或者扫二维码
  • 热门 领导为什么不提拔老实人?

     2020-06-22 25:21  22721  2  
    不懂得拒绝人,总想和讨好所有人做事太规矩,不懂得标同性格软弱,没有主见,也没有规划和野心让他做什么就做什么,缺乏竞争精神不善于表达自己自己总结的
  • 推荐 热门 外观模式-JAVA设计模式

     2020-07-23 48:20  22684  64  
    通俗简单介绍就是相当于MVC三层,外观类相当于视图层用于展示的,那么那些模块相当于业务层。那么需要一个完整的界面展示,就需要将模块A.B.C的方法进行一个汇总。外观类使得我们更好的调用模块类(子系统)更加方便。1).门面角色:外观模式的核心。它被客户角色调用,它熟悉子系统的功能。内部根据客户角色的需求预定了几种功能的组合。  2).子系统角色:实现了子系统的功能。它对客户角色和外观类是未知的。它内部可以有系统内的相互交互,也可以由供外界调用的接口。  3).客户角色:通过调用外观类来完成要实现的功能。外观模式应该注意事项:1.不要增加额外的功能2.不要从外观模式方法中返回子系统中的组件给客户 例如public ABC getABC()我的例子内容比较简陋,需要大家想象,举一反三的应用到真正场景中。优点: *松散耦合:  使得客户端和子系统之间解耦,子系统的改变不会造成客户端调用者的改变。
  • 推荐 热门 员工都应该知道的职场十大基本定律,实用基本常识!

     2020-07-04 40:13  22551  46  
    一、活跃定律  领导在办公室的时候,气氛永远是“团结、紧张、严肃”不“活泼”;而领导不在的时候,气氛会变得异常活跃,可以海阔天空,说说笑笑、吹吹牛皮、聊聊足球、侃侃新闻、议议女人……无所不及。  二、不公定律  能干的总有干不完的活,不能干的总是没有活干。干得多的人犯错误的几率就高,到头来往往吃力不讨好。少干或不干的人,往往不犯或少犯错误,给领导的印象却是个好同志。  三、加班定律  “月亮走我也走”,领导到了下班时间不走,下属就不能理直气壮地走。加班等于敬业,至于效率可以不闻不问。而领导不在的时候,加班等于白加。  四、新官定律  新上任的领导不管见到谁都是笑容可掬,亲切有加。如果你认为新来的头儿平易近人,联系群众,没有架子,那就大错特错了。3天过后,大都原形毕露,眼睛朝上,目无群众,再也找不到上任伊始的影子,倒是官腔十足,架子不小。  五、趋同定律  领导的爱好,往往会成为办公室成员的共同爱好,即爱好着领导的爱好,幸福着领导的幸福,快乐着领导的快乐。  六、矛盾定律  人人都明白一朝天子一朝臣,因此跟领导走得太近了不行,离得太远也不行。跟得太近了怕站错了队,一旦大树倒掉,大难就会临头;离得太远了,好处永远轮不到,坏事少不了。左也不是,右也不是,此乃机关人员挥之不去的烦恼。  七、尴尬定律  苦干的不如巧干的,还有所谓干的不如看的,看的不如捣蛋的。因而上去的不一定是能力强的,原地踏步的不一定是低能的。对此,你不服不行。   八、变脸定律  见到上司唯唯喏喏,这是逼出来的;见到同级嘻嘻哈哈,这是装出来的;见到群众凶凶巴巴,这是情感的自然流露。学会随机应变,因人而异,看风使舵,是机关的立身之本、生存之道。   九、转移定律  领导的领导批了领导,作为被领导的你就得小心领导拿你当做“出气筒”。你要觉得窝火,可以再找被你领导的人发一通脾气,指责他“怎么搞的!”如果没有,那就打落牙齿往肚子里咽。有经验的老婆、孩子发现其脸上阴到多云,一般都会知趣地走开。   十、关系定律  有本事没关系的吃苦饭,没本事有关系的跟着吃,有本事又有关系的不愁吃,没本事又没关系的看别人吃。问题在于自认为有本事的人未必能得到领导的认可,因此,有本事和没本事的,都要拼命地找关系,有了关系的则不惜绞尽脑汁巩固好关系
  • 最新 推荐 热门 PDown百度网盘下载神器已经悄悄退出江湖?

     2020-06-28 04:14  22530  30  
    最近比较火的PDown百度网盘不限速下载网上传的比较火爆。——这个作者也是比较有意思。软件也比较小30多照,使用方便,直接把链接放在上面,然后作者去帮你下载。1.使用限制 限制只支持小于500MB的文件,每人 每天最多下载2GB的文件2.拉取时间,下载速度 你提交链接-我去下载-我发给你,你需要从我的电脑拉取 文件体积太大,同时下载的用户太多,拉取时间都会变长 下载速度和你本身网络有关,快的10MB/s,慢的0kb/s不能下载3.下载结束, td文件校验失败 这是遇到缓存错误了,需要按 下面步骤重新下载 1-把文件保存到你自己的网盘; 2-创建一条新的分享 链接; 3-使用新分享链接重新下载这个作者是个大学生很有想法。他把用户的推送的百度云盘下载链接,然后自己去下载,然后用户再从他的电脑上去拉取。哈哈。。。。更有意思的在下面。由于火了不得不被百度关注,然后就被警告!!!所以。。。。。。退出江湖!推荐其他的下载软件:1 速盘,按流量收费的,百度网盘下载软件http://www.supanx.com/2 亿寻,完全免费的百度网盘下载软件https://yixun.writeas.com/yi-xun(官网需要挂代理,果壳http://ct.ghpym.com/dir/7369060-37139331-aed4a6)3 新极品,6.5元/月合租百度网盘超级会员账号http://fulivip.com/lin/vip4 vip分享网https://bbs.vipfenxiang.com/thread-52542-1-1.html5 淘宝,拼多多,搜索百度网盘,巨多百度网盘超级会员账号,都在6元/月
  • 热门 人生必须要学会的技能

     2020-06-19 33:23  22507  2   1
    商务技能的共同点:把握决定性时刻、及早开始、勤奋努力要是有一技之长,就能一辈子不愁吃穿。这是上了年纪的人经常对年轻人唠叨的一句话,掌握了一门特别的技术,一个别人无法轻易效仿的技术,是为其支撑变化莫测的未来的强大力量。 一个人如果在商业领域有一技之长,展出无人能敌的竞争力,那就不仅能在激烈竞争的缝隙中生存下去,还能采摘到成功的果实。事实上,在商业上功成名就的人都掌握了这种富有竞争力的技术——商务技能。凭借出色的商务技能,包括对职业的无限热情、杰出的才能、卓越的领导力、丰富的人脉网络等,他们就可能成一代风云人物。 但是,要想真正掌握一门技术绝非易事。一天到晚钻在房间里,埋头苦读个钟技术书籍,不见得就能考取“资格证”。商务技能不是拼命读书就能掌握的,必须要在日常工作中发挥自己所长,通过模仿和再创造摸索提升自己能力的方法。这种方法不是关在房间里就能学到的,需要工作中生活中去寻找。无论从事什么行业,也无论企业规模大小,大多数成功的商业领导都是善于驾驭商务技能的人。因为他们吧自己具备的商务技能灵活运用于商业现场,体现出珍贵的价值。把握决定性时刻: 成功的人都曾面临改变人生的时机。他们都能举出在自己的职业生涯的某一个阶段所发生的的、完全改变人生轨迹的一件事或者一系列事情。有过这样的经历后,他们接受了新的思维和行为方式,从而改变自己的命运。 决定性时刻存在每个人的个个领域,是成功与失败的分水岭,但是往往不易察觉。因为它并不是决定成败的瞬间,而是造成这一瞬间的背景或者时刻,是在不知不觉中发生的,所以常常不易被发现了。在日常生活中,我们每个人也有遇到过决定性时刻,经历的过程让我们永远铭刻在心中,终身难忘。 1995年,马云有了一次去美国的机会。在西雅图,马云在一位当地朋友的公司里第一次触碰了互联网。马云日后在央视《人物》栏目中讲述当时的情景是这样的:马云小心翼翼地在雅虎的搜索栏输入了四个字母:BEER(啤酒),搜索结果出来了,马云看到了世界各地的啤酒。但是没有中国的。他输入“中国啤酒”,但是返回的是“Nodata”(没有数据)。 回国之后,马云就辞去了“铁饭碗”的工作,创办了中国黄页网,这是互联网上最早的中国网站之一。 决定性时刻并不一定是与特定人物的相遇,也是是读过一本书,一次著名人士的演讲。每个人都会遇到决定性时刻,关键是在于你能否意识到他并及时掌握,稍不留神就会不知不觉中错过他。更为重要的是,你要学会自己去创造机会。如果你对现状感到不满足,希望寻找一个新的突破口,就通过回忆,检视自己曾经错过了什么。及早发现、开始: 成功的人是由于天赋异禀,才取得今天的成就吗?如果真是这样,命运对于天分不高的人来免太残酷了,因为缺少天分,无论后天如何勤奋努力,也没有成功的希望,既然再努力也是徒劳,又何必费力去挑战---值得庆幸的是,这种命运论在商业界是行不通的。我发现成功人士有一个共同特点,那就是通过自己的职业掌握了商务技能,及早发现优点长处,取长补短。 两个小孩儿,聪明可爱,一个想做音乐家,一个想当画家,可是天有不测风云,想做音乐家的聋了,想当画家的瞎了!于是两个人那个伤心啊!但是,有一天,他们无意间遇到了一个人,那人说,聋了的可以去做画家,瞎了的可以去当音乐家,两个人就都成功了。 没有人天生就注定会成功,每一个人都是从职场菜鸟起步,经历无数成功与失败,逐渐适应环境,才能取得今天的成就。人的适应能力是超乎想象的,越是面临紧迫、危急的时刻,适应能力就越高。这种适应能力不是像深奥难解的科学研究一样从书本里学到,而是从现场经历和学习中获得。因此,几乎每个成功的人都会强调适应和反复学习的重要性。反复学习是从“早期教育”开始的。越早开始学习,就能越早打破偏见和自身的固执,在较短时间内掌握某项技能;越早开始学习,反复练习的机会越多,就越有可能走上成功的道路。勤奋努力: 以前我老是记不住歌词。学新歌的时候,曲调听过一两遍就能跟着哼哼,但歌词却怎么也记不住。一个周一的早上, 我看了一个电视综艺节目、登台的嘉宾在没有乐谱的情况F也能一口气唱出好几首歌,令我又是惊讶又是美慕。我到底为什么记不住歌词呢?是我的记忆力有问题吗?不可能,因为我对数字很敏感,几乎能够过目不忘,我对自己的记忆力一向非常自信。特定知识的记忆力是好是差,虽然有着基因上的一定差异, 但最关键的问题是有没有在这方面集中精力、付出努力。只要花点时间,一定能记住。 某些技能即使缺乏,也不会带来什么障碍或导致生活崩溃,如我虽然记不住歌词,但这并不妨碍我的正常生活。当然,如果想满于现状,就要另当别论了。要想成为优秀的成功者,也是同样道理。为了掌握必备的商务技能,必须付出不懈努力。 美国总统唐纳德.特朗普也是地产大亨曾说: “优秀的投资家一定是优秀的学生,这是最单纯的真理。我每天都要花好几个小时阅读《华尔街日报》、《福布斯)、《商业周刊)、《财富)《纽约时报》等经济类报刊,还有其他书籍。” 多年来,他一直坚持“每天都要学习”的态度。已经功成名就的人尚且如此,我们有什么理由可以懈息呢? 但勤学苦练说起来容易,做起来难。有句话叫做“三天打鱼,两天晒网”,谁都有过这样的经历:明知自己学习的意志开始有了动摇的迹象,却任由自己向情性妥协。每当此时,应当建立强制性机制,使得学习成为每天的习惯。我曾经无法理解为什么有人会花钱聘请私人运动教练,但是后来我明白了,向私人教练支付费用后,你就有了额外的动力,同时形成强制性锻炼习惯。私人教练站在一旁监督, 运动的质与量都会比平时大有提高。 从上面这些例子不难看出,掌握商务技能的3个共同点并没有特别的理论或方法论。或许正是因为这样,一个人是否具备商务技能是很容易辨别的。有没有付出足够的努力,通过3个共同点来获得商务技能,则会造成巨大的差异。世上无难事只怕有心人,你看完了这篇文章,就说明已经在努力改变自己。
  • 推荐 热门 非常好用的在线图片照片压缩工具

     2020-08-09 10:10  22493  85  
    在线使用: 在线压缩图片一款比较简单实用的图片压缩工具,根据自定义大小调整,像素调整图片,压缩后自动下载,支持GIF压缩、PNG压缩、JPG压缩不止有压缩图片工具这里还有很多其他的在线工具 :更多的在线工具
  • 最新 推荐 热门 原型模式-JAVA设计模式

     2020-07-27 02:11  22452  48  
    原型模式是允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。工作原理:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝他们自己来实施创建原型模式的优点:1.Prototype模式允许动态增加或减少产品类。由于创建产品类实例的方法是产品批类内部具有的,因此增加新产品对整个结构没有影响2.Prototype模式提供简化的 创建结构。工厂方法模式常常需要一个与产品类等级结构相同的等级结构,而 Prototype不需要这样。3.Prototype模式具有给一个应用软件动态加载的新功能的能力。由于Prototype的独立性较高,可以很容易动态加载新功能而不影响老系统4.产品类不需要非得有任何事先确定的等级结构,因为Prototype模式适用于任何的等级结构原型模式的缺点:1.使用原型管理器,体现在系统中原型数目不固定时,可以动态的创建和销毁。2.实现克隆操作3.Prototype模式同样用于隔离类对象的使用者和具体类型之间的耦合关系,它同样要求这些‘容易类’拥有稳定的接口原型模式中对象的拷贝是二进制流的拷贝,并不会执行构造函数,因此要在构造函数中做一些额外操作的对象需要注意此问题因为其忽略了构造函数(包括其访问权限),所以和单例模式是冲突的,因为单例模式将构造函数设为private的.尽量使用深拷贝类防止错误的发生,对于只有值域类型的对象使用浅拷贝原型模式中的原型与clone实例通过equals和==比较返回值都是false有些对象的clone()方法是直接new一个对象,如Intent,需要根据创建对象的复杂程度来决定.对于对象中包含final关键字的拷贝无法编译通过Object中的clone()方法是线程不同步的.在需要线程安全的场景,需要做好同步工作.对象的拷贝还有其他方式,如序列化接口Serializable
  • 推荐 热门 合成模式-JAVA设计模式

     2020-07-21 44:10  22425  22  
    一、合成模式的英文是Composite,是一组对象的组合。两个重要的概念:1.组对象允许包含单对象(叶子对象),也可以包含其他的组对象。2.为组对象和单对象的定义共同的行为合成模式的意图是为了保证客户端调用单对象与组对象的一致性;如图:二、合成的模式是一个树结构,那么树的特征是什么:1.存在一个没有任何引用指向自身的根节点(比如Object对象、根目录)2.其他每个节点都只有一个引用该节点的父节点(叶子节点就只有一个父节点)现在给大家举个反例子:*我们看上图5.4,它不是一个树的结构:因为:List有两个指向,相当于是有两个父节点。那么如果把顶上的plant 和List去掉,剩下的部分就是树的结构举个正例子:根目录root文件下有两个文件夹(组件),一个是视频文件夹,里面有两个文件(叶子)。另一个是音乐文件夹(组件),里面有两个文件(叶子)三、下面讲解如何用代码实现合成模式(组合模式),我就用上面的文件例子作为代码的实现:/** * 电脑文件接口 * */interface WindowsInterfaceComponent { void loadFiles();}/** * 文件夹组件 */class FolderComposite implements WindowsInterfaceComponent { //存放组件、叶子的容器 private Set<WindowsInterfaceComponent> set = new HashSet<>(); //当前文档名称 private String name; public FolderComposite(String name){ this.name = name; } @Override public void loadFiles() { // TODO Auto-generated method stub System.out.println("文件夹 = "+name); Iterator<WindowsInterfaceComponent> items = set.iterator(); while(items.hasNext()){ WindowsInterfaceComponent com = (WindowsInterfaceComponent)items.next(); com.loadFiles(); } System.out.println(""); } //添加组件或叶子 public void add(WindowsInterfaceComponent component){ set.add(component); }}/** * 文件叶子 */public class FileLeaf implements WindowsInterfaceComponent { private String name; public FileLeaf(String name){ this.name = name; } @Override public void loadFiles() { // TODO Auto-generated method stub System.out.println("文件名 = "+name); }}public class Main { public static void main(String[] args) { FolderComposite root = new FolderComposite("总文件夹"); FolderComposite video = new FolderComposite("视频文件夹"); video.add(new FileLeaf("Java视频.mp4")); video.add(new FileLeaf("JavaScript视频.mp4")); FolderComposite music = new FolderComposite("音乐文件夹"); music.add(new FileLeaf("流行歌.mp3")); music.add(new FileLeaf("经典歌.mp3")); root.add(video); root.add(music); //加载文件 root.loadFiles(); }}注意:由于组合模式是由递归进行实现的,编写代码需要注意防止死循环。