
java插件及框架
文章平均质量分 83
java插件及框架
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
life1024
hello
展开
-
关于fastjson 漏洞原理分析
参考:https://blog.youkuaiyun.com/wuShiJingZuo/article/details/107526944https://zhuanlan.zhihu.com/p/73428357fastjson大家一定都不陌生,这是阿里巴巴的开源一个JSON解析库,通常被用于将Java Bean和JSON 字符串之间进行转换。前段时间,fastjson被爆出过多次存在漏洞,很多文章报道了这件事儿,并且给出了升级建议。但是作为一个开发者,我更关注的是他为什么会频繁被爆漏洞?于是我带.转载 2020-12-09 09:53:07 · 3573 阅读 · 2 评论 -
ehcache + spring+mybatis整合
一、 Mybatis+Ehcache配置 为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而且位各种应用都提供了解决方案,在此我们主要是做查询缓存,提高查询的效率. 整合MyBatis和ehcache需要的jar包如下:ehcache-core-2.4.4.jar原创 2016-03-29 21:45:27 · 3101 阅读 · 0 评论 -
jeesite 框架搭建与配置
一、搭建环境:1、这是我的Eclipse、Maven等环境,此步骤略过。 注意:以前试过jdk1.6以上都可以使用jeesite2、下载最新版本jeesite源码:下载地址:[GitHub/jeesite]https://github.com/thinkgem/jeesite下载时注意jeesite的版本,以前先下了一个比较老的版本,结果原创 2016-09-18 20:20:49 · 54497 阅读 · 5 评论 -
java 结束线程 interrupt()
class Example3 extends Thread { volatile boolean stop = false; public static void main( String args[] ) throws Exception { Example3 thread = new Example3(); System.out.println( "Starting转载 2015-05-21 23:27:01 · 176088 阅读 · 0 评论 -
java 代码混淆原理
Q: 什么是混淆器?A: 由于Java程序运行时是动态连接的,因此编译成的目标文件中包含有符号表,使得Java程序很容易被反编译,混淆器可以打乱class文件中的符号信息,使反向工程变得非常困难。Q: 现有的混淆器有什么问题?A: 现有的混淆器都是对编译好的class文件进行混淆,这样就需要编译和混淆两个步骤。并不是所有的符号都需要混淆,如果你开发的是一个类库,或者某些类原创 2017-03-19 11:04:48 · 7627 阅读 · 3 评论 -
java 命令行运行项目
转载:http://hck.iteye.com/blog/1566801java -cp .;c:\dir1\lib.jar Test-cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.原创 2017-03-29 11:11:39 · 1224 阅读 · 0 评论 -
jvm 调优参数
1.参数的含义-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:Max原创 2017-03-29 12:09:34 · 754 阅读 · 0 评论 -
jvm 调优
1.参数的含义-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:Max原创 2017-03-29 13:50:13 · 659 阅读 · 0 评论 -
java 读 大文件excel 内存溢出 解决
Office软件一直是一个诲誉参半的软件,广大普通计算机用户用Office来满足日常办公需求,于是就产生了很多生产数据和文档,需要和企业单位的专用办公系统对接,而Office的解析工作一直是程序员非常头痛的问题,经常招致程序员的谩骂,也被誉为是微软最烂的发明之一。POI的诞生解决了Excel的解析难题(POI即“讨厌的电子表格”,确实很讨厌,我也很讨厌Excel),但如果用不好POI,也会导致程序原创 2017-05-25 13:27:31 · 10005 阅读 · 0 评论 -
spring+mybatis配置读写分离 两种方式
前言 在网站的用户达到一定规模后,数据库因为负载压力过高而成为网站的瓶颈。幸运的是目前大部分的主流数据库都提供主从热备功能,通过配置两台数据库主从关系,可以将一台数据库的数据更新同步到另一台服务器上。网站利用数据库的这一功能,实现数据库读写分离,从而改善数据库负载压力。如下图所示: 应用服务器在写数据的时候,访问主数据库,主数据库通过主从复制机制将数据更新同步到从...原创 2018-12-13 21:39:46 · 3225 阅读 · 1 评论 -
java curl
这段时间想做一个网页采集的程序,由于一网站采用了防采集的办法,我的httpclient总是在登录后无法获取到我想要过去的链接。在无数次的跟踪过后发现原来人家给返回的是javascript拼成的页面,而且其中包含了frameset,期间嵌套好多frame。由于httpclient的getResonseBody仅仅只能得到服务器端而不能将它进一步做解析和执行。期间到时尝试想进一步将返回的js代码模拟浏原创 2016-06-18 19:19:43 · 6330 阅读 · 2 评论 -
python环境安装和在eclipse中插件的使用
目录安装Pythonpython for eclipse插件安装配置PyDev插件测试python环境安装和python for eclipse插件安装1、下载python环境和python for eclipsepython环境和python for eclipse插件下载地址在Windows命令行中使用Python如果你想要从Windows命转载 2016-01-03 20:39:32 · 1274 阅读 · 0 评论 -
thirft 生成各种语言远程调用接口
首先先安装好 thirft 1、添加依赖 jar org.apache.thrift libthrift 0.8.0 org.slf4j slf4j-log4j12 1.6.12、编写IDL文件 Hello.thriftnamespace Java service.demoservice Hello { s原创 2016-05-28 22:00:23 · 695 阅读 · 0 评论 -
过滤器 拦截器 controller 页面 的执行顺序
经过本人的最后测试得出的结论是由于最近做的项目中有一部分是接口远程调用,用到了接入权限和业务权限的鉴定,需要采用SpringMVC的拦截器,以前用Struts2的时候用过拦截器,而SpringMVC的拦截器功能之前没研究过,所以这次来稍微研究一下,得出的结论是SpringMVC的拦截器和Struts2的拦截器原理几乎是一模一样的,都是利用反射功能实现动态代理。因为过滤器原创 2015-12-19 10:24:18 · 15123 阅读 · 1 评论 -
使用filter改变改变地址,但又不想被本过滤器再次拦截的方法
重新建一个类继承HttpServletRequestWrapper父类,覆盖getRequestURI()方法并传入新的url,package com.hlzt.bjcl.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.原创 2015-12-19 09:50:49 · 3567 阅读 · 0 评论 -
maven导入及错误 cvs导入更新 myeclipse速度优化 myeclipse 右键菜单 add hibernate
(一)myeclipse 速度的优化,(1)关闭project ->build automatically,(2)关闭验证 window->preference->myeclipse->validation 关闭所有、(二)maven 的多个module导入->选择parent项目,右键->import->maven4myeclipse->exiting maven原创 2015-12-13 00:25:15 · 878 阅读 · 0 评论 -
myEclipse中配置maven
一:Maven的下载安装准备工作:1)安装环境 Windows xp2)需安装JDK ,并配置环境变量(略)3) Maven版本3.0.54)下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.zip5)zip包解压。路径为:转载 2015-11-22 10:12:07 · 6457 阅读 · 0 评论 -
j2ee项目 web-info目录问题
1、资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了. 2、页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html 3、只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp>> main.jsp 4、WEB-INF目录下文件访原创 2015-09-23 11:15:45 · 3718 阅读 · 1 评论 -
tomcat连接池和dbutils使用
1. 配置tomcat下的conf下的context.xml文件,在 之间添加连接池配置: res-ref-name> --> auth="Container" type="javax.sql.DataSource" res-type> --> maxActive="20"原创 2015-09-10 23:17:26 · 844 阅读 · 0 评论 -
servlet 变量 及servlet 初始化 和销毁 ThreadLocal
servlet static变量是全局变量, 所有连接到服务器的用户共享一个变量,如 初始化时 static int num=1; 用户登录一次 num++; 张三 登录后 num++,此时num=2; 李四登录时 num=2;非静态变量 在 一个会话中 线程不安全 。servlet 在整个 生命周期 ,也就是打开服务器的时候,不管有多少用户请求,只在启动服务器时初始化一次,销毁是在原创 2015-09-03 10:13:58 · 1075 阅读 · 0 评论 -
mina 2 心跳包
接收到心跳后先解码,先不调用经过messageReceived()方法,先触发心跳接收发送类KeepAliveMessageFactoryImpl中的isRequest()方法,当判断是心跳时,就会发一个心跳,不再调用messageReceived(),当判断不是心跳时,回调messageReceived()方法,输出内容。//服务器import java.io.I原创 2015-05-16 08:34:12 · 1773 阅读 · 4 评论 -
Mina 2 编码解码协议 及 已经实现通信的完整代码
package lhy.charest;import java.nio.ByteOrder;import java.nio.charset.Charset;import lhy.client_domain.MsgPack;import org.apache.mina.core.buffer.IoBuffer;import org.apache.m原创 2015-05-16 08:23:26 · 1424 阅读 · 0 评论 -
XStream xml与javabean之间的互转
XStream是thoughtworks公司发布的一个简单的Java类库,用于将JavaBean序列化为XML,并且能够将XML文件反向转换为JavaBean.实例:user.java[java] view plain copyimport java.io.Serializable; public class Us原创 2016-04-08 18:13:00 · 1374 阅读 · 0 评论 -
MyBatis Generator myeclipse 生成 mybatis
在下载好的插件包解压,找到generator-master\eclipse\UpdateSite目录下的feauresj和plugins放在myeclipse的相应目录下以下为配置文件 <jdbcConnection driverClass="com.mysql.jdbc.Driver"原创 2015-12-20 17:21:03 · 1921 阅读 · 0 评论