- 博客(54)
- 问答 (1)
- 收藏
- 关注
原创 Spring使用@Value注解取不到值
今天写了一个数据库连接工具类需要获取配置文件中的配置参数,发现获取不到,查阅了一下,发现两个问题:1.使用@Value注解,必须把使用类加入spring的容器管理,即在类上加上@Controller @Service @Component 等容器注解2.使用@Value的类在调用的时候,不能直接通过new操作符进行调用,需要使用@Autowired进行注入这样就可以获取到值并进...
2019-04-23 18:06:16 11428
原创 xss、sql注入及csrf防御
简单总结一下:xss:跨站脚本攻击,通过前端input将js脚本注入到后台sql注入:将恶意的sql命令注入到后台数据库引擎执行csrf:跨站请求伪造,以用户身份在攻击页面对目标网站发起伪造用户操作的请求其中xss和sql注入可以通过拦截请求并进行特殊字符过滤来防御,而csrf需要进行referer检测和token校验进行防御,如果只做了referer检测,在实际的第三方机构检测中...
2019-04-12 17:20:23 398
原创 非controller获取service
不废话了,试过了几种方法以后,找到了最简单明了的一种。首先创建一个SpringInit类用于获取servicepackage com.net.web.listener;import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener;import org.springfra...
2019-02-25 18:09:44 352
原创 java请求其它项目接口
懒得说什么了,项目需求,之前用公司自己封装的api实现了,感觉挺简单的,两行代码就完成一次请求,就是不太灵活,这里用常用的方法再写一个,比较简单,容易理解。package com.net.utils;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Array...
2018-11-06 15:02:34 997
原创 eclipse将项目打包成jar运行
最近因为项目需要,做了几个外挂程序做数据传输,涉及到项目打包操作,在此记录一下打包步骤和其中出现的问题。1.首先右键项目文件夹,点击export,弹出如下选择框,在其中输入jar搜索,并选择JAR flie点击next。2.勾选要打包的文件夹,这里只要勾选需要编译的java文件就可以了,下面的JAR file为打包后的保存路径和jar名称,选择好后点击next。3.如下图,点...
2018-09-25 18:07:55 53572
原创 根据HttpServletRequest获取用户IP地址及判断当前IP是否是内网IP
最近项目上遇到了获取登录IP并判断是否是内网IP的需求,在此整理一下实现方法。首先用户登录后,我们可以通过HttpServletRequest的request对象获取用户IP,但这些IP不一定是用户的真实IP。下面是一些常见请求头:X-Forwarded-For:Squid 服务代理Proxy-Client-IP:apache 服务代理WL-Proxy-Client-IP:we...
2018-07-17 17:08:20 5937
原创 Adobe Animate CC 在图形中添加交互性代码
最近在研究HTML Canvas,涉及到Adobe Animate CC的使用,看了一下官方文档,很繁琐,下面简单的总结了一下在图形中添加交互性代码的方法。AnimateCC在图形中添加交互性代码的方式有两种:1. 通过对图层中的任意帧添加动作实现交互。2. 通过添加代码片段实现交互。 通过添加动作实现交互:通过添加动作实现交互很简单,以下面的现有canvas绘图为例: 场景1中的绘图通过新建图层...
2018-03-03 15:51:24 16519
转载 通过用户IP获取用户地址
很久之前找到一篇通过IP获取真实地址的文章,感觉很好,当时只留下了代码,忘记是在哪里找到的了,里面有一些自己改的东西,下面直接贴上代码:package com.zeyyo.product.elec.comm;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;im...
2018-02-08 16:32:26 2018
原创 Excel批量导入和导出
1.导入编写一个excel转换的工具类,把接收到的文件转换为特定类型的数据,如下:package com.zeyyo.product.elec.comm;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStrea...
2018-02-08 16:17:24 786
原创 使用百度地图SDK做位置定位显示
首先需要百度账号开通百度开发者,并在百度地图开放平台创建应用并申请应用密钥。我们要做一个地点定位,最重要的就是获取该地点的经纬度,通过经纬度去定位该地点在地图中的位置。首先从添加地点开始说起,也就是你创建一个地标建筑并输入其位置保存的时候,这个时候就应该获取这个建筑的经纬度并保存在你的数据库中,方便后面地图定位页面读取,因为创建地址解析器并调用解析方法后,解析出的经纬度数据的作用域仅在这个解析方法...
2018-02-08 15:01:10 916
原创 bootstrap-treeview插件使用
bootstrap-treeview是一款树形结构插件,可以根据项目需求来定制相应的树形菜单,使用bootstrap-treeview时需要用到的插件文件如下:在html页面直接引用插件文件就可以使用了:<script type="text/javascript" src="/lib/jquery/jquery-tree/bootstrap-treeview.min.js">首先
2018-02-06 17:45:40 14966
原创 ckplayer插件使用
之前做监控视频直播,用到了ckplayer,ckplayer超酷网页播放器是一款用来在浏览器播放视频的插件工具,下面说一下简单的使用方法。使用ckplayer需要的插件文件如下:里面的文件每一个都不能少,否则会报错。先说一下进行监控直播的原理:我们选用C2C智能监控器摄像头进行安装监控,此时想要获取监控直播视频只需要获取监控摄像头的HLS播放地址,每一个监控摄像头都有一个唯一的
2018-02-06 17:10:18 5398
原创 win10安装Oracle11g常见问题
最近研究ASP.NET,其中用到oracle数据库,由于电脑装的win10系统,在数据库安装时遇到一些问题,在这里记录一下。官网下载oracle11g,下载好后是两个压缩包,如下:同时选中两个压缩包,右键->解压文件,选择想要保存的安装目录确定,这里我选择D盘下的oracle11g为安装目录,解压好后如下:双击setup.exe进行安装,加载设置驱动程序时问题出现了,显示环境不满足最低要求,如下:
2018-01-19 11:34:57 20021 5
原创 bootstrap-table使用记录
最近项目使用了之前没用过的表格控件bootstrap-table,用法和mmGrid等表格控件大同小异。HTML JSjQuery(document).ready(function($) { //表格控件初始化 var url = "/use
2017-12-08 18:00:47 417
原创 JS关于时间获取的几个小方法
前后端数据交互时,时间通常作为重要的查询条件进行使用,以下总结了几个js关于时间使用的小方法:1.输入年月获取输入的月份有多少天function mGetDate(year, month){ var d = new Date(year, month, 0); return d.getDate();}2.获取输入的年份有多少天function g
2017-12-08 17:31:42 596
原创 echarts图例分页显示
使用饼图展示数据是一种很常用的数据展示方法,我们可以通过其直观的看出数据的比例,对于一些数据的对比和分析是非常方便的。最近在使用echarts插件做饼图的时候遇到了一些问题,就是在数据种类很多的时候,图例会撑破画面或是覆盖在饼图上显示,这样就会造成画面布局被打乱,体验是非常差的。最后结合一系列资料查找总结出了一个简单明了的图例分页方法。如下:html:(图例分页按钮)
2017-09-29 17:25:27 9232
原创 dos命令配置java环境变量
今天公司新同事在配置环境变量时,一直不成功,检查了很多遍,配置路径等并没有发现问题,后来直接用dos命令配置环境变量,也是非常简单。cmd打开命令行,输入“SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77”,回车。此项配置安装jdk路径。接着输入“SET CLASSPATH=%JAVA_HOME%\lib”,回车。最后再输入“SET
2017-09-26 11:03:46 1538 2
原创 js设置颜色闪烁的两种方法
第一种:无序闪烁 function changeColor() { var color="orange|#FFFFFF"; color=color.split("|"); $("#setxfld").css("background",color[parseInt(Math.random() * color.length)]);
2017-09-23 17:39:51 7859
原创 jquery template模板使用
html代码 名称数值 包含文件js代码 ${Name}${Value} 设置数据var dataf = [{ Name: '累计能耗', Value: 0 }, { Name: '实际节能量', Value: 0}, { Name: '实际节能率',
2017-08-23 11:31:43 2046
原创 nstSlider基本使用
nstSlider是一款简单的滑动条自定义插件,此插件可用于实现一段数据的选择。需要包含的文件 html代码 时间段选择
2017-08-23 11:01:42 553
原创 ztree自定义单选框
在使用ztree插件单选框时,有时需要父子节点操作关联,由于单选框特性,ztree并没有提供相关的功能,那么该如何实现选中子节点时,父节点自动变成选中状态,而父节点取消选中时,子节点也取消选中呢?html代码区域选择:
2017-08-23 10:35:11 2344
原创 用JS循环数据库数据并输出到html中
JS代码var typeStr=""; typeStr+="参数类型:" typeStr+="-- 未 选 择 --"; $.ajax({ type: 'POST', url: ContentRoot + 'system/listForWarningTypeWarningTypeAction.do',
2017-06-19 10:10:37 5298
原创 bootstrap中datetimepicker时间插件使用
开始时间: -- 结束时间: 查询//中文包$(document).ready(function(){ //时间查询设置 $('#starttime').datetimepicker({ format: 'yyyy-m
2017-06-19 10:04:38 473
原创 JS中时间戳和日期的转换
1.时间戳转换成24小时制日期var timestamp = val;var newDate = new Date();newDate.setTime(timestamp * 1000);newDate.toLocaleString();val为已取得的时间戳,转换后的样式 yyyy-mm-dd hh:mm:ss2.日期转换为时间戳var stime = Date.par
2017-06-19 09:38:17 373
原创 eclipse远程debug
当通过配置tomcat的server.xml文件进行项目部署,而非在eclipse中的server部署运行项目时,如果想要使用eclipse的debug功能,可通过下面方法实现:在tomcat的bin目录下找到startup.bat,右键--->编辑,在文档中加入下列语句:SET JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,add
2017-06-12 15:52:39 260
原创 简单的layer.open弹出输入框样式
js代码layer.open({ id:1, type: 1, title:'修改密码', skin:'layui-layer-rim', area:['450px', 'auto'], content: ' ' +'' +''
2017-06-10 14:12:10 18340
原创 用于mmgrid表格批量删除的函数
function DeleteMutiRows() { var rowsdata = mmg.selectedRows(); var ids = ""; for (i = 0; i < rowsdata.length; i++) { if (i != 0) ids += ','; ids += rowsdata[i]["USER_ID"];
2017-06-09 18:10:48 643
原创 eclipse中的build和clean的作用
由于eclipse的编译是基于时间戳的判断机制的。因此当你按build all的时候有些eclipse认为时间戳没有改变的类不会被编译。因此你可以先clean一下再编译。这个时候eclipse会将所有的以前编译信息清除然后编译。 eclipse --->project ----->clean选项将工程中的.class文件删除,同时重新编译工程,类似于jbuild中的
2017-06-09 18:08:33 901
原创 js方法获得地址栏中传过来的参数值
用地址栏进行传值时,可使用以下方法:假如添加参数后的地址为http://localhost:8080/test/userList.html?button=1&userId=10 //获取地址栏参数 function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +
2017-06-06 18:18:39 544
转载 在httpd.conf中设置%{REQUEST_FILENAME} !-f无效解决方法
在调试一个think php的框架,我本地的服务器不支持跟目录下.htaccess文件的RewriteRule,于是我就将.htaccess的内容拷贝到httpd.conf中进行配置,但配置后发现提示错误。Bad RequestYour browser sent a request that this server could not understand..htaccess中的
2017-05-03 17:12:48 1464
转载 Struts2学习记录
struts是流行和成熟的基于MVC设计模式的Web应用程序框架,它基于WebWork(struts:支柱,支架)。使用目的:帮助我们减少在运用MVC设计模式来开发web应用的时间。核心过滤器:2.1.2之前为FilterDispatcher。从2.1.3开始为StrutsPrepareAndExecuteFilter,新过滤器的优点在于执行 action之前可
2017-03-04 17:55:21 208
原创 3.3学习日志-javaBean中常见问题
1.javaBean为何要继承序列化接口:将HttpSession对象保存到文件或系统数据库中,需采用序列化方式,反之需采用 反序列化。2.instanceof运算符:运行时指出对象是否是特定类的一个实例,返回一个布尔值。如:object instanceof interface,对 象实现接口,比较为true,对象和父类判断为true,对象和子类判断为false。
2017-03-03 18:42:09 547
原创 在tomcat服务器中独立部署项目
可以独立配置tomcat运行环境,来进行项目的部署,在tomcat的conf目录下server.xml,在之间插入如下语句其中path为虚拟目录,访问的时候用127.0.0.1:8080/System访问网页,System前要加/;docBase为网页实际存放位置的根目录,映射为path虚拟目录,在eclipse中对应目录为WebContent,MyEclipse中为WebRoot
2017-03-02 18:14:14 452
原创 JS生成4位随机数方法
var charactors="ab1cd2ef3gh4ij5kl6mn7opq8rst9uvw0xyz"; var value='',i; for(j=1;j<=4;j++){ i = parseInt(35*Math.random()); value = value + charactors.charAt(i); } alert(value);
2016-12-29 15:37:57 5219
原创 MyBatis学习
--新建工程并添加MyBatis和MYSQL的jar包--数据库建表--javaBean封装--配置文件conf.xml--配置文件userMapper--测试代码--输出结果--配置文件conf
2016-12-05 13:15:30 249
原创 冒泡排序的理解
int temp;//作为交换媒介 for (int i =0; i for (int j =0; j 1; j++) { if (a[j] > a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1]
2016-11-30 15:56:36 356
原创 数据库操作练习题
题目:1. 设计 订单表 和 物流表 2. 订单表 订单号、订单数量、商品名称、商品型号、 售价、订单生成时间 物流表 物流号、省、市、区、地址、快递单号、收货人、手机号 3.问题:
2016-11-23 18:09:17 3277 2
原创 MVC持久化层基础增删改查
修改语句:statement.executeUpdate("update users set username = '"+ username +"',age = "+ age +",sex = "+ sex +", password = '"+ password +"' where id = "+ id +"");
2016-11-18 17:57:59 471
空空如也
spring-cloud-starter-gateway 限流无效
2022-03-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人