- 博客(73)
- 资源 (7)
- 收藏
- 关注
原创 Maven打包时,报错2则,解决方案(javac: ��Ч�ı�־�� -parameters)(Unable to find main class)
Maven打包时,报错问题:问题如下1、javac: ��Ч�ı�־�� -parameters<build> <pluginManagement> <plugins> <plugin> <groupId>org.sp...
2020-03-12 17:25:45
11882
原创 通过HttpUrlConnect调用Https asmx soap接口(绕过证书)
import org.springframework.http.HttpStatus;import javax.net.ssl.*;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import jav...
2019-11-03 12:32:55
1187
原创 jboss jndi配置部分参数详解
使用的是jboss7.1.1, jndi的配置在$JBOSS_HOME/standalone/configuration/standalone.xml中进行配置。配置jndi时有很多参数,解释下用到的一些参数:jndi-nameThe JNDI name under which the Datasource should be bound.datasource需要绑定的JNDI名...
2019-06-22 16:44:05
697
转载 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
x-ua-compatible 用来指定IE浏览器解析编译页面的modelx-ua-compatible 头标签大小写不敏感,必须用在 head 中,必须在除 title 外的其他 meta 之前使用。1、使用一行代码来指定浏览器使用特定的文档模式。<meta http-equiv="x-ua-compatible" content="IE=9" ><meta http...
2019-06-16 13:17:18
497
转载 【转载】Spring MVC+MediaElement.js实现在WEB上播放MP4并支持拖移播放
导语使用MediaElement.js,在WEB上可以播放MP4文件,功能强大,定制性强,支持拖移播放。若文件在工程目录下,则可以直接使用tomcat的DefaultServlet来处理,则MediaElement.js可以完美播放,若是自定义的,则继续往下看。原理播放器是采用分块请求下载的,断点续传的方式,其原理如下: http协议中,服务端实现断点续传首先需要读取客户端传送的Rang...
2018-12-17 10:02:03
380
转载 Cookie详解
一、初识cookie写法我们面对的是 cookie 的字符串,你自己编写这个字符串写入客户端,然后自己解析这个字符串。var the_date = new Date("December 31, 2020"); var expiresDate = the_date.toGMTString(); document.cookie = "userDefineCSS=" + escape(tit...
2018-09-27 10:43:26
580
原创 mybatis怎么实现对象参数和注解参数同时传入
自定义对象也用@param注解. 在mapper.xml中使用的时候,#{对象别名.属性名},如#{user.id} 注意,使用了@pram注解的话在mapper.xml不加parameterType。 1 2 3 4 public List<UserExtension> selectAllUsers( ...
2018-09-26 17:03:47
6601
原创 mybatis in的爬坑
今天写map时,(伪代码):update xxx t set t.a='1' where id in (#{ids});当ids传入为string 1,2,3 时,得出效果只是更新了id=1的数据,原来#{xxx}是一个字符串,mybatis只会当他是一个值,如果你想达到字面上的效果:1 用${ids} 把ids当成字符串传进来2 update xxx t set t.a='1' where...
2018-09-21 10:12:22
153
转载 WEB-INF下的jsp不能访问的问题
放在Tomcat WEB-INF目录下的文件image.png当浏览器访问Result.jsp时,无法正常显示,通过了解才得知,原来Tomcat WEB-INF目录下的文件,浏览器一般无法直接方法,只能通过重定向后才可以访问,如果需要直接访问,可以放在和WEB-INF同级目录下。通过网上查阅资料得出WEB-INF目录下的文件不能直接访问,需要映射,jsp放在那里也不能访问...
2018-09-13 14:03:56
27746
10
转载 阿里代码规范检查工具的安装使用
简单了解一下这插件该插件由阿里巴巴 P3C 项目组研发。代码已经开源,GitHub:https://github.com/alibaba/p3c阿里介绍文章:https://mp.weixin.qq.com/s/IbibsXlWHlM59kfXJqRvZA#rd插件支持了IDEA、Eclipse,在扫描代码后,将不符合规约的代码显示出来,甚至在 IDEA 上,还基于 Inspecti...
2018-09-11 17:14:55
1075
原创 MyBatis注解select in参数
/** * * @param ids '1,2,3' * @return */@Select("select * from user_info where id in (${ids})")List<UserInfo> getUserbyIds(@Param("ids")String ids); 参数需要使用${}来引用,#{}不能识别。...
2018-09-04 17:28:02
3090
转载 springmvc 用拦截器+token防止重复提交
首先,防止用户重复提交有很多种方式,总体分为前端JS限制和后端限制,我个人认为后端限制比较妥当(本着能做到更优秀得理念,舍去了前端JS限制重复提交得想法). 之前没有做过防止用户重复提交,所以直接百度了一大堆,竟然发现基本上可以归为2到3种真正不同实现得代码,文章虽然有很多,不过大部分代码几乎都出自同一人,原文网址:http://blog.icoolxue.com/submitted-by-...
2018-09-04 15:13:49
162
转载 Mybatis中的模糊查询
今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句,但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是迷糊查询。后来经过搜索,发现要加上一个concat字段,要先将字符串拼接后,才能实现模糊查询。改成这个样子后,模糊查询功能实现。 在我搜索到的博客中海油别的几种写法,但是试验了两个,有一个成功,另外...
2018-09-04 14:50:56
4497
原创 Parameter 'loginname' not found. Available parameters are [arg1, arg0, param
Parameter 'loginname' not found. Available parameters are [arg1, arg0, param最近用ssm整合,刚做就遇到这个问题了原来是这样写的@Select("select * from myuser where loginname=#{loginname} and password=#{password}") Us...
2018-09-04 14:14:35
1530
转载 mybatis3中@SelectProvider的使用技巧
mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。 mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他们是:@SelectProvider、@UpdateProvider、@InsertProvider和@DeleteProvider。MyBatis ...
2018-09-04 13:12:19
206
原创 SQL中连接符(SQLserver,DB2,oracle,PostreSQL,mySQL)
1.sqlserver使用 + 运算符进行连接操作select ename + 'work as a' + job as msg from emp where deptno=102.DB2,Oracle,PostgreSQL使用双竖线作为连接运算符select * ename || 'work as a' || job as msg from emp where deptno=...
2018-09-04 13:05:39
552
转载 Mybatis解决sql中like通配符模糊匹配
针对oracle数据库:1、将查询条件通过功能类处理/** * Description: 处理转义字符%和_,针对ORACLE数据库 * * @param str * @return */ public static String escapeStr(String str) { String temp = ""; for (int i = 0; i <...
2018-09-04 10:30:43
2806
转载 Mybatis 使用注解和Provider类实现动态条件查询
Mybatis 提供了基于Xml和注解的自定义SQL查询,相比Xml的方式,注解更加便捷、优雅。为了防止遗忘具体的细节编写,摘录一段曾经写过的代码。此处,一大片注解内容十分不优雅,更好的办法是通过调用Provider类的指定方法生成SQL。1.注解内拼写 Mybatis SQL 脚本@Repositorypublic interface CustomerFeedMapper exte...
2018-08-29 11:45:39
3556
转载 MyBatis之java.lang.UnsupportedOperationException异常解决方案
今天在使用MyBatis执行sql语句时,出现如下异常:执行的sql语句配置信息如下: <select id="getColumnsByTableName" parameterType="String" resultType="java.util.List"> select t.column_name from user_tab_columns t where ...
2018-08-27 10:14:45
1019
转载 log4j的NDC/MDC开发与应用,多线程、多平台环境中的跟踪
随着 Web 应用的复杂化,用户在网站上的操作过程日益复杂。网站功能的多样化和交互性的提高为用户提供了多种可能的浏览路径。对于一个复杂的站点,用户在网站上操作的行为模式和操作习惯的分析,会给网站的优化提供基础的数据支持。而从技术上要为这种分析提供支持,就需要记录下每个用户在网站上的操作过程。另一方面,这种数据的记录也有助于解决用户在使用中出现的问题。我们只要知道用户遇到问题的时间和一些基本信息,就...
2018-08-23 15:03:04
343
转载 IE8兼容性解决forEach()、addEvntListener
forEach 是在第五版本里被添加到 ECMA-262 标准的;这样它可能在标准的其他实现中不存在,你可以在你调用 forEach 之前 插入下面的代码,在本地不支持的情况下使用 forEach()。该算法是 ECMA-262 第5版中指定的算法。算法假定Object和TypeError拥有它们的初始值。callback.call 等价于Function.prototype.call()。...
2018-08-03 09:47:43
425
原创 简聊:多个未add、commit分支切换时相互影响的问题
近期工作中遇到一个问题,我在分支A有工作尚未完成,跳到分支B,工作被搞乱了(分支A、B中新增、修改的内容是一样的)。以下内容来自网友解释:首先说,如果你的分支分支A工作区和缓存区是干净的(即你在A分支commit之后再没做任何更改),你随便往别的分支跳都不会有影响的。但是如果你在A分支下有未完成的工作,即你用git status看显示有没有add或者commit的内容,你往B分支check...
2018-08-01 15:23:44
2869
1
原创 去除字符串首尾指定字符
/** * 去除字符串首尾出现的某个字符. * * @param source 源字符串. * @param element 需要去除的字符. * @return String. */ public static String trimFirstAndLastChar(String source, String elemen...
2018-08-01 11:27:48
4900
转载 常用几种数据库,取前10条记录的sql语句写法
access:select top (10) * from table1 where 1=1 db2:select column from table where 1=1 fetch first 10 rows only mysql:select * from table1 where 1=1 limit 10 sql server:读取前10条:se...
2018-07-31 15:42:56
24378
1
转载 JSTL EL 详解
概述: JavaWind.net Document 在JSP页面中,使用标签库代替传统的Java片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了JSTL(JSP Standard Tag Library),为大多数JSP页面逻辑提供了实现的JSTL技术,该技术本身就是一个标签库。 Sun公司...
2018-07-25 10:11:27
199
转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字...
2018-07-25 09:43:43
189
转载 SpringMVC重要接口(三)HttpMessageConverter
大部分人的第一反应是通过SpringMVC拦截器(Interceptor)中的postHandler方法处理。实际这是行不通的,因为当程序运行到该方法,是在返回数据之后,渲染页面之前,所以这时候HttpServletResponse中的输出流已经关闭了,自然无法在对返回数据进行处理。其实这个问题用几行代码就可以搞定,因为SpringMVC提供了非常丰富的扩展支持,无论是之前提到的MethodA...
2018-07-20 11:03:22
3886
转载 动态构造sql利器:rapid-xsqlbuider 详细说明
特性列表: 动态构造sql条件语句,提供sql拼接与使用占位符两种方式 数据类型的修饰 对SQL注入攻击的防范 问题:手工构造SQL语句的情况<a name="xsqlbuilder-%E9%97%AE%E9%A2%98%3A" data-cke-saved-name="xsqlbuilder-%E9%97%AE%E9%A2%98%3A"><s...
2018-07-19 13:22:09
855
转载 EL表达式
一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 2、执行运算 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算...
2018-07-04 10:30:09
164
转载 Maven+SpringMVC+SwaggerUI
项目中需要开放接口供对接方调试,需要简单的web界面,故选择SpringMVC进行HTTP接口开发,SwaggerUI作为用户界面,做接口调用。 一、搭建SpringMVC工程 1、新建maven工程 具体见另一篇文章:https://blog.youkuaiyun.com/eleanoryss/article/details/80001890 创建成功之后的maven工程如下: 2、加入Spring依赖 ...
2018-06-29 13:38:16
228
转载 配置jetty调试maven工程
通过前面的文章我们建立了个maven的WebApp工程,下面我们就要测试下工程是否搭建成功。如何测试呢,当然是发布到可以运行jsp的容器中,通过浏览器来访问。前面的文章中提到过在eclipse环境中配置tomcat服务器,那么我们就可以通过tomcat来进行测试。这种测试方式我就不多说了,用过eclipse的都知道。下面我主要是介绍另外一种方式,也就是用Jetty进行测试 有人会问,有了to...
2018-06-28 14:27:37
239
转载 maven发布web项目到tomcat,并启用远程调试
一、概述:在平常开发过程中,针对maven的web项目,发布和调试有些繁琐。本文采用maven打war包,在tomcat中配置war包地址,然后启用tomcat远程调试,在eclipse中进行调试。二、maven的相关配置:在pom.xml中配置打包路径:<!-- war 打包插件, 设定war包名称不带版本号 --> <plugin> ...
2018-06-28 11:55:34
589
转载 windows+nginx-1.13.9+tomcat-8.0.49安装
一、工具:Nginx-1.13.9Tomcat-8.0.49二、目标:Windows下实现高性能负载均衡的Tomcat集群三、实现步骤:1.下载nginx,链接地址:http://nginx.org/en/download.html2.解压后选择位置存放3.下载Tomcat-8.0.49,链接地址:https://tomcat.apache.org/download-80.cgi4.解压两个Tom...
2018-06-28 09:02:58
433
转载 设计模式学习之策略模式
写代码时总会出很多的if…else,或者case。如果在一个条件语句中又包含了多个条件语句就会使得代码变得臃肿,维护的成本也会加大,而策略模式就能较好的解决这个问题,本篇博客就带你详细了解策略模式。策略模式的定义和使用场景定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互...
2018-06-20 18:11:02
115
转载 Linux常用命令总结
最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 ...
2018-06-07 11:29:21
209
转载 Ubuntu16.04安装搜狗输入法,以及解决不能输入中文的办法
首先,到搜狗官网下载搜狗输入法安装包,我这里下的是sogoupinyin_2.0.0.0078_amd64.deb搜狗官网:http://pinyin.sogou.com/linux/?r=pinyin然后,在下载时间,先安装一个工具gdebi;按下ctrl+alt+t调出命令终端;输入下面两句命令进行安装:sudo apt-get updatesudo apt-get install gdebi...
2018-06-07 11:21:34
2145
1
转载 Ubuntu 14.04安装JDK1.8.0_25与配置环境变量
以下是Ubuntu 14.04安装JDK1.8.0_25与配置环境变量过程笔记。1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,我下载jdk-8u25-linux-x64.tar.gz,下载到主目录2、解压源码包通过终端在/usr/local...
2018-06-07 11:19:35
468
原创 bash: /usr/local/java/jdk1.8.0_171/bin/java: 无法执行二进制文件: 可执行文件
Ubuntu 18.04安装jdk1.8后出现如标题错误,产生原因是jdk版本的问题,需要下载与Linux系统版本一致的jdk进行安装即可。比如说:Linux ARM 32 Hard Float ABI77.97 MB jdk-8u171-linux-arm32-vfp-hflt.tar.gzLinux ARM 64 Hard Float ABI74.89 MB jdk-8u171-linux...
2018-06-07 11:18:43
44531
11
转载 ARM LINUX与普通LINUX区别
相对于ARM linux,我们说的普通linux指的是X86 linux,他们都是linux系统,但是由于ARM和X86是不同的CPU架构,他们的指令集不同,所以软件编译环境不同,软件代码一般不能互用,一般需要进行兼容性移植。 X86是经典的CISC指令集,指令集复杂,功能多,串行执行,但是也意味着执行效率低下,但性价比突出,所以称为民用终端的主流处理器内置指令集。Intel和AMD的家用处理...
2018-06-07 09:34:25
44947
2
转载 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
注意:该文档只针对以下eclipse版本,如图为了方便,我将我本地的压缩包放在了微云网盘中,大家可以直接下载,jee,subversion,m2eclipse都集成好了,下载地址链接:http://pan.baidu.com/s/1i3pDNd7一.创建maven工程在eclipse的菜单栏选择File->New->Other->Maven->Maven Project下一...
2018-05-31 16:03:54
427
DBExportDoc V1.0 For Oracle
2016-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人