- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 XStream升级1.4.18问题
XStream于2021.08.22升级了1.4.18版本,本次改动很大,看看官网说了啥大概的意思是说,9年前,XStream整了一个安全框架,用来反序列化时为允许的类型实现黑名单或白名单,在版本1.4.17之前,XStream保留了一个默认黑名单,以拒绝所有类型的Java运行时(用于各种安全攻击),从而保证现有用户的最佳运行时兼容性。然而,这种方法失败了(它每个版本补漏洞就是把已知的攻击加到黑名单中)。经过几个月的研究,仅Java运行时就包含了数十种可用于攻击的类型,甚至不需要查看类路径.
2021-09-02 18:42:35
8904
原创 面向对象设计原则(SOLID)
S:单一职责原则(SRP:SingleResponsibilityPrinciple)定义:就一个类而言,应该仅有一个引起它变化的原因。分析:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。什么是职责?变化的原因即是职责。如果你想到多于一个动机去改变一个雷,那么这个类就具有多个职责。有时我们很难注意到这点。我们习惯于以组的形式去考虑职责。例:如果
2020-12-31 10:53:26
481
原创 Ubuntu下安装配置JDK+Eclipse+MySQL
JDK 版本是jdk1.8MySQL 版本是5.7所有的安装都是在 /opt 目录下进行------------------现在开始------------------如果是非root用户,先给当前用户root权限。1、打开终端获取root权限 命令:sudo -i2、用终端赋予opt目录权限 命令:chmod -R 777 opt/3、将准备好的JDK和Eclipse放到opt目录下,解压缩 命令:tar -zxvf 文件名4、解压后,分别赋予权限 命令:chmod...
2020-12-31 10:51:01
203
原创 Linux(CentOS)常用命令及问题解决方案整理
阿里云开源镜像CentOS 7设置网络开机自动连接修改/etc/sysconfig/network-scripts/ifcfg-en***文件,将最后一行的ONBOOT= 后边的no改为yes,保存即可。ifconfig如果ifconfig命令无效,通过安装net-tools进行解决,如下:yum -y install net-tools防火墙 ## CentOS7版本后防火墙默认使用firewalld,因此在CentOS7中关闭防火墙使用以下命令, ## 临时关闭 [
2020-12-07 16:04:33
247
原创 Spring之AOP面向切面编程的简单介绍
一、AOP理解 1、AOP 中文名称面向切面编程 ,英文名称:( Aspect Oriented Programming ),正常程序执行流程都是纵向执行流程,而AOP则是在原有纵向执行流程中添加横切面,不需要修改原有程序代码,体现了高扩展性。并且将原有功能相当于释放了部分逻辑,让职责更加明确。综上,在程序原有纵向执行流程中,针对某一个或某一些方法添加通知,形成横切面过程就叫做面向切面编程。 2、切面常用概念 1】切点(point cut):原有...
2020-11-08 21:47:50
242
原创 Oracle和MySQL之间差异总结
项目中设计将 Oracle 11g 数据库迁移到 MySQL 5.7 ,期间遇到不少问题,先将这些问题进行总结,如下:1、MySQL与Oracle的日期/时间函数总结 对比项 MySQL Oracle 日期/时间转字符串函数: DATE_FORMAT(t.CREATEDATE, '%Y-%m-%d %H:%i:%s') AS CREATEDATE to_char(t.CREA..
2020-11-02 15:41:58
279
1
原创 Java开发常用jar包下载网站
1、MvnRepository,一个国外网站,有点慢https://mvnrepository.com/2、酷码派,国内网站,但是资源并不是很全https://www.kumapai.com/open
2020-08-18 13:14:39
806
原创 IDEA中的MybatisCodeHelperNew插件
https://www.cnblogs.com/borber/p/MyBatisCodeHelper.html去此网站下载适合自己IDEA版本的ZIP包,然后离线安装,如下:然后重启IDEA后,在 工具栏中找Tools->MybatisCodeHelper->Activation,如下图:打开后,找到Offline Activation,在offline key中,随意输入一串字符,提示激活成功后就可以使用了。...
2020-07-15 13:19:31
3617
原创 Oracle数据库操作之如何查看并修改最大连接数
数据库最近这几天,经常报这个错误,TNS:listener could not find available handler with matching protocol stack解决方式:修改最大连接数--查看连接线程数SELECT COUNT(*) FROM V$PROCESS;--查询连接线程数配置表select * from v$parameter where name...
2020-04-08 15:56:52
444
原创 Echarts3 使用及遇到问题总结
1、Echarts随着浏览器窗口大小调整图形//当浏览器大小变化时,Echart重新调整$(window).resize(function () { this.EChart.resize();});2、Echarts点击事件调用N次问题(其他事件通用)//防止点击事件调用n次if(myChart){ //清除画布 myChart.clear();}...
2019-09-27 10:52:05
476
1
原创 Python离线程序包安装
离线程序包下载网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/把需要的程序包,下载下来。注意其中的依赖关系,和区分开32位和64位程序。离线安装扩展程序包:更新本机的pip,如果有网络情况下,可以采用在线升级,如下:python -m pip install --upgrade pip 如果离线,需要提前下载好【.whl】文件,输入...
2019-09-26 20:16:48
499
原创 将整个工程所有代码的编码由GBK转为UTF-8
最近突然遇到要将整个工程Java代码的编码由GBK改成UTF-8的需求,所以写了下段代码,供小伙伴们参考。需要一个jar包依赖://本人版本是2.5commons-ioimport java.io.File;import java.util.Collection;import org.apache.commons.io.FileUtils;/** * @Clas...
2019-08-30 13:47:49
754
原创 Oracle跨库查询表数据
工作中,经常需要用到跨库查询表数据,通过创建数据库连接方式实现create database link 别名,连接时需要用 connect to 用户名 identified by 密码 using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PR...
2019-08-03 17:16:06
769
原创 Oracle对数据表的表空间进行更换
一、对于单张表操作更换表空间--1、先移动数据表的表空间ALTER TABLE 表名 MOVE TABLESPACE 表空间名;--2、查看表上有什么索引,要加入OWNER条件,如果需要其他条件可以查所有字段 看看有没有你需要的SELECT INDEX_NAME FROM DBA_INDEXES WHERE TABLE_NAME = '表名' AND OWNER = '用户名' ;...
2019-08-03 16:27:49
9348
1
原创 在特定类中自动注入HttpServletRequest
1、在web.xml中配置一个listener<!-- 配置Request的监听器 --><listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener&g...
2019-07-12 10:13:36
923
原创 通过注解方式实现Spring AOP整合Redis缓存
1、实现自定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface TsingRedisCache {}2、创建切面配置类/** * @ClassName : AopConfig * @Description: 横切面配置 * ...
2019-07-11 17:35:13
420
1
原创 Java 通过ResultSet获取列字段等信息
Java 通过ResultSet获取列字段等信息ResultSet rs = stmt.executeQuery(sql);ResultSetMetaData data = rs.getMetaData();for (int i = 1; i <= data.getColumnCount(); i++) {// 获得所有列的数目及实际列数int columnCount = d...
2019-07-10 13:13:54
7568
2
原创 工作中总结的一些前端问题解决方案
工作中总结了很多在前端遇到的问题,但是都零零散散的记录在笔记上,今天整理了一下。计算两个月份之间相差天数var beginYear = $("select[name='beginYear'] option:selected").val();//获取开始年var beginMonth = $("select[name='beginMonth'] option:selected").val...
2019-07-09 15:14:05
732
原创 Spring配置轻量级自动任务
创建一个新的配置文件(如果创建新文件,记得在web.xml添加扫描此配置文件)或者在原有配置文件添加如下内容:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X...
2019-07-03 17:01:07
137
原创 MyEclipse运行web项目页面有一个面板标志怎么去掉
问题如图中右侧突然多了一个页面调试面板:此面板名称为:CodeLive Panel,它是可以用来打开页面文件,比如JSP/HTML/CSS/JS等等,但是它的存在也给我的web项目带来一些麻烦,它影响了我的页面元素,导致页面出现混乱,所以只好把它关掉。找到servers面板,单击一下CodeLive Panel窗口再刷新网页即可,如下图:...
2019-07-03 09:36:53
1350
1
原创 MyEclipse 2017优化
MyEclipse 2017破解安装完成之后,需要对编译器进行一些优化和个性化配置。1、修改MyEclipse的配置文件。打开安装目录,找到myeclipse.ini文件,复制一份进行备份,然后打开,进行修改(我的是8G内存,根据自己的电脑内存适当调整。),如下图红色框内:2、打开编译器,第一件事就是【取消自动文件验证】,非常之讨厌。Windows -> Perferen...
2019-07-02 13:53:37
613
原创 Spring Boot 在使用thymeleaf模板引擎时出现org.xml.sax.SAXParseException的原因与解决办法
错误描述:在springboot程序当中,使用thymeleaf作为视图的时候,跳转到页面上的时候,会出现org.xml.sax.SAXParseException的异常(SAX解析器解析xml文件异常),报错的大概意思是某个标签没有闭标签。如下:org.xml.sax.SAXParseException: 元素类型 "meta" 必须由匹配的结束标记 "</meta>" 终止...
2019-01-30 16:27:47
965
转载 Windows下安装Redis服务
Redis是有名的NoSql数据库,一般Linux都会默认支持。但在Windows环境中,可能需要手动安装设置才能有效使用。这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你。1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找...
2019-01-25 16:54:28
246
1
原创 Redis自查表
Redis 端口号:63791】前端启动 -- 无法进行集群部署①进入redis目录,/usr/local/redis②./bin/redis-server③再开一个终端窗口,到redis目录下 /usr/local/redis④输入 ./bin/redis-cli,启动客户端即可 注:当redis部署在其他服务器上或者端口号不是6379时, 需要安装以下格式输入...
2019-01-25 15:59:15
356
原创 Oracle常用命令自查表
创建用户:create user username identified by password解锁用户:ALTER USER username ACCOUNT UNLOCK;-----------------创建表空间----------------/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace username_tem...
2019-01-25 15:57:59
376
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人