- 博客(55)
- 资源 (14)
- 收藏
- 关注
原创 json格式化--fastjson SerializerFeature,为空的字段也返回
JSON.toJSONString(list, SerializerFeature.WriteMapNullValue);依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version>...
2021-08-09 11:54:31
1271
原创 js点击调用java后台下载文件
public static HttpServletResponse download(File file, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 //File file = new File(path); // 取得文件名。 String filename = file.getName(); ..
2021-06-01 15:52:50
558
原创 oracle数据库密码过期
在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用户可正常连接数据库。ALTER USER 用户名 IDENTIFIED BY 密码 ;如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITEDSQL语句将口令有效期默认值180天修改成了“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,...
2021-05-07 10:50:28
393
原创 JSONObject.toJSONString null值转成“”
SerializerFeature.WriteMapNullValue 是否输出值为null的字段,默认为false 也就是说有null时会输出而不是忽略(默认策略是忽略,所以看不到为null的字段) WriteNullStringAsEmpty—字符类型 键如果为null,输出为”“,而非null 注意是键为null的可以转换为“”,而不是json.put("key",null) 如果让输出的json中所有为null 的字符串都变成空字符串,最简单的做法就是加一个值过滤器,..
2021-03-10 17:01:04
2309
原创 SoapUI:byte 0xb1 implies a length of more than 4 bytes
在project测试中,如果引入wsdl报如下的错误:Error loading [http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl]: org.apache.xmlbeans.XmlException: java.io.CharConversionException: Characters larger than 4 bytes are not supported: byte 0xb1 implies a length of
2020-11-16 13:55:42
652
原创 httppost请求“Content-Type“,“application/x-www-form-urlencoded;charset=utf-8“参数传递
"Content-Type","application/x-www-form-urlencoded;charset=utf-8" /** * 请求服务 "Content-Type","application/x-www-form-urlencoded;charset=utf-8" * * @return */ public static String httpPost(String url,Map<String,String> param,String app..
2020-10-23 14:54:51
2680
原创 zookeeper 链接报错 KeeperErrorCode = NodeExists for
zookeeper 链接报错 KeeperErrorCode = NodeExists for zookeeper链接报错要将原来的删除掉dataDir路径下的version-2文件夹,再重启本机在C:\JavaEnv\ws-2181
2020-10-12 17:50:17
4118
原创 spring aop在mvc的controller中加入切面无效
spring aop在mvc的controller中加入切面无效 spring aop在mvc的controller中加入切面无效因为MVC的controller,aop默认使用jdk代理。要使用cglib代理。在spring-mybatis.xml配置文件中加入 <!-- 通知spring使用cglib而不是jdk的来生成代理方法 AOP可以拦截到Controller --> <aop:aspectj-autoproxy proxy-target-clas
2020-09-23 19:47:08
453
原创 org.apache.ibatis.annotations.Param依赖
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version></dependency><dependency> <groupId>org.mybatis</groupId> <art.
2020-09-02 18:00:32
4801
3
原创 SpringBoot+thymeleaf+html+javascript 实现的点击播放mp3简单的一个功能
MP3文件所在目录页面按钮 <button class="search-btn primary" type="button" onclick="playmp3()">点击播放</button> <audio id='audioPlay' th:src='@{/stc/mp3/query.mp3}' hidden autostart="false"></audio><embed name="embedPlay" th:src='@{/s..
2020-08-07 14:04:37
1541
原创 tomcat自定义xml访问文件
在自定义的XML文件中,配置虚拟目录进入<Tomcat安装目录>\conf\Catalina\localhost目录在该目录中,创建一个名为ftp.xml的配置文件,文件名任意,必须是xml文件然后,将server.xml文件中配置好的<Context>元素,复制到该文件中代码如下<Context path="/ftp" docBase="D:\ftp"/>重新启动Tomcat服务器这里,重启Tomcat服务器,是因为修了server.x..
2020-08-07 13:53:36
295
原创 springboot项目使用druid数据库连接池,注意事项
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.20</version></dependency>配置文件配置spring: datasource: db1: # 使用阿里的Druid连.
2020-08-04 09:55:18
706
原创 Tomcat配置可通过url访问ftp目录下文件
在tomcat上配置目录,在tomcat下conf/server.xml中 <Host></Host>添加:<Context docBase="c:\ftp" path="/file" reloadable="false"/> 若要访问目录,则还需要在web.xml中增加设置,再打开Tomcat安装目录,打开conf/web.xml 文件,在其中找到 <init-param> <param-name>listin...
2020-07-31 15:29:32
1172
原创 wm_concat()注意
wm_concat()简介介绍:其函数在Oracle 10g推出,在10g版本中,返回字符串类型,在11g版本中返回clob类型。使用union时,应注意数据库版本返回类型,建议使用LISTAGG() 简介介绍:其函数在Oracle 11g 版本中推出,对分组后的数据按照一定的排序进行字符串连接。其中,“[,]”表示字符串连接的分隔符,如果选择使用[over (partition by )]则会使其变成分析函数;用法1: SELECT aaa, listagg(bbb,',').
2020-07-30 09:26:40
1376
转载 Tomcat启动报栈溢出的问题分析及处理org.bouncycastle.asn1.ASN1Boolean
问题缘由:在tomcat下部署war包启动时报错,关键错误信息如下:Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inhe
2020-07-27 10:09:08
648
原创 hibernate 映射自定义对象
Java代码 List list = getSession().createSQLQuery("select id \"id\",name \"name\",phone \"phone\" from person") .addScalar("id",Hibernate.Long).addScalar("name").addScalar("phone",Hibernate.Long) .setResultTransformer(Transformers.aliasToBean(Per.
2020-07-23 15:17:10
412
原创 springboot配置文件读取顺序
从上到下优先加载顺序外部文件中jar包同级的config目录下的.properties或.ymljar包同级的.properties或.ymljar包中,就将这两个classpath的config目录下的.properties或.ymlclasspath同级的.properties或.yml
2020-07-13 13:49:30
218
原创 SpringBoot配置多数据源,循环引用问题
在springboot中配置多数据源的,用切面进行数据库切换功能,项目启动时报错,造成循环依赖解决方法:在springboot项目的启动类中,排除DataSource自动配置类,否则会默认自动配置,不使用自定义的配置类...
2020-07-13 09:51:15
1222
1
原创 java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
在pom.xml文件中添加如下依赖:<!-- https://mvnrepository.com/artifact/cn.easyproject/orai18n --><dependency><groupId>cn.easyproject</groupId><artifactId>orai18n</artifactId&g...
2020-04-24 15:44:44
1329
原创 文件从一个ftp服务器传到另一个ftp服务器
由ftpClient1 -->ftpClient2public void uploadeFile(String filePath,String ywh,String xzqu,String bjbh,Map fj,String id){ filePath=filePath.trim(); String fileName=filePath.substring(filePa...
2020-04-16 15:02:18
1593
原创 MyBatis多个接口参数报错:Available parameters are [0, 1, param1, param2], 及解决方法
用的是springboot项目,generator生成工具生成mapper及entity对应DAO层,在方法的参数前面加上给接口添加@Param注解,指明参数的对应关系,原因是给参数配置了@Param注解后,MyBatis就会自动将参数封装成Map类型,@Param注解值会作为Map中的key,因此在xml中的sql语句就可以通过配置的注解值来使用参数这是有多菜才会卡在...
2020-04-16 14:44:38
720
转载 EnumUtils 介绍
EnumUtils 介绍一、官方API地址 官网地址:EnumUtils.html二、EnumUtils 常用API1.导入POM文件 这里使用的是:3.9 的版本,还是比较新的 <dependency> <groupId>org.apache.commons</groupId> &...
2020-02-23 17:27:59
2816
原创 mysql 5.7安装错误
二、MySQL 安装安装后解压,将该目录添加至环境变量(可以网上搜索解决方案)中,并检查根目录中有没有my_default.ini文件,没有的话,需要自己创建一个,文件名字为my.ini;首先创建一个txt文件,其中内容为:完成![mysqld]port = 3306#basedir=C:\personal\computer\tool\work tool\mysql#dat...
2020-01-07 16:06:52
415
转载 VMware虚拟机开机黑屏
最近电脑上的虚拟机打不开了,点击开机就一直黑屏,挂起时能够看到显示,但是开机就黑屏。百度了之后找到了如下解决方案:(据说可能是WeGame的锅。。。)方法1:命令行窗口—输入 netsh winsock reset,然后重启计算机。(我是使用这种方法解决的) 用管理员身份打开CMD命令窗口 输入 “netsh winsock rese...
2019-12-16 14:23:59
254
原创 oracle No Dialect mapping for JDBC type-9错误
错误原因:使用的是Hibernate映射的数据库方言,数据库字段是NVARCHAR2(),NVARCHAR2()类型映射不到Java数据类型Oracle10gDialect中没有注册NVARCHAR和NCLOB数据类型一、重写方言类 ,重新定义Oracle字段与Java类型的映射package com.modules.sys.utils;import java.sql.Ty...
2019-12-06 10:34:37
547
原创 Oracle生僻字乱码
遇到了生僻的姓氏,存入数据库中乱码,下面是领导批示的解决方案:第一步:把存名字的那个字段的类型改为NVARCHAR2(100),一定是N开头的,不然也没用生僻字转成Unicodehttp://tool.chinaz.com/tools/unicode.aspx如:???? \ud840\udd64数据库中,sql窗口select utl_raw.cast_to...
2019-11-19 18:01:34
1978
原创 根据sql文件和传入参数得到完整的sql语句
今天在项目中学到的,看了好久才看懂,菜得不行/**在spring配置文件中加入 <bean id="sqlMap" class="com.greatmap.estate.onemap.factorybean.QuerySqlBean"></bean>**/@Resource private Map<String, String> ...
2019-11-14 17:33:36
680
原创 oracle时间格式化to_char()、to_date()填坑之路
最近刚接手Oracle的数据库项目,之前学校学的早就忘了。。。活该埋坑里查询语句的时候,包含日期类型比如:SELECT qlxx.ywh, to_char(qlxx.DBSJ,'YYYY-MM-DD HH:mm:ss') AS DBSJ, to_char(slsq.SLSJ,'YYYY-MM-DD HH:mm:ss') AS SLSJ我之前是这样写...
2019-11-14 16:16:02
1302
原创 tomcat8中URI不支持{}|等特殊字符
由于tomcat 新版本 增加一个特性: 严格按照RFT 3986规范定义了UrlRFC规范Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了以下字符为保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])解决方案a. 降低tomcat的版本b. 采用最新tomcat版...
2019-11-14 15:19:45
777
原创 fastReport使用心得
最近新接手一个项目,需要用fastReport做报表,幸好之前有点iReport的经验,但是还是很多坑,以此记录我的填坑之路因为是要在Java web项目中打印出报表,所以很多东西估计不太适用fastReport使用c#语句,还好很多和Java语句很像创建空报表之后第一步:画报表模板,这个也不简单,但是我不想说,因为我也不熟练。。。就当已经画好了,大概这个样子,我怕泄露机密。。。...
2019-11-13 21:35:06
1288
原创 ORCLE数据导入导出
本地安装号数据库软件,并创建数据库orcl在建表空间的时候,建议命名与数据源数据库的表空间一致,不然后续导入会出现问题/*第1步:创建临时表空间*/createtemporarytablespace qq_temptempfile'D:\oracle\data\qq_temp.dbf'size50mautoextendonnext50mmaxsize...
2019-11-13 20:47:05
276
原创 iReport闪退原因--jdk需要8以下的版本,配置 JDK7
修改ireport安装文件夹下----etc文件夹----ireport.conf修改 JDK 地址,改为安装的jdk7地址# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switchjdkhome="C:\Users\Documents\project\tool\java\j...
2019-11-04 17:34:12
501
转载 String.format()的详细用法
JAVA String userName="XXX"; String userProvince="上海"; int userAge=21; String userSex="男"; String string=getResources().getString(R.string.user_info); String userInfo=...
2019-11-04 15:17:08
467
转载 数据库中char、varchar、varchar2、nvarchar之间的关系
符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。oracle中,会有一个varchar2型的数据类型,varchar2型与varchar型的区别:1、varchar2把所有字符都占两字节处理(一般情况下),varchar只对...
2019-10-31 16:09:34
350
原创 连接公司内网打印机
win +r 输入安装打印机的电脑内网IP地址:xxx.xxx.xx.86弹出1、打开此电脑,点击【卸载或更改程序】按钮; 2、打开后在右侧点击【程序和功能】; 3、然后在卸载程序的左方点击“启用或关闭Windows功能”,勾选“SMB1.0/CIFS文件共享支持”即可。(需要重启才能生效。),如图:重启后,win +r 输入安装打印机的电脑内网IP...
2018-11-02 10:59:43
2340
原创 linux挂载OSS云服务
OSSFS的安装SSH连接到服务器,分别执行下面的命令:wget https://github.com/aliyun/ossfs/releases/download/v1.79.9/ossfs_1.79.9_centos6.5_x86_64.rpmsudo yum localinstall ossfs_1.79.9_centos6.5_x86_64.rpm2063ga55ea2w5...
2018-10-31 10:53:05
937
原创 招商直连系统,转账接口
N31010 网银贷记 (跨行) N02031 直接支付 (招商同行) 直接支付请求报文说明 交易名称 支付经办 报文方向 请求报文 接口 字段ID 字段名称...
2018-10-31 10:35:02
5712
2
原创 微信公总号消息推送
* 任务完成给制作者推送消息 */ wxUserVo = new WxUserVo(); wxUserVo.setUserId(taskInfo.getUser_id()); wxUserVo = userInfoService...
2018-10-25 14:24:39
518
原创 HttpClientUtil
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.util.ArrayList;imp...
2018-10-25 14:19:19
196
原创 格式化时间
public static Map<String, Object> dateToInt(Date date){ Map<String, Object> map=new HashMap<String, Object>(); Calendar c = Calendar.getInstance(); c.setTime...
2018-10-25 13:57:44
255
Navicat Premium 12.1.6.rar|Navicat Premium 12.1.6.rar
2020-09-08
instantclient-basic-windows.x64-12.1.0.2.0.zip
2020-05-28
12.2_instant_client.zip
2020-05-28
tortoiseGIT
2017-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人