个人成长
zhx0114
这个作者很懒,什么都没留下…
展开
-
对接Web Services接口
java对接webservice接口,eclipse根据wsdl生成代码原创 2022-11-10 16:19:46 · 905 阅读 · 0 评论 -
使用xml、ftl模板生成word文档,下载到浏览器或指定位置
使用ftl,xml生成word文档;生成文档到指定位置;原创 2022-08-05 12:04:38 · 704 阅读 · 0 评论 -
java 获取AD域下用户数据
话不多说,上代码使用的依赖jar有两个(ldapbp-1.0.jar,spring-ldap-core-2.3.2.RELEASE.jar) import javax.naming.AuthenticationException; import javax.naming.Context; import javax.naming.NamingEnumeration; import javax.naming.NamingException; import javax.n原创 2021-01-21 16:06:09 · 1893 阅读 · 2 评论 -
使用freemarker模板导出excel
话不多说直接进入正题,记录一次使用freemarker模板导出excel的过程:1.先写个导出文件的工具类。代码如下:package com.xxxx.web.action.xxx;import java.io.File;import java.io.IOException;import java.io.Writer;import java.net.URLEncoder;import java.util.Map;import javax.servlet.http.HttpServl原创 2021-01-05 10:30:59 · 1314 阅读 · 2 评论 -
谷歌浏览器中font-size:12px以下不起作用,文本强制显示在一行
谷歌浏览器中:设置了font-size:10px不起作用百度一堆,大概的说法就是font-size 有一个最小值 12px(不同操作系统、不同语言可能限制不一样),低于 12px 的,一律按 12px 显示。理由是 Chrome 认为低于 12px 的中文对人类是不友好的。替代方案:transform: scale(0.5);n默认1,越小字体就越小。想让文本强制显示在一行的话,在style中设置white-space: nowrap;即可...原创 2020-12-01 10:21:10 · 522 阅读 · 0 评论 -
cmd窗口还原超大SQL server数据库脚本
命令如下:sqlcmd -S localhost -U sa -P xxx-d xxxx -i E:\database_bak\sqlserver2017\xxxx.sql参数说明:-S 服务器地址(本地可以写localhost,百度看到说可以写.但是没试过) -U 用户名 -P 密码 -d 数据库名称 -i 脚本文件路径当数据库脚本太大notepad++打不开不能粘贴,ssms也没办法打开文件的时候可以用这种方式,首先删除旧的数据库,新建一个,然后执行命令即可,可以Mark一下,方便以后用...原创 2020-11-05 13:51:32 · 504 阅读 · 0 评论 -
Windows批处理小案例
需求:在周一到周五的时候定时执行某一操作首先创建一个文本文档,后缀名改成.bat,然后打开文件写入代码,代码如下(rem为注释):@echo offrem 获取当前日期(周几)set today=%DATE:~11,2%rem 打印当前日期echo %today%rem 声明一个字符串,可以理解成一个数组或者集合,使用for %%a in (%weekdays%) do ( echo %%a )rem 可以看到是这样的rem 周一rem 周二rem 周三rem 周四rem 周原创 2020-10-13 17:51:39 · 195 阅读 · 0 评论 -
java使用模板导出excel,带二维码,图片及图片压缩
先上效果图吧需求就是如上图的样式导出excel,第一列是根据第二列内容生成的二维码,最后一列是数据关联的附件图片模板如下图:模板中以{{$fe:开头,dataList为后台传递Map<String,List>数据时写的key,t是easypoi默认遍历的变量,}}结尾依赖大概有这么几个:easypoi-annotation-3.3.0.jar / easypoi-base-3.3.0.jar / easypoi-web-3.3.0.jar / ...原创 2020-09-02 19:36:29 · 1896 阅读 · 2 评论 -
Java List根据多个参数排序
依赖(commons-collections-3.2.1.jar和commons-beanutils-1.8.2.jar):import java.util.Collections;import java.util.Comparator;import org.apache.commons.beanutils.BeanComparator;import org.apache.commons.collections.ComparatorUtils;import org.apache.commons.原创 2020-06-28 13:10:02 · 1454 阅读 · 1 评论 -
Java 10进制和16进制互转
10进制转16进制int num = 9999;String numStr = Long.toHexString(num);System.out.println(num+"的16进制为:"+numStr);结果如下:9999的16进制为:270f16进制转10进制String str = "86374b4d";long no = Long.parseLong(str, 1...原创 2020-04-21 20:44:30 · 1144 阅读 · 1 评论 -
Java中jmail发送邮件
package com.zhx;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail....原创 2020-03-04 18:25:53 · 1842 阅读 · 0 评论 -
时间的加减运算
package com.zhx;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class TimeMathematical{ public static void main(Str...原创 2020-03-04 18:09:58 · 1412 阅读 · 0 评论 -
SQL server2008使用.iso文件安装踩坑
点击.exe文件第一步就出现如下错误百度一圈终于找到了答案,在此记录一下,删除以下配置文件即可(注意:其中username换成你自己的用户名)C:\Users\username\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\10.0.0.0\...原创 2019-10-09 09:33:27 · 946 阅读 · 0 评论 -
java.security.cert.CertificateException: No subject alternative names present
记一次单点登录https中证书无效的问题:背景环境:单点登录(cas)使用tomcat私有证书,即https;被集成的系统使用http;百度了一堆,大概原理就是说:在开发设计中当我们在java中打开一个SSL连接(比如:java.net.URL.openConnection(“https://….”)), JSSE实现的SSL协议执行一些验证以确保这个请求的主机不是假的。 这包括用PK...原创 2019-08-07 12:15:19 · 26749 阅读 · 6 评论 -
eclipse 安装免重启插件jrebel全过程
在开发过程中,项目需要频繁重启,等待过程烦躁,所以进行了免重启插件的安装,以下为安装全过程:1、eclipse中 help ->eclipse marketplace ,打开商店,如下如:2、搜索jrebel 1)搜索到,点击install,安装即可,如下如:2)如果搜索不到,打开链接(https://marketplace.eclipse.org/ma...原创 2019-07-12 17:59:42 · 403 阅读 · 0 评论 -
使用PreparedStatement插入Date类型踩坑
一般Java代码中使用的Date都是java.util.Date;而原生jdbc中的PreparedStatement类型的setDate() 方法要求 java.sql.Date;所以开发工具会提示你要做类型转换,不知道有坑的人多半跟我一样直接点击工具提示进行解决,就变成了这样 ps.setDate(15,(java.sql.Date)createTime);错误发生回头调试的时候才...原创 2019-06-24 17:19:53 · 4101 阅读 · 3 评论 -
kettle中job的定时执行
在完成job后经常会有定时执行的需求,一种是在start中设置,但是需要串口一直存在,操作起来不太方便;另外就是在kettle中添加.bat文件,然后把.bat文件添加到计算机的任务计划中定时执行,具体操作如下:1、为了方便区别,现在data-integration(kettle解压文件的根目录)下创建新的文件夹;2、在文件夹下创建.bat文件; .bat文件内容如下:@...原创 2019-05-29 18:04:32 · 8208 阅读 · 0 评论 -
navicat 连接Oracle数据库
1、查看需要连接Oracle的版本,看清是32的还是64的;2、去下载对应版本的Instant Client for Microsoft Windows ,64位官网地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html,32位官网地址:http://www.oracle.com/technetwork/cn...原创 2018-09-17 14:56:20 · 202 阅读 · 0 评论 -
本地远程服务器无法粘贴复制
发生这种情况,我遇到的大概有两种可能:1、远程服务器的时候,本地资源 —> 粘贴板没有勾选,勾选即可:2、服务器端rdpclip.exe出现问题,需要重启: (1)在服务器端打开资源管理器,找到rdpclip.exe,结束进程,如果没有直接进行下一步; (2)资源管理器 —> 文件 —> 新建任务 —> 输入rdpclip.exe并点击确...原创 2018-07-25 11:16:13 · 281 阅读 · 0 评论 -
Oracle数据库无法执行update语句
今天修改项目功能,发现程序走到执行sql语句的时候就不走了,也不报错。没办法,直接去数据库服务器执行sql吧,发现一直在执行根本停不下来,百度得知执行了update或者insert语句后,都会要求提交事务,如果不提交却强制关闭连接,oracle就会将这条提交的记录锁住。留此博客,以此记录成长过程。解决方案如下:1、执行以下sql,查询锁定记录;SELECT s.sid, s.seria...原创 2018-08-15 16:24:43 · 9362 阅读 · 0 评论 -
ORA-14048: 分区维护操作不能与其他操作组合
使用imp命令向导入Oracle数据库导入数据的时候遇到了ORA-14048: 分区维护操作不能与其他操作组合,百度了一下,在此记录一下解决方案:1、以DBA的身份进入到数据库;(1、cmd中执行sqlplus sys/orcl@orcl as sysdba 2、plsql中用户名:sys,密码随便输入,链接为sysdba)2、打开sql窗口,执行以下命令:declare -...转载 2018-09-19 18:11:16 · 3329 阅读 · 0 评论 -
imp不是内部命令的问题
使用imp命令向Oracle数据库导入数据时,提示说imp不是内部命令。imp是Oracle带的,数据库还好好的,命令不能用就是找不到了呗,找到本地的imp.exe粘贴路径(我的是E:\oracle\product\11.2.0\dbhome_1\BIN),打开环境变量,在path里面加上imp的路径,搞定!...原创 2018-09-20 08:26:41 · 8307 阅读 · 1 评论 -
SQLServer还原脚本文件过程中出现的问题
在数据库服务器上用SQLserver数据库还原脚本文件出现的3个坑,在此记录:1、拷贝脚本文件到服务器时出现“未指定错误”,服务器就卡死了。 关于这个百度说不能拷贝大于2G的文件,由于我的不大于2G没做过多深究,只是有一点需要注意,不管你最终要把文件放到哪里,都先把文件拷贝到桌面,我就是直接拷贝到D盘才出现的错误;2、还原脚本执行报错。 度娘上一堆人都说是先新建一...原创 2018-12-26 09:31:45 · 632 阅读 · 0 评论 -
单点登录配置https
转载自https://blog.csdn.net/u010475041/article/details/77931867注意:配置的单点登录版本为cas-5.1.3若需要上个版本代码,可以点击下载: 上图是未支持https时默认登录页自签名服务端需要导入证书重点:passport.sso.com 是我们测试的域名测试时需要把本地机的ip映射为passport.sso.com设...转载 2019-02-14 18:06:15 · 1229 阅读 · 0 评论 -
ORA-28001: the password has expired
Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制默认是180天, 如果超过180天用户密码未做修改则该用户无法登录。如果PLSQL还可以正常登录的话,执行以下代码可以看到密码默认期限;SELECT * FROM dba_profiles WHERE profi...原创 2019-02-22 11:52:18 · 330 阅读 · 0 评论 -
Excel编写sql语句
1、点击行最后的空白格输入sql,例如="insert into xxx (xh,name,pwd) values ( __,'"&&"','"&&"') ;"2、光标放在&&之间,然后点击此行数据中对应的格子即可3、如果想要自动生成id,mysql数据库可以使用UUID()代替__,Oracle数据库使用sys_guid()代替__,SQL...原创 2019-04-22 13:03:21 · 13440 阅读 · 1 评论 -
kettle第一次创建数据源时错误
安装好kettle以后,第一次进行数据源创建的时候报以下错误:org.pentaho.di.core.exception.KettleDatabaseException:Erroroccured while trying to connect to the database错误的意思就是说在连接数据库的时候发生错误,因为kettle没有自带数据库连接的依赖包,所以要在kettle解压文...原创 2019-05-15 15:02:30 · 508 阅读 · 0 评论 -
数据库行转列
话不多说直接进入正题数据接库数据如下图:要把数据变成行,一目了然的看到一个学生的所有科目成绩,SQL如下:SELECT Name, MAX(CASE Subject WHEN '语文' THEN Score ELSE 0 END) AS '语文',MAX(CASE Subject WHEN '数学' THEN Score ELSE 0 END) AS '数学',MAX(C...原创 2019-05-24 11:48:00 · 9372 阅读 · 0 评论 -
SQLSERVER数据库表少量数据迁移至ORACLE
1、sqlserver数据库中根据自己的需求查询出需要的表字段; (注意事项:1、注意时间格式的问题。)2、点击查询数据左上角全选复制;3、在oracle数据库中写如下sql:select * from 表名 for update;4、点击表头编辑数据(图标为一把锁,点击之后锁会打开);5、把之前复制的sqlserver数据库表信息粘贴,点对号,提交事物即...原创 2018-05-16 10:37:29 · 350 阅读 · 1 评论