为你推荐

【apache tika】apache tika获取文件内容(与FileUtils的对比)

  Tika支持多种功能:      文档类型检测内容提取元数据提取语言检测重要特点:统一解析器接口:Tika封装在一个单一的解析器接口的第三方解析器库。由于这个特征,用户逸出从选择合适的解析器库的负担,并使用它,根据所遇到的文件类型。低内存占用:Tika因此消耗更少的内存资源也很容易嵌入Java应用程序。也可以用Ti...

Redis实现聊天功能

  在学习了Redis做为消息队列之后研究了redis聊天的功能。  其实用关系型数据库也可以实现消息功能,自己就曾经用mysql写过一个简单的消息的功能。RDB中思路如下:**在实际中可以完全借助mysql数据库实现聊天功能,建立一个表,保存接收人的username、message、isConsumed等信息,用户登...
代码星球·2020-08-27

SVG2PNG(前台和后台将SVG转换为PNG)--amcharts导出png

  在项目中用到了amcharts,amcharts图标统计插件是利用SVG实现的,其自带下载png功能,但是不支持IE以下浏览器。因此研究了SVG转换为png,最终实现的效果是将amcharts生成一张png写入一个excel并提供下载。(只支持IE9以上)SVG意为可缩放矢量图形(ScalableVectorGra...

mysql忘记密码解决办法

  今天,在新装的mysql上限制只能通过127.0.0.1登录之后怎么也登录不上。1.在my.cnf最后一行(或者mysqld下面)设置跳过密码验证的过程(windows是my.ini)skip-grant-tables  2.重启mysql服务servicemysqldrestart ...

Your Database is downloaded and backed up on....(腾讯云的mysql被攻击)

  今天发现自己的服务器被黑客攻击,自己的mysql服务器的库被删掉,并且新创了一个warning库,只有一个readme表。不知道原因,也许是自己再github上的项目暴漏了自己的密码,还要0.6比特币,错误信息如下:  于是自己只能苦逼的卸载mysql重装一次了,或者在原来的基础上修改,限制my...

redis实现消息队列&发布/订阅模式使用

  在项目中用到了redis作为缓存,再学习了ActiveMq之后想着用redis实现简单的消息队列,下面做记录。   Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易的实现一个高性能的优先队列。同时在更高层面上,Redis还支持"发布/订阅"的消息模式,可以基于此构建一个聊天系统。  ...

Spring 注解<context:annotation-config> 和 <context:component-scan>的作用与区别

<context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过packagesanning的方式)上面的注解。(激活@Resource和@Autowired注解)<context:component-scan&g...
代码星球·2020-08-27

ActiveMQ集成Spring使用

  现在任何一个框架的使用都会结合spring框架,quartz、cxf与平时常见的Hibernate、mybatis、Struts等都可以与spring集成起来使用,在这里研究了activemq结合spring的使用方法。  spring集成JMS连接ActiveMq    ConnectionFactory:用于管...

修改weblogic的端口

  两种方法可以修改,第一种方法是后台管理界面修改,第二种是配置文件修改,下面分别介绍:(1)进入weblogic登陆界面:(默认端口是7001) (2)登陆之后点击服务器----然后管理管理项目的超链接:  (3)修改监听端口后保存即可   (4)不用重启:...
代码星球·2020-08-27

weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中weblogic.jspc预编译JSP

  我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍自己几天来的研究成果。在这里weblogic采用的是weblogic12c。  前提知道JSP编译之后存放的位置在:...

ActiveMQ安装与入门程序 & JMS的消息结构

  直接到官网下载:记住apache的官网是域名反过来,比如我们找activemq就是activemq.apache.org。  最新版本要求最低的JDK是8,所以最好在电脑装多个版本的JDK,用的时候切换就可以了。  下载完成是个压缩包,解压目录如下:      1.启动:%activemq%apache-activ...

消息中间件概述

  非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给用户带来价值的软件系统称为中间件。  关注于数据的发送与接收,利用高校可靠的异步消息传递机制集成分布式系统。图示如下:        当然MQ还可以用于dubbo服务间解耦。  也可以用于异步执行任务。比如说12306抢票,将所有的请求信息存入...
代码星球·2020-08-27

JDK7与8内存参数解析与修改

jdk内存实际是jvm内存,jvm有一个运行时数据区,其实就是对这一部分的大小分配。运行时数据区通常包括这几个部分:程序计数器(ProgramCounterRegister)、Java栈(VMStack)、本地方法栈(NativeMethodStack)、方法区(MethodArea)、堆(Heap)Xss:每个线程的...

weblogic中部署SSH项目遇到的坑

    总结将SSH项目部署到weblogic遇到的坑。项目中是SSH,另外还用到了webservice、quartz等框架。在tomcat部署是可以的,现在总结部署到weblogic遇到的坑。  在这里说一下前提工作,前提工作将项目的日志文件输出到指定位置,便于查看自己的项目的启动情况,结合wenlogic的日志可以...

weblogic基本目录介绍,位数查看,启动与发布项目,修改JVM参数,设置项目为默认项目

  这里的基本目录%base%表示安装目录,如我的目录为:E:/weblogic就是%base%     weblogic主要的目录介绍:1.日志目录:    每个domain(域)都有自己的日志目录,一般启动日志是AdmiServer.log,存放位置在:%base%user_proje...