- 博客(51)
- 资源 (2)
- 收藏
- 关注
原创 整理ssm框架搭建(源码下载可用),添加图片服务器搭建,异步上传图片,回显功能,添加oscache缓存(使用jersy服务器进行跨服务器上传)
1.环境:JDK1.8, eclipse, spring4.2.5,mybatis32.整合思路: a. 新建web项目:version 2.5 和 3.0 其实都可以,区别就是要不要自己去点击生成web.xml。 这个version默认选项结果是根据你的jdk tomcat来推荐的。自己再新建一个resources存放配置文件资源等。 b. web.xml 里面配置: <welcome-list>...欢迎页 ...
2020-07-09 16:38:40
295
原创 mybatis回顾-YL2020.06
1.mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架,但是具体的说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架。2.分析原生JDBC代码: 步骤: 1.加载驱动 2.建立连接 3.定义sql 4.预处理statement 5.设参、执行sql,获取结果集 6.遍历处理结果集 7.释放资源 问题:...
2020-06-17 17:19:36
309
原创 springmvc回顾 -YL2020.06
1.springmvc mvc:解耦合, mvc设计思想:任何重定向都能解耦合。 重定向:浏览器端的跳转,redirect。2.SpringMVC的简介和工作流程 图片参考:https://blog.youkuaiyun.com/floating_dreaming/article/details/89089214 1.用户请求,到DispatcherServlet处理。 (DispatcherServlet extends FrameworkServlet ...
2020-06-17 16:58:08
280
原创 关于对象集合的排序:seLegacyMergeSort
背景(废话): 近期看到公司项目里面针对自定义对象进行排序的时候有一行代码:System.setProperty("java.util.Arrays.useLegacyMergeSort", "true")Collections.sort(list, new XxxxComparator()); //list:要排序的对象集合,new XxxxComparator()自定义的排序对象于是,我就对这个找了点资料看看。正题: 比较自定义对象的大小,正常按照其属性去比较。比如student...
2020-06-13 09:55:22
1358
原创 Spring中的设计模式-YL2020.05
Spring中涉及的设计模式总结,我做了简单的总结。 参考Spring中涉及的设计模式总结,感谢作者分享。1.简单工厂 实现方式:BeanFactory2.工厂方法 实现方式:FactoryBean接口 返回的不是factory这个bean,而是这个bean.getOjbect()方法的返回值3.单例模式 spring依赖注入bean实例,默认是单例的。 单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局访...
2020-05-25 23:18:33
206
原创 spring系列学习记录-YL2020.05
一、下列spring系列参考【路人甲Java】的spring系列,每个系列的标题我都标注了原路径跳转,尊重原创,也感谢原创分享。Spring系列第15篇(Java动态代理&cglib代理) JDK:InvocationHandler-invoke CGLIB:MethodInterceptor-intercept 1.proxy使用注意 jdk中的Proxy只能为接口生成代理类,如果你想给某个类创建代理类,那么Proxy是无能为力的,此时需要我们用到下...
2020-05-23 16:01:40
364
原创 如何将本地数据库映射出去? --内网穿透natapp
本文记录如何使用natapp免费版,将自己的数据库映射出去。1.natapp网址:https://natapp.cn/2.右上角免费注册一个账户,完成实名认证,登陆进入购买隧道页面。3.点击免费隧道,隧道协议选择TCP(因为这边使用映射数据库),其他信息按需填写,然后免费购买即可。4.购买完成以后,就有自己免费的隧道了,在我的隧道里面可以查看到对应的结果列表。5...
2019-10-21 19:37:36
5545
2
原创 JS实现删除一行数据,页面序号重新排序功能。
【废话,可以直接跳到重点实现】针对这类问题,先整理一下需求和思路: 需求:有一个列表数据,序号为1,2,3...10 删除其中任意一行,比如3,剩余1,2,4...10还要按照1,2,3...9的顺序来排序。然后你在根据你的业务场景去处理你想要的结果集。 思路:1,前端展示序号的时候,需要前端处理(JS实现:对于删除事件进行处理,首先获取当前删除行的序号,再将剩余行序号减1即可...
2019-06-11 17:43:54
7049
2
原创 图片底部遮罩层和文字描述DEMO【CSS样式】
两个DEMO一、效果图:代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>XXXX</title> </head> <body&
2018-07-21 09:02:17
2328
原创 jqGrid treeGrid树形表格使用记录
以下内容中:fileList 为表格的id1.编辑状态下无法获取实时的值【即编辑时候的值】 2.获取值都要先保存编辑状态 $("#fileList").jqGrid("saveRow",ids[i]);3.赋值都要打开编辑状态 $("#fileList").jqGrid("editRow",ids[i]);4.获取值 ...
2018-05-24 21:02:21
3627
原创 js判断内网还是外网的请求。
/*判断是否是内网IP*/function isInnerIPFn(){ // 获取当前页面url var curPageUrl = window.location.href; console.log('curPageUrl-0 '+curPageUrl); var reg1 = /(http|ftp|https|www):\/\//g;//去掉前缀 curPageU...
2018-05-03 19:59:10
7641
原创 jsp嵌套循环,获取动态表头
背景:接上面一贴,动态循环出的sql语句,动态展示了福利名称,但是页面也需要动态的去获取值。处理:【1】后台返回的数据:【2】前端代码:总结:1、 el表达式是不能嵌套的,即不能直接写成${ ${} }或${xxx.[xxx.xxx]},我上面的操作是因为var=“flName”;2 、当你的ooo是Map时,可以写成${ooo[xxx.xxx]};...
2018-04-19 17:32:50
1110
原创 MyBatis动态拼接sql,statementType="STATEMENT"使用
背景,写一个需求,展示数据的结果需要将查询出来的结果列转行,但是发现需要列转行的数据是动态的,没办法确定有多少个,所以需要动态的拼接sql处理。起初设想是在MyBatis里面去动态拼接,然后尝试多次放弃了。。。要动态拼接的sql如下,下面是静态固定的几个列,实际需要查出来循环拼接的:然后选择在java控制层去处理了:【1】java中拼接,重点标注了底色:List<PageData> f...
2018-04-19 15:45:37
13263
2
转载 Bootstrap 解决ie兼容性问题
本文转载,请尊重原创。首先需要确保你的HTML页面开始部分要有DOCTYPE声明。DOCTYPE告诉浏览器使用什么样的HTML或XHTML规范来解析HTML文档,具体会影响:对标记attributes 、properties的约束规则对浏览器的渲染模式产生影响,不同的渲染模式会影响到浏览器对于CSS代码甚至JavaScript脚本的解析DOCTYPE是非常关键的,目前的最佳实践就是在HTML文档的
2018-01-18 15:55:37
7665
转载 jquery chosen 插件使用
转载地址:https://www.cnblogs.com/zhengyeye/p/6628460.html附加,chosen选项列表网址:https://github.com/amazeui/chosen/blob/master/docs/options.md重点在于:1.每次更改之后的更新和初始化。2.当时项目中使用ajax返回动态拼接HTML时候的代码://
2017-11-22 19:39:07
429
转载 DataTable插件指定某列不可排序
DataTable插件指定某列不可排序http://www.cnblogs.com/c-961900940/p/6186764.html
2017-11-06 01:09:39
571
原创 jQuery.ztree -2.6 给每个节点绑定事件
具体页面代码,重点设置为黄色标注: String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
2017-10-10 15:19:12
2508
1
原创 云之家API获取数据,Unirest.post 关闭Closing connections idle longer than 30 SECONDS
项目获取云之家的数据,写的demo在main方法里面执行没有问题,集成到自己公司的项目中,使用的是SSM框架,每当去获取数据的时候控制台一直跳: 14:05:25,954 INFO [STDOUT] [PoolingHttpClientConnectionManager] : Closing expired connections 14:05:25,954 INFO [STDOUT]
2017-10-09 17:36:20
10903
2
转载 SSM框架——以注解形式实现事务管理
上一篇博文《SSM三大框架整合详细教程》详细说了如何整合Spring、SpringMVC和MyBatis这三大框架。但是没有说到如何配置mybatis的事务管理,实现开发中,事务是必不可少的。本篇作为对上一篇的补充,说明在SSM框架中如何使用注解的形式进行事务管理。什么是事务? 在编写业务的过程中,会需要进行事务处理,当需要执行多条插入语句时,如果前几条成功,而最
2017-09-12 11:32:51
341
转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认
2017-09-12 11:20:11
335
转载 SSM框架——使用MyBatis Generator自动创建代码
这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。 使用自动生成有很多方式,可以在eclipse中安装插件,
2017-09-12 10:27:05
228
转载 谈谈 webservice -- axis2框架的使用,JSON数据的传输问题
网上关于这方面的资料很多,我这边只是稍作整理分为:一、下载和安装axis2二、发布服务三、使用服务一、下载和安装axis2首先可以下载如下两个zip包:(具体的包版本可以根据你项目中需要使用的情况来定,我当时使用的是1.7.4)axis2-1.6.1-bin.zipaxis2-1.6.1-war.zip其中 axis2-1.6.1
2017-09-07 18:02:03
1986
原创 谈谈 webservice -- 概念
有幸接触到webservice的开发,整理一下近期对它的研究。一、概念1. 什么是webservice? Web service 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术。 采用标准SOAP(Simple Object Access Protocol) 协议传输,soap属于w3c标准。Soap协议是基于http的应用
2017-09-07 17:38:41
362
原创 jsp页面导出成excel(局限于Chrome和FireFox)
1.先上源码,后面解释://数据导出功能$("#FrostDataExcel").append("数据导出");var html_table ="无霜方程为:"+listEquation[0]+"有霜方程为:"+listEquation[1]+""+ "表1 霜与各气象要素的相关系数"+document.getElementsByTagName("thead")[0].ou
2017-07-11 10:49:08
534
原创 伪类选择符
html--伪类选择符有趣的是伪类选择符,为什么叫做伪类选择符,它允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色: a:hover{color:red;}上面一行代码就是为 a 标签鼠标滑过的状态设置字体颜色变红。关于伪选择符: 关于伪类选择符,到目前为止,可以兼容所有浏鉴器
2017-07-10 11:41:39
809
转载 java直接读取客户端txt文件 + JavaWeb中读取文件资源的路径问题
1.java直接读取客户端txt文件关于java的文件读取,网上也有许多资料,但是直接读取客户端文件的案例很少,大多是把文件上传到服务器上,再进行读取,读取后再删除。这种方法以前也试过,但是现在遇到这种情况,就不想再这样处理。分析了一下,服务端读取客户端文件,原理和上传是一样的。区别是,读取文件后不是放在服务器,而是通过数据流读取到服务端的内存。关键点有两个:转自:
2017-07-06 11:41:01
4429
1
转载 Java String.split()用法小结
转自:http://www.cnblogs.com/mingforyou/archive/2013/09/03/3299569.html1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确
2017-07-06 11:18:41
192
原创 不限制跨域访问
1.顺便补上一个代码 //不限制跨域访问 response.setHeader("Access-Control-Allow-Origin","*");2.引入一个看到的博客,今日学一招:关于JavaScript为何要限制跨域访问http://blog.youkuaiyun.com/hello_katty/article/details/4
2017-07-06 11:11:16
259
原创 spring框架、ajax使用问题记录
1.前端参数ajax传不到后台、报错(当时前端的数据有拿到,但是ajax里面传进去的时候就没值了。)错误提示为:处理注解@RequestParam的"Required String parameter is not present"解决办法:@RequestParam(value = "bivariate",required = false) String bivariate给后台接收的参数加上...
2017-07-06 11:07:46
522
原创 IOUtil工具类--文件读取拷贝
package IO;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExce
2017-07-04 11:08:03
4048
原创 java中 Object转换成 int 类型。
Java中由Object类型转化为int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化为int类型!//stationElements.get(i)为Object类型int station_Id_d = Integer.parseInt(String.valueOf(stationElements.get(i)));或者int
2017-07-03 15:04:39
1496
原创 jsp页面中的java代码(jsp表达式、jsp小脚本、jsp声明)
jsp页面中的java代码,有三种:jsp表达式、jsp小脚本、jsp声明。编写位置:页面的任意位置。作用:控制页面中可变内容的产生。1.jsp表达式语法规则:转译成 Servlet 时的规则:在 service()方法中用 out.print语句输出该变量、表达式、方法的值。2.jsp小脚本语法规则:转译成 servlet 时的规则
2017-07-02 18:40:05
4746
原创 JavaScript进阶实战 ---> tab页
使用原生JS编写,CSS,JS都写在html中,没有抽出。1.效果图:2.代码:实践题 - 选项卡 /* CSS样式制作 */ *{padding:0px;margin:0px;font:12px normal "microsoft yahei";} #tabs {width:290px;paddi
2017-06-27 23:38:31
234
转载 获取页面上所有的checkbox选中项的value,jQuery获取checkbox选中项等操作及注意事项
今天在做一个项目功能时需要显示checkbox选项来让用户进行选择,并将所选择的所有信息传递后台进行处理。此处参考资料:http://www.cnblogs.com/babycool/p/3302904.html 有些方法不能用的看下他的评论,jQuery文件版本问题。
2017-04-18 23:04:14
393
转载 spring 关于引入js、css文件问题
最近项目中遇到引入JS文件失败,页面调式发现404错误,提示找不到引入文件,之前对这一部分一知半解,为此现在查看了很多资料和书籍,网上参考如下:http://www.cnblogs.com/shinejaie/p/5258630.htmlhttp://blog.youkuaiyun.com/taijianyu/article/details/44672035http://blog.csdn.n
2017-04-18 22:56:06
425
原创 IDEA控制台输出乱码
背景(都是废话,可以忽略)最近做一个关于气象的项目,其中利用到 java调用了SPSS的一些功能(关于JAVA调用SPSS,近期抽时间再整理)。自己先写了一个小demo,其中控制台输出的SPSS命令结果显示都正常,没有中文乱码。后来集成到BS上,整合spring框架的时候,调用SPSS命令接口的时候,控制台开始输出中文乱码。检查过程:1.web.xml中的过滤器fi
2017-04-12 10:47:01
1470
转载 Maven之 setting.xml配置文件详解
本文转自:http://blog.youkuaiyun.com/u012152619/article/details/51485152setting.xml配置文件maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/settings.xml2.用户的目录:${user.home}/.m2/settings.xml
2017-04-06 08:51:04
712
转载 maven中properties标签定义变量
最近项目中 pom.xml 中的一个配置,如下:后来上网了解了一下,以下内容转自:【url】http://www.cnblogs.com/fuyuanming/p/6309011.html【url】在pom.xml中添加依赖时语法如下:dependency> groupId>org.springframeworkgroupId> artifactId>spr
2017-04-05 22:29:47
372
原创 ajax获取后台数据,页面Json数据按照json格式化输出
样式效果图:2.页面代码://查询出对应的源码进行展示function querySource(label) { var url = base_path+"console/cfg/querySource"; $.ajax({ url:url, type:"post", data:{ "label":labe
2017-03-07 18:19:37
5688
转载 IDEA通过svn倒出maven项目
转自:http://blog.youkuaiyun.com/uglyye/article/details/546701351、设置IDEA的SVN,首先安装SVN,打开IDEA,进入如下界面,如图操作,从SVN上面checkout下来项目:2、输入SVN的URL地址,选择需要check下来的项目3、按照如下提示进行操作:one_map是项目存放的位置4、
2017-03-02 17:10:23
601
ssm框架整合源码,添加跨服务器上传,回显功能,添加缓存。包含数据库一个表的sql文件。
2020-07-16
axis2-1.7.4-bin、axis2-1.7.4-war
2017-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人