问题一: 打开文件提示进入保护视图模式需要点击一下才能进入编辑模式右键文件属性可以看到在最后的一行有个安全的项显示“此文件来自其他计算机,可能被阻止以帮助保护该计算机”。解决方法:storeBook.createSheet();换成storeBook.createSheet("Sheet1");提供一个指定的工作表名称问题二: 打开文件提示“发现不可读取的内容 是否恢复”经过搜索资料确认是工作表中的单元格格式问题引起的,把单元格设置样式的代码注释后重新生成文件不再出现。代码如下注释掉如
官方文档:https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html首先生成证书文件#生成RSA证书 keytool-genkey-v-aliasrsa_key-keyalgRSA-keystorersa_key.jks-validity36500 #导出公钥文件,可以在java程序中直接读取这个文件 keytool-export-aliasrsa_key-keystorersa_key.jks-st
生成自签名证书#生成服务端证书 keytool-genkey-v-aliasserver-keyalgRSA-keystoreserver.jks-validity36500 #生成客户端证书 keytool-genkey-v-aliasclient-keyalgRSA-keystoreclient.jks-validity36500 #导出客户端证书的公钥 keytool-export-aliasclient-keystoreclient.jks-storepass123456-rfc-fileclie
工作中经常遇到不同系统之间的通讯,当两个系统使用不同的编码时数据的接收必定有一方需要做转码。下面的代码就是在java中对字符串转化为指定编码的字节数组。publicclassStringEncodeUtils{ /** *字符串转化为指定编码的字节数组 * *@paramtext *被转换的字符串,Unicode编码的任意字符串。注意使用的前提是text不是乱码内容。 *@paramencoding *指定的编码,如:UTF-8,GBK *@return *转换成功返回字节数组,否则返回NULL */
偶然看到一个考JAVA继承类知识的题目,根据题目猜输出结果,代码大概如下:publicclassParent{ Stringname="parent"; publicStringgetName(){ returnname; } staticclassChildextendsParent{ Stringname="child"; publicStringgetName(){ returnname; } } publicstaticvoidmain(String[]
在web开发中分页是使用非常频繁的一个功能,那么在mybatis中是如何分页的呢?首先分页的原理需要明白:查询出满足条件的记录总数,用于计算总页码,以及页面显示记录总数。根据页码和每页显示数,计算一个分页的偏移量。上面的第一步在特殊情况下也可以省略,比如在不显示总页码、总记录数、查询页码允许超过最大页的时候就可以直接忽略第一步。当然在大部分都会要求显示总页码,这个时候第一步查询总记录数就不能省略。通过上网查询文档和已有的网友发出的分页代码,可以知道在mybatis中可利用拦截器功能来实现自动分页。大概逻辑
一直使用JdbcTemplate开发项目,优点主要是比较灵活自己可以随便写sql都行,不受任何框架的限制。但缺点也比较明显,直接在代码里面拼接SQL只适合小团队和小项目开发,在多人协作或代码量较多的项目中会对后期维护造成很大的困难。选择mybatis也是因为这个框架对JDBC的封装不像Hibernate那么重,使用这个框架可以统一管理SQL又能利用JDBC的高性能。这里也是以同Spring框架集成为例子。例子项目结构如下:SpringMVC的配置文件不再多说,下面贴出和mybatis的集成配置:添加如下配
这篇文章对tomcat所自带集群功能的研究笔记。使用route命令查询下是否有组播的地址,如果没有可使用下面命令添加组播地址:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0route add -net 224.0.0.0 netmask 240.0.0.0 dev lo测试环境Tomcat7.0.57 ,文章中使用tomcat1、tomcat2、tomcat3分别标识三个实例nginx 1.6 负载均衡到三个实例,轮询模式集群方案方案一:All-To
在线项目中经常需要多台tomcat进行负载均衡,比如一台nginx+多台tomcat的部署形式。这样部署对需要保持登录状态的应用带了一个新的问题,各tomcat之间的session因为是独立保存所以会造成用户登录状态无效。可能的解决方法:独立保存session,供各tomcat共享访问。具体保存到什么地方就比较多,如本例的memcached。使用nginx的ip_hash或sticky,相对来说sticky比ip_hash靠谱。使用tomcat自带的session复制功能,基于多播的session复制,配
使用alternatives管理java,方面以后多版本的升级和维护。1.首先下载java的jdk,因为我的是centos 64位系统,所以选择了Linux x64版本下载,下载地址如下:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html 有个方法可以直接从服务器使用wget下载而不用先下载到自己的电脑再上传到服务器。具体步骤就是:在浏览器中找到要下载的jdk,并点击进行下载。