项目总结
文章平均质量分 59
The_Best_Hacker
天不生我李淳罡,剑道万古如长夜。
展开
-
JPA学习之注解总结篇
前言:现在直接操作数据库广泛使用的就是Mybatis和JPA.两种技术都是很好用的,但是相信使用过JPA的人都很清楚,jpa比较mybatis而言,无论是自动创建表单还是可直接调用的操作数据库的方法,都是mybatis所没有的。在网上看到不少前辈的文章,本文不在做过多的JPA相关讲解,着重于JPA的应用。JPA的参考资料以及学习视频已经在本篇文章的第二部分给出相关链接。一、什么是JPAJPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解原创 2021-02-23 20:14:27 · 682 阅读 · 2 评论 -
外键的使用
【前言】最近做项目的时候,一直有一个疑惑为什么现在做项目建表的时候,大家都不使用外键,而是在应用使用代码逻辑解决多表之间的关联关系。【复习】主键、外键定义主键和外键主要是为了维护关系数据库的完整性,总结一下:1.主键是能确定一条记录的唯一标识。比如,一条记录包括身份证号,姓名,家庭住址等。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。2.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的某字段,是B表的主键,那他就可以是A表的.原创 2021-02-23 14:24:19 · 2117 阅读 · 1 评论 -
poi实现excel的导入导出
【简介】目前操作excel比较流行的就是Apache POI和阿里的easyExcel,poi提供API给java程序对office格式档案读和写的功能。本篇文章主要说明poi实现excel的导入导出。HSSF 操作读写03版的excel格式档案的功能; 03版本文件以.xls结尾;最多可以存储65536行数据。XSSF 操作读写07版的excel格式档案的功能; 07版文件以.xlsx结尾;对行数无限制。...原创 2021-02-08 15:42:26 · 1393 阅读 · 1 评论 -
nginx代理
import org.apache.commons.codec.binary.Base64;import org.apache.commons.lang3.StringUtils;public class ImageBase64Tool { // 代理前缀 private static final String NGINX = "/ngx/proxy?i="; /** * 图片转base64 * @param imageUrl * @retu.原创 2021-01-15 10:37:33 · 406 阅读 · 0 评论 -
swagger教程
【一】、导入pom依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5.0</version></dependency><dependency> <groupId>io.springfox<原创 2020-12-24 14:06:11 · 299 阅读 · 0 评论 -
日期:根据日期获取星期,查看是否满足日期格式,获取前30N天
【一】根据日期获取星期private Integer dateToWeek(String datetime) { SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd"); Integer[] weekDays = {7, 1, 2, 3, 4, 5, 6}; Calendar cal = Calendar.getInstance(); Date date; try {原创 2020-12-21 17:54:59 · 209 阅读 · 0 评论 -
读取远程上CSV文件,并存储于本地数据库
需求:读取远程http路径下的csv文件,将部分字段存储在数据库中pom文件<!-- https://mvnrepository.com/artifact/net.sourceforge.javacsv/javacsv --> <dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> .原创 2020-12-21 17:48:19 · 836 阅读 · 0 评论 -
GET以及POST(x-www-form-urlencoded、multipart/form-data)
同样使用URLencode转码,这种post格式跟get的区别在于,get把转换、拼接完的字符串用‘?’直接与表单的action连接作为URL使用,所以请求体里没有数据;而post把转换、拼接后的字符串放在了请求体里,不会在浏览器的地址栏显示,因而更安全一些。GET请求服务器知道参数用符号&间隔,如果参数值中需要&,则必须对其进行编码public void method(String username,String password,String ip,String p.原创 2020-12-07 16:23:27 · 3524 阅读 · 2 评论 -
LoggerFactory is not a Logback LoggerContext but Logback is on the classpath
【异常信息】Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (class org.slf4j.impl.Log4jLoggerFactory loaded from file:/opt/hikvi原创 2020-10-10 17:17:20 · 4477 阅读 · 0 评论 -
错误: 编码GBK的不可映射字符
【一】问题截图【二】解决方法3种解决方法(任意一种,不要同时都使用)1、运行是使用javac -encoding UTF-8 Welcom.java2、记事本打开java源文件,另存为选择ANSI编码3、编译时指定为ANSI...原创 2019-06-19 10:40:29 · 819 阅读 · 0 评论 -
表单添加行,删除行,插入行
【需求】:表单添加行,删除行,插入行【代码】:$(function () { //定义一个全局变量i,用来标识添加了几行 var row = 0; var strValue = ""; //将一行添加到table中去 $('#btnInsert').click(function () { row++; //字符串拼接...原创 2019-06-03 09:43:42 · 1617 阅读 · 0 评论 -
Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-b
【错误情景】:导出线上数据库【数据库错误信息】:Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"') FROM information_schema.COLUMN_STATI...原创 2019-05-28 23:19:18 · 2350 阅读 · 2 评论 -
数据库报错:mysqldump: Got error: 1044: Access denied for user 'root'@'%' to database ...
【错误情景】:导出远程数据库时报以下错误。【错误信息】:mysqldump: Got error: 1044: Access denied for user 'root'@'%' to database 'hhh' when using LOCK TABLES【报错原因】:mysqldump 命令执行时,需要四种权限,分别是:select,show view,trigger,lock ta...原创 2019-05-28 23:10:32 · 5812 阅读 · 1 评论 -
table增加行,删除行
【需求】:设置按钮增加行,删除行【代码】:<input type="button" value="添加行" onclick="addtr()"><table border="1px" id="table1" cellspacing="0px;"> <tr align="center"> <td style="width: 100px...原创 2019-05-27 11:48:13 · 1593 阅读 · 1 评论 -
打印html页面,并在每个页面添加页眉和页脚
【方法一】:1.网页点击打印时,打印渲染的页面每一页的头部都要有公司logo;2.而且分页时不能让某一行的表格断开(必须在达到固定高度时让页面自动分页);@media screen { div.divHeader{ display:none; } div.divFooter { display: none; } } @media print ...原创 2019-05-20 11:11:17 · 13122 阅读 · 3 评论 -
jspdf插件实现jsp页面导出为pdf文件
最近在公司里实习作项目,项目中有一个优化需求,就是将指定的jsp页面导出为pdf文件输出。因为之前从未了解过相关方面只知识,所以在查了一番资料后,发现大家写的都很散,不是很清楚,甚至有的代码执行不出来,不能输出。总之,遇见了各种各样的问题。在查资料的过程中,我看到了两种较为常用的方法,就是itext和jspdf。但是博主对itext没有怎么研究,主要是因为似乎比较复杂,没怎么看。相对来说,js...原创 2019-03-16 15:50:10 · 3765 阅读 · 2 评论 -
求解:jsp页面导出为PDF时,下拉框的字体会重叠在一起
optgroup只能改颜色option能改字色背景色字体大小只能在select里设置统一的大小原创 2019-03-21 16:43:04 · 809 阅读 · 0 评论 -
如何对textarea进行计数,如果超过固定值就不能在录入
需求推动发展。。。第一种:其实最简单的方式是:在submit提交前进行这样的if判断,不用js验证即可,而且较为直观if(document.getElementById("textarea的id的名字").value.length >200){ alert您输入的字数超出限制,最多录入200个字。"); return false; }第二种:<h...转载 2019-03-18 18:34:20 · 1542 阅读 · 1 评论 -
【Intellij IDEA】eclipse项目导入
intellij idea中文资料网上比较少,对于eclipse的项目如何导入intellij idea也没有完整的说明,本人在这里整理下,方便更多人加入到intellij idea的阵容里。直接上干货!一、导入Eclipse项目至ideaFile – New – Module from Existing Sources… 选择你的eclipse项目此步比较关键,选择Eclip...转载 2019-03-18 22:58:52 · 143 阅读 · 0 评论 -
使input文本框随输入内容变化长度的方法
转发自:https://blog.csdn.net/superit401/article/details/72473318使input的宽度能随着输入的内容而跟着变化,最初用的是change事件,但是change事件要失去焦点之后才会出现效果,但是我要的是能实现边输入边改变宽度的效果。propertychange(属性改变事件):监听input里面的字符变化,该事件不仅仅会监听到input...转载 2019-03-22 18:06:31 · 6361 阅读 · 0 评论 -
CSS超出的字的处理方式
1.如何用CSS控制表格每列的宽度,超出的字不换行,用...显示https://blog.csdn.net/DreamITEffort/article/details/83502585<style type="text/css"> table { table-layout: fixed; } td { overflow: hid...转载 2019-03-22 18:10:40 · 524 阅读 · 0 评论 -
WEB前端性能优化,提高页面加载速度
可能有人会说:网站的性能是后端工程师的事情,与前端并无多大关系。我只能说,too young too simple。事实上,只有10%~20%的最终用户响应时间是用在从Web服务器获取HTML文档并传送到浏览器的,那剩余的时间去哪儿了?来瞄一下性能黄金法则:只有10%~20%的最终用户响应时间花在了下载HTML文档上。其余的80%~90%时间花在了下载页面中的所有组件上。接下来我们将研究一...转载 2019-03-30 11:15:11 · 901 阅读 · 0 评论 -
对数据库中的数据(用户名/密码)加密解密
生成32位加密文:public static String md5Encode(String inStr) throws Exception { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (Excepti...转载 2019-04-01 15:30:19 · 12475 阅读 · 1 评论 -
onclick="function()"和onclick="return function();"区别
onclick="function()" 表示只会执行 function , 但是不会传回 function 中之回传值onclick = "return function()" 则是 执行 function并传回 function 中之回传值eg: <script> function doAlert() { var fail_this_chec...转载 2019-04-08 09:34:41 · 5521 阅读 · 1 评论 -
Unable to load authentication plugin 'caching_sha2_password'.
问题:caching-sha2-password处理:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'p...转载 2019-04-16 19:57:54 · 290 阅读 · 0 评论 -
jsp页面出现Map cannot be resolved to a type
【错误】如图示:【解决方法】:在将商品页面中加入:<%@page import="java.util.*" %>即可解决问题。原创 2019-04-24 12:43:32 · 5180 阅读 · 2 评论 -
实现单一登录(后者挤掉前者)
【一】单一登录/单点登录单一登录:单点登录:【二】实现思路、实现代码实现代码:import java.io.IOException;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import javax.servlet.ServletException;import javax....原创 2019-05-06 22:30:06 · 1396 阅读 · 0 评论 -
改变文本输入高度
function ajustheight(obj){ obj.style.height=obj.scrollHeight + "px";}原创 2019-03-20 15:08:54 · 182 阅读 · 0 评论