javaWeb
C_JK
这个作者很懒,什么都没留下…
展开
-
ie11对象不支持此属性和方法 ie11的缓存问题
更改eclipse的js代码,在ie11上调试发现调用新更改的方法,在ie11的console输出里 一直提示 对象不支持此属性和方法点击右上角设置图标然后点击Internet选项在常规选项卡里的【浏览器历史记录】点击设置在弹出的【网站数据设置】弹框中的【Internet临时选项卡】中 点击【查看文件】可看到ie11缓存的所有文件ctrl+a + Del 删除所有缓存在弹出的【网站...原创 2019-12-04 14:43:59 · 2985 阅读 · 0 评论 -
mybatis查询返回空,sql数据库执行有数据
需要编写一个统计功能,在Navicat Premium里调整好sql然后编写后台代码 controller – service -serviceImpl -dao在serviceImpl 上添加 @Service 注解在dao 添加 @Repository注解在xml中resultMap对应信息在select中 设置 parameterType 和 resultMap然后执行程序,发现...原创 2019-10-21 16:33:40 · 1902 阅读 · 0 评论 -
问题记录
org.apache.catalina.lifecycleException:failed to start component...问题:上传war包由于网络不稳定,启动tomcat出现问题。解决:重新上传war包,启动正常。禁止div点击pointer-events: none;pointer-events: 设置或检索在何时成为属性事件的target/...原创 2019-06-05 15:51:35 · 99 阅读 · 0 评论 -
目标URL存在SQL注入漏洞
项目渗透测试出现 目标URL存在SQL注入漏洞 的问题:这里就使用拦截器进行对request的host进行了验证:package com.XXX.interceptoer;import com.jfinal.aop.Interceptor;import com.jfinal.aop.Invocation;import javax.servlet.http.Htt...原创 2019-03-26 15:48:33 · 6807 阅读 · 0 评论 -
js 时间 操作
获取本月有多少天function getThisMonthCount() { var curDate = new Date(); var curMonth = curDate.getMonth(); curDate.setMonth(curMonth+1); curDate.setDate(0); return curDa...原创 2019-03-13 16:31:33 · 150 阅读 · 0 评论 -
java中将map的key转小写
在jdbcTemplate,或jfinal中查询数据库返回的list<Map>中 map的键值对都是大写,有时候就需要对这个键值对的大写转成小写。下面是jfinal转小写的示例,将jfinal中 使用 List<Record> list =Db.find(sql); 返回的这个list传递进这个方法,即可转小写。/** * 转小写 * @param lis...原创 2019-03-13 15:15:49 · 4568 阅读 · 0 评论 -
java后台http请求
maven json 引入: <!-- json --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</ver...原创 2019-03-25 13:40:33 · 703 阅读 · 0 评论 -
文件操作Util
package XXX.util;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java....原创 2019-03-13 13:18:56 · 137 阅读 · 0 评论 -
sh1 加密 MD5加密
sh1哈希加密前台加密:/* * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined * in FIPS PUB 180-1 * Version 2.1-BETA Copyright Pau...原创 2019-03-21 16:34:10 · 1125 阅读 · 0 评论 -
java生成验证码
前台生成的验证码可能出现安全问题,可能会被绕过验证码暴力破解,现在需要将前台生成验证码更改为后台生成。后台工具类:package com.sanss.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;imp...原创 2019-03-21 15:28:12 · 187 阅读 · 0 评论 -
form表单加密传输
form表单的提交事件$('form').submit(function (event) { console.log('form表单提交了......') // 终止默认事件的传递 event.preventDefault()})form表单的重置事件 $('button[type="...原创 2019-03-21 13:59:37 · 2907 阅读 · 1 评论 -
java swing示例
java编写GUI(Graphical User Interface): 主要使用了swing 和 awtJFrame –窗口,它是屏幕上window的对象,能够最大化、最小化、关闭。JPanel – 面板,是一种轻量级容器,可以加入到JFrame窗体中。。JLabel –标签。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平...原创 2019-04-08 10:02:18 · 2484 阅读 · 0 评论 -
本地文件下载记录
前台点击按钮下载:var url = "XXX";window.open(url);后台方法:@RequestMapping("/download") public void download(HttpServletRequest request, HttpServletResponse response) throws FileNotFoundException { ...原创 2019-04-03 10:00:15 · 257 阅读 · 0 评论 -
java多态实例
public class Test {}class A{ public String show(D obj){ return ("A and D");} public String show(A obj){ return ("A and A");}}class B extends A{ public String s...原创 2019-05-10 10:33:45 · 209 阅读 · 0 评论 -
多数据源配置
jdbc.properties:首先在jdbc文件中配置多个数据源信息jdbc.driverClassName=com.mysql.jdbc.Driverorcl.jdbc.driverClassName=oracle.jdbc.driver.OracleDriver#生产环境数据库配置jdbc.url=jdbc:mysql://XXXX:3306/XXX?serverTimez...原创 2019-09-19 19:26:15 · 271 阅读 · 0 评论 -
java操作pdf表单记录
1.使用【福昕PDF编辑器 Foxit PhantomPDF v9.4.0】生成pdf表单模板在模板中设置表单中的属性name-1在设置pdf表单时需要设置字体类型,某些字体类型可能会导致java中传递的字母丢失这里设置的字体类型为 仿宋gb23122.引入pom文件依赖<dependency> <groupId>com.itextpdf...原创 2019-09-16 10:52:06 · 418 阅读 · 1 评论 -
chart.js的属性记录
chart.js中文网chart.jschart.js文档设置 【元素颜色标识】的字体大小和字体颜色data - options - legend - labels:{//fontColor: '#f5f5f5', fontSize: 20 }设置 【元素颜色标识】的对齐方式data - options - legend - position: 'left',设...原创 2019-09-16 10:17:13 · 588 阅读 · 0 评论 -
ftl转word,word转pdf记录
最近项目需要用到转word和转pdf,这里做一下记录。使用freemarker工具将ftl文件转word首先,编辑好word文档内容格式,导出为xml文件,然后将文件后缀名更改诶ftl然后引入依赖<dependency> <groupId>org.freemarker</groupId> <artifactId&...原创 2019-08-29 19:58:48 · 2666 阅读 · 0 评论 -
入库时间错误,误差8个小时
数据库使用的是mysql 时间字段类型为datetime 接口传递接收到的时间戳字符串转换为时间,在代码里在控制台输出时间正常(24小时) 但是在入库后发现,入库的时间与代码正常显示的时间相差8个小时 用 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 和 TimeZon...原创 2019-08-21 09:56:03 · 1300 阅读 · 0 评论 -
特殊字符转换 -- 特殊字符引起的JSONObject错误
在textarea里 输入回车字符后,后台代码使用net.sf.json.JSONObject中的fromObject方法字符串转JSONObject对象发现报错:net.sf.json.JSONException: Unterminated string at character 78 of {id:'746',name:'123',pwd:'123',ip:'1.1.1.12.2.2.2'...原创 2019-06-05 09:30:16 · 3175 阅读 · 0 评论 -
httpClient传递数据传参与服务端接收
httpClient传递数据,服务端可用@RequestParam 接收String参数可以用@RequestBody 以实体形式接收参数判断以String还是实体接收是根据httpClient传递的时候定义的:stringEntity.setContentType("application/json"); --- 实体或stringEntity.setContentType("app...原创 2019-06-04 13:39:53 · 3728 阅读 · 0 评论 -
方法传值问题里的作用域、内存划分
在dynamicChooseTree()方法中存在一个 boolean flag = true;的变量在方法中调用其他方法:将flag传入当前内的另一个方法 getResultByJSONObject(JSONObject obj, boolean flag)在这个getResultByJSONObject方法中 将flag设置为false;执行完getResultByJSONObjec...原创 2019-06-05 16:17:26 · 116 阅读 · 0 评论 -
cmd执行java
1.cmd执行class文件首先在cmd里进入当前目录然后执行javac Test.java 生成 .class文件出现报错 错误:找不到或无法加载主类 这个时候检查class里,是否有包名,如果有包名,就删除删除包名后执行 java Test 发现运行成功2.执行带参class文件更改java文件javac编译java使用命令 java Test 1 执行...原创 2019-03-11 13:11:54 · 1772 阅读 · 0 评论 -
运行maven项目报错,tomcat内没有找到maven里相关的jar
右键项目-->选择properties-->Deployment Assembly点击 Add选择Maven Dependencies + finish 添加maven相关信息最后 Apply原创 2019-03-14 15:49:12 · 122 阅读 · 0 评论 -
svn导入项目jdk版本报错
报错信息 version 51.01.首先检查工具的jdk版本,将jdk换为1.72.检查tomcat里的jdk编码格式,将tomcat的jdk换为1.73.检查项目里的jdk版本右键- Build Path -Configure Build Path: Libraries里设置jdk编码格式右键 - Properties - Java Compiler :设置Compi...原创 2019-03-14 15:44:08 · 343 阅读 · 0 评论 -
maven poi Excel操作
Pom.xml文件<!-- poi操作excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <vers...原创 2019-01-18 09:45:38 · 2852 阅读 · 0 评论 -
maven 汉字转拼音
Pom.xml文件<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version>原创 2019-01-18 09:31:53 · 2708 阅读 · 0 评论 -
java数据结构
1:集合 Collection(单列集合)List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList转载 2017-09-21 10:24:48 · 120 阅读 · 0 评论 -
java面向对象的特性 封装 继承 多态
封装: 封装的基本单位是对象,对象将属性和方法封装到内部。实现软件内部的 ‘高内聚低耦合’继承: 子类对象继承父类对象,这个时候子类对象就可以调用父类的数据和方法。多态: 多个子类对象继承一个父类,然后根据向下转型即: human a1 = new man(); human a2 = new woman(); 这种形式 得到父类对象a1,a2。用这个父类对象调用相同的方法,会产生不同的结原创 2017-09-21 10:04:48 · 157 阅读 · 0 评论 -
数组
数组是无序的 所以增加,删除的时候 效率较低,数组一般用于查找。 数组表示具有相同类型数据的一个有限的集合,顺序存储,从0开始,可以根据下标快速查找到元素,但是删除,添加效率较低。 数组插入元素的时候,被插入位置后面的每个元素往后面移动一位。(效率较低) 数组删除元素的时候,被删除位置后面的每个元素往前面移动一位。(效率较低)数组初始化: Int[] num = {1,2,3}; Int[原创 2017-09-25 15:27:25 · 223 阅读 · 0 评论 -
在java后台判断两个文件是否是同一文件
1.计算MD5或SHA-1然后对比判断 // 计算文件的 MD5 值 根据MD5值 判断文件是否是同一个文件public static String getFileMD5(File file) { if (!file.isFile()) { return null; } MessageDigest digest = null;转载 2017-05-19 16:10:47 · 2367 阅读 · 0 评论 -
如何通过jsoup获得图片地址 demo
jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。进入http://www.open-open.com/jsoup/下载jsoup通过链接获取到http://www.toutiao.com/i6418888898197324289/里的图片地址demo: pub原创 2017-05-18 10:45:57 · 1423 阅读 · 0 评论 -
java代理
参考: http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html动态代理使用: 首先Subject 接口public interface Subject { public void doSomething(); } 然后RealSubject 实现 Subject public class R转载 2017-05-26 14:41:25 · 157 阅读 · 0 评论 -
httpclient post请求
示例/** * 调用XXX接口 * @param request * @param response * @return * @throws IOException */ @ResponseBody @RequestMapping("XXX.do") public JSONObject XX...原创 2019-01-18 10:12:00 · 1234 阅读 · 0 评论 -
自定义注解 输出方法上的参数 和 返回值
定义自定义注解/** * 参数日志 * 输出方法上的参数 * 输出返回对象 */@Target({ ElementType.METHOD, ElementType.TYPE })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ParamLog {} /**...原创 2019-01-19 12:47:18 · 9394 阅读 · 1 评论 -
log4j.properties
参考##### 设置###log4j.rootLogger = info,stdout,D### 输出信息到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = ...原创 2019-01-19 12:47:30 · 68 阅读 · 0 评论 -
java加密 32字节256位的加密 16字节128位的加密
package com.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Md5DigestUtil { public static String md5Bit256(String plainText) { try { //...原创 2019-01-31 10:41:19 · 1162 阅读 · 0 评论 -
java常见加密方式
BASE64package com.util;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class BASE64Test { /** * BASE64解密 */ public static byte[] decryptBASE64(String key) throws Exce...原创 2019-01-31 10:38:46 · 1425 阅读 · 0 评论 -
序列化与反序列化
实体public class User implements Serializable{ private String id; private String name; public String getId() { return id; } public void setId(String id) { ...原创 2019-01-31 09:59:28 · 138 阅读 · 0 评论 -
jar 无参 带参的执行
eclipse导出可执行jar 导出可执行带参jar:导出可执行带参jar:导出步骤同上main java:cmd执行: 导出可执行 多个带参的jar:导出可执行 多个带参的jar: ...原创 2019-01-28 09:18:28 · 211 阅读 · 0 评论