- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 MAVEN_HOME环境变量重启未生效问题
问题设置了环境变量MAVEN_HOME,并把MAVEN_HOME加到Path中,关机再开机后环境变量未生效,找不到mvn命令环境 操作系统:Windows 10 家庭中文版 maven版本:3.8.4 现象 开机后在cmd输入mvn无效 cmd输入set,发现Path中的%MAVEN_HOME%未解析 进入环境变量,不进行任何操作,点击保存后,重新打开cmd输入mvn -v有效 重启电脑后,环境变量生效 原因 win10开启了
2022-01-29 15:37:08
4345
2
原创 国产加密算法sm4在ie下的兼容问题
开发过程中碰到了ie白屏的情况,排查后发现是sm4相关代码导致的兼容性问题,记录一下。本文参考了国密算法sm2、sm3和sm4的js版 及 IE兼容处理_crazy_jialin的博客-CSDN博客问题在ie下,很可能碰到sm-crypto包报语法错误,如图:解决方案问题的原因是,引用了sm4,但似乎并没有对其编译,导致在IE浏览器不兼容。在vue.config.js的transpileDependencies中把我们的包添加进去,让babel-loader能够帮我们转译sm-cr..
2021-10-18 18:28:58
1096
原创 orcale分页排序错乱问题
orcale分页排序错乱问题问题本地使用以下sql进行查询没有问题,在测试环境下出现了分页排序错乱,有的数据第一页有,第二页还有,有的数据每一页都找不到,但是把每页记录数调大就正常了。select p.id,p.name,p.submit_date from la_protocol p order by p.submit_date desc原因orderby字段值不唯一造成分页记录混乱,也就是说我用 p.submit_date desc排序,但是这个字段的值不是唯一的。。在这种情况下.
2021-05-26 18:38:22
339
转载 判断Bigdecimal类型是否等于0的方法
1.我之前用来判断Bigdecimal类型是否等于0的方法b.equals(BigDecimal.ZERO);用equals方法和BigDecimal.ZERO进行比较。2.上面方法存在的问题有一天,调用这个这句代码的时候,传入的确实是0,但却返回false查看源代码发现:Bigdecimal的equals方法不仅仅比较值的大小是否相等,首先比较的是scale(scale是bigdecimal的保留小数点位数,比如 new Bigdecimal("1.001"),sc...
2020-09-14 16:34:04
20961
1
原创 redis学习笔记
Redis概述Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value(Nosql)数据库,并提供多种语言的API,它可以用作数据库、缓存和消息中间件。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted set...
2020-02-19 19:31:55
94
原创 @Resouce注入无继承和实现关系的实例
文章参考了https://www.cnblogs.com/tangyuanyuan/p/8067923.html问题最近看redis教程过程中,发现了直接将redisTemplate注入到ValueOperations,进行两个无关联类之间的注入的方式,甚是不解,遂百度。@Resource(name = "redisTemplate")private ValueOperatio...
2020-02-15 21:46:23
292
原创 mysql order by 中文排序
文章参考了https://www.cnblogs.com/wuyun-blog/p/5867297.html问题在MySQL中,直接用order by对字符串排序时,无法正确的按字典顺序对中文进行排序。原因出现这个问题的原因是因为MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了...
2019-09-01 18:32:41
673
原创 因配置资源文件而引起的“3 字节的 UTF-8 序列的字节 3 无效”问题
最近遇到一个问题,idea不自动复制mapping文件一类的xml文件到classes文件。在网上找到了解决方法,在pom.xml中配置资源文件的路径,成功的把mapping文件打包到了classes下。本以为圆满解决,没想到却引出了更大的坑。在eclipse上运行项目时提示“3 字节的 UTF-8 序列的字节 3 无效”,把百度方法都试了还是无效,后来反复检查终于发现是自己挖的坑,遂记录下来以...
2018-08-10 19:46:23
3992
4
原创 vue起步:用html+js快速构建vue
早先学vue的时候在知乎写的学习笔记,今天想起来了给搬到博客上。知乎链接 这几天刚接触vue.js,由于没有接触过es6和webpack,打算直接用html+js构建vue项目,发现虽然官方文档是html+js写的,但是不够详细,网上的例子又都是vue-cli构建的,于是简单总结分享一下这两天的成果,希望能给同样初学的小伙伴们一点帮助。 demo案例对于官方文档上的内容我就...
2018-07-18 10:27:53
36128
2
原创 根路径无法进入controller方法的问题
问题最近一个项目碰到了奇怪的问题,登录controller中跳转首页的方法设置过滤地址为{"","/","/toIndex"},但是输入项目的根路径及根路径/都无法跳转到首页,输入根路径/toIndex就可以成功跳转。检查了一下,也没有被拦截器拦截。原因根路径默认走web.xml中的欢迎页(删掉后也有默认的欢迎页index,如果匹配到相应的名为index的页面,还是会跳转到欢迎页,而不进入cont...
2018-07-05 15:13:00
3074
原创 Mysql only_full_group_by问题
Mysql only_full_group_by问题问题原因mysql5.7默认的sql_mode值为: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION解决方案在网上看到的
2018-03-12 12:00:57
194
转载 乱码问题
原文地址1.设置struts.xml或是设置struts.properties(我自己没试过)struts.i18n.encoding=UTF-82.在web.xml添加编码过滤器Xml代码 filter>filter-name>characterEncodingFilterfilter-name>fil
2018-01-29 22:07:08
205
原创 JS中的&&和||运算
一般来讲&&运算和||运算得到的结果都是true和false,但是js中的有点不太一样。当进行a&&b和a||b(如1&&4,2||3)这样的运算时,会出现不一样的结果。 JS中的&&和||运算规律如下: 1.a&&b时,若a不成立,结果为a,若a成立,结果为b 2.a||b时,若a成立,结果为a,若a不成立,结果为b 例如:3&&4 //结果为40&&2 //结果为02
2017-09-20 10:55:49
908
原创 mysql通过拷贝数据文件方式迁移数据库
1、关闭服务以管理员身份运行cmd,执行以下命令: net stop mysql2、拷贝数据文件将data文件的数据库文件拷贝(不需要拷贝mysql、performance_schema、sys),一定要拷贝ibdata1文件 3、导入文件 将拷贝的文件放入目的数据库的data文件中
2017-04-18 14:59:11
2593
2
转载 重装系统后恢复mysql服务
原文地址:http://yunjiechao-163-com.iteye.com/blog/1305048其实在重装系统时如果不格式化mysql所在的盘,我们的mysql是不需要重装的 操作: 1.创建mysql服务: 开始–>运行–>cmd cd命令到mysql的bin目录下(如:d:\mysql\bin) mysqld –install 这里填写mysql服务名(如:m
2017-02-25 11:48:11
1149
原创 初学XML
可扩展标记语言,一般用作配置文件(如struts、spring、hibernate),也可以用来传输数据。由xml声明,文档类型声明和若干标记组成。文档类型文档类型规定了xml文件的数据结构,若不符合要求,即使该xml文件是规范的,也是无效的。DTDdtd是较为常用的文档类型文件,它规定了xml文件的数据结构。格式先看一个例子<!ELEMENT 学生名单 (学生*)><!ELEMENT 学生 (姓
2017-01-04 16:53:56
321
原创 Mysql5.7解压版的安装和卸载及常见问题
一、安装1、下载到mysql官网 http://dev.mysql.com/downloads/mysql/ 下载mysql 注:msi的是安装版2、解压解压到想安装的目录下,我的是D:\mysql-5.7.13-winx643、配置my.ini在D:\mysql-5.7.13-winx64目录下新建my.ini文件,输入以下配置代码:[mysqld]...
2016-11-18 20:07:01
21517
5
原创 css学习笔记
一、html中添加css样式的方式1,通过link导入<link rel=”stylesheet” type=”text/css” href=”table.css”>2,直接写在html的head标签中<style type=”text/css”>……</style>可以使用一下方式导入外部的css样式<style type=”text/css”>@import url(table.css);
2016-10-28 17:33:16
331
原创 元素居中方式汇总
一、使用自动外边距实现居中div{ width:960px; margin:0 auto; }CSS中首选的让元素水平居中的方法就是使用margin属性—将元素的margin-left和margin-right属性设置为auto即可。在实际使用中,我们可以为这些需要居中的元素创建一个起容器作用的div。需要特别注意的一点就是,必须为该容器指定宽度!二、使用text-align
2016-10-28 17:29:21
236
原创 JAVA连接数据库的方法
一、连接数据库连接数据库需要两步,加载驱动和连接数据库。不同数据库的数据库地址和驱动名不同。笔者主要使用mysql,所以mysql写的相对详细一点,其他的都是网上找的。1、Mysql //数据库地址 String url = "jdbc:mysql://localhost:3306/webtest";//webtest为数据库名 //数据库的用户名和密码 String
2016-10-04 17:40:52
440
原创 Map集合
一、存储 Map<Integer,String> map = new HashMap<Integer,String>(); map.put(8,"zhangsan"); map.put(2,"lisi"); map.put(4,"wangcai"); map.put(6,"xiaoqiang");二、取出1、ketSet(
2016-10-02 17:54:07
221
原创 集合元素的删除方法
当进行集合类型的数据删除时,若删除其中一个,则后面的数据或向前移动,所以不能使用常规的for循环删除方法 这时候可以使用以下两种方法进行删除 1,每次删除一个元素后,角标向前移动一位 2,将要删除的元素的地址记录下来,然后进行统一的删除
2016-09-24 15:46:02
1204
原创 反射机制
通常,在开发过程中,为了提高程序的拓展性,通常会定义用于拓展的接口,每次扩展功能都需要修改代码传递一个新创建的对象,能不能不修改代码就完成这个动作? 不用new来完成,而是只获取class文件,在内部完成创建对象的动作。反射机制概念JAVA反射机制就是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法。对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的
2016-08-12 18:57:39
229
原创 网络编程Socket
网络基本知识网络模型传输层协议UDP将数据及源和目的封装成数据包,不需要建立连接 每个数据包的大小限制在64k以内 因无连接,是不可靠协议 不需要建立连接,速度快TCP建立连接,形成传输数据的通道 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低UDP传输例子UDP传输类似于对讲机,它使用端点(DatagramSocket)和数据包(DatagramP
2016-08-10 15:24:37
323
原创 GUI简单学习
GUI简单学习总结GUI方法演示public class ListenerDemo { private Frame f; private Button but; private TextField tf; public void demo(){ init(); } private void init() {
2016-08-06 18:55:34
256
原创 IO流学习总结
IO流学习总结流的选择流是操作输入输出数据的工具,那么对于不同的场景用什么样的流呢。按照下面的思路进行思考,可以让你快速的选择使用哪一个流。1.输入or输出输入:InputStream Reader 输出:OutputStream Writer2.是否为纯文本是:使用字符流Reader Writer 否:使用字节流 InputStream OutputStream3.读写的目标(1)文件:
2016-08-05 14:00:24
392
原创 多线程学习笔记
多线程总结一、线程的创建线程创建有两种方式,无论是哪一种,都包含run()方法,线程的任务就定义在run()方法中1.继承Thread类public class DemoThread extends Thread{//重写其run()方法 public void run(){ for(int i=0;i10000;i++){
2016-08-02 16:52:08
275
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人