- 博客(73)
- 收藏
- 关注
原创 zookeeper解析和读取快照和事务日志
zookeeper解析和读取快照和事务日志前序说明: zookeeper版本:3.6.2_1 环境说明:mac10.14.6 zookeeper的安装目录:/usr/local/Cellar/zookeeper/3.6.2_1 zookeeper的配置文件目录:/usr/local/etc/zookeeper/zoo.cfg zookeeper的日志文件的目录:/usr/local/var/run/zookeeper/data/version-2说明:针对这些配...
2021-02-21 22:15:13
1512
原创 Mac 本地mysql开启binlog那些事包含配置和日志的查看和恢复
1.查看当前是否启动binlog首先连接上自己本地的mysql> mysql -uroot -penter your password连接成功之后mysql> show variables like "log%"; //查询log相关的参数从第一行可以看出 binlog并没有开启。2.然后就开始自己的配置大战首先 退出mysqlmysql> exit回到自己的目录那块切换至root用户,因为需要修改/etc/my.cnf 文件# ls -...
2020-10-15 12:58:33
1103
原创 MessageDigest的使用以及同一个内容分多次调用update方法和一次性调用update方法的说明
MessageDigest所在包java.security是java提供的加密API作用:提供MD5,SHA-1,SHA-256等的加密算法。可接受任意长度的输入,并产生固定长度的输出。输出一般可称为摘要或散列。我们一般可以使用MessageDigest进行一些常规的加密操作,具体的使用如下://实例化一个MessageDigest对象,通过提供的静态的getInstance方法...
2019-08-15 23:23:50
10007
1
原创 ThreadLocal线程本地存储------数据混乱的问题
问题描述:我的项目是java web项目,使用ThreadLocal用于存储关于用户相关性信息,但是发现有出现混乱的情况。明明不是这个用户的数据,出现在了这个用户这里。而且我还在每次请求之后的aspect切面,的finally语句块中使用ThreadLocal的remove方法来清除ThreadLocal中存储的数据。上面的问题查找了很久:发现了以下1、ThreadLocal简单说明。T...
2019-07-05 15:53:29
3809
12
原创 java后端通过httpclient上传文件
情况描述:前端--->我的后端代码--->真正的上传后端代码实现:---------------------------前端调用:通过postman进行模拟前端调用实现说明:调用参数写在body里面的类型为form-data,可以选择参数类型Test/File,其中一般的参数类型为test,文件的参数类型为file,然后选择要上传的文件。调用我的后端链接地址。我的后端...
2019-05-20 22:47:27
30921
11
原创 java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before
前几天发布服务,结果发现了这么一堆堆问题。ERROR [localhost-startStop-1] support.DefaultListableBeanFactory.destroyBean:581 - Destroy method on bean with name 'org.springframework.context.annotation.internalScheduledAnno...
2019-04-30 11:30:33
2721
原创 java后端cors跨域处理
需要做跨域处理的情景:很多情况下同一个项目中前端的同学需要访问到许多不同域名的服务。在这些后端的服务当中就需要做跨域处理。接下来重点来了,后端是怎么做跨域处理的。上代码:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Conf...
2019-03-12 16:05:43
6797
2
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
这个问题是:mapper.xml文件和mapper.java文件对应不上情景:springboot项目,需要自定义SQL语句。其中有mapper.java, mapper.xml,dao.java说明:mapper.java interface mapper.xml和mapper.java相映射。 dao数据访问层。访问逻辑 通过访问dao-...
2019-03-11 18:45:03
272
原创 TTFB响应时快时慢问题解决
1、情景描述开发一个项目,已经有两个环境:开发环境和测试环境,结果发现,在测试环境上 响应时快时慢。打开Google的本地调试的窗口,发现了Waiting (TTFB),经常出现3s多的,有时甚至出现9s多的。用户体验度极差。2、去看开发环境和qa环境开发环境:测试环境:一样的接口,发现响应速度差的不是一点点。我作为这个项目的后端,刚开始以为是后端服务器或者是代码...
2019-01-23 15:14:44
2913
2
原创 mybatis-generator + tkmybatis 导入数据库model,mapper和对应的XML文件
还记得当初最开始创建数据库那一系列的东西时,创建model对象,从已有的项目中copyxml文件,然后对应着自己的数据库修改映射关系,在mapper(interface)中添加方法,在对应的xml里面手写sql语句。如果一个项目中的table比较少的话,工作量还不是很大,但当DB中的table特别多的时候,这么做无疑是一个很大的工作量。现在随着各种插件及工具包的发展,衍生出一套mybati...
2018-10-13 12:42:32
990
原创 idea使用git代码提交之后仍显示蓝色的问题。
情况说明: 首先,我的情况是这样的:因为表结构修改,需要重新构建表结构相关的东西,如model,mapper,Example,xml等的文件。如果文件不删除,重新使用mybatis-generator:generate重新构建的话,会出现例如model对象重新生成一个例如Example.java.1的文件。xml文件会给下面继续添加更新的东西。会产生重名的问题等等。 ...
2018-09-21 10:22:23
15298
3
原创 List<Object>的存储问题
今天在做一个项目的时候遇到需要给一个List对象里面循环赋值的问题。当时考虑到想要节省一下空间,所以就只是在循环外面创建了一个Object对象。同时给初始化了。Object object = new Object();创建对象的时候就直接给初始化这是一个好习惯。之后在循环里面给这个对象object设置各个属性的值,之后在循环的末尾add进list里面。但是当
2018-03-27 17:12:50
2185
原创 java.net.URISyntaxException: Illegal character in scheme name at index 0:
使用从网上找的httpClient例子测试因为例子里面的get和post方法里面的参数对应的url都是String类型。使用string类型的url就出现了 java.net.URISyntaxException: Illegal character in scheme name at index 0:但是因为不想修改参数,所以就想着能不能把String类型再转为可以使用的String类型的url...
2018-03-23 11:04:47
2548
原创 使用table2excel导出时间问题
问题描述:因为嫌使用java.util.Date类型表示时间,在展示的时候需要进行new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")进行转化,所以在存储的时候之间存成String类型,结果发现在使用table2excel导出的时候,时间出现了问题。然而查看之前的是java.util.Date类型的数据转化成的时间类型导出的时间是没有问题的,所以发现这个肯定是格式...
2018-02-14 22:42:28
2415
1
原创 项目命名问题导致boolean类型的值在js文件出现的是undefined
首先:作为一名程序员,一定要有严格的命名规范。情况描述:有一个用户表其中有一个判断是否为管理员的属性,最开始我用的字段名称是isRootUser(boolean类型对应sqlserver数据库bit类型),结果发现写在js文件的该值出现的结果是undefined。我又使用多个浏览器(谷歌,360)结果都一样,但是我写在控制层的代码的结果发现是boolean类型正常的值。我又重新看代码,发现...
2018-02-13 21:56:44
1954
原创 解决echarts插件覆盖其他控件
很多情况下,我们会使用到echarts插件。相信大家既然查询这个词条那么就应该适合我出现了一样的问题。首先描述一下我的问题:我的页面上面有一个横向的菜单栏,其中有某些菜单的子菜单的项目比较多,也就是说所占的高度较高,而我下面有一个区域需要用echarts插件表示某些图形。当使用echarts插件显示出图形之后,当我想点击菜单下面的较多的子菜单的时候发现,echarts插件的线条出现在那一列子菜单上...
2018-02-12 21:32:32
4077
原创 idea的xml文件写sql语句出现Tag name expected
起因:因为要在数据库选取和当前时间差在15分钟之内使用数据库是SQL server,在数据库当中写的sql语句是点击打开链接select * from alarmInfo where datediff(minute,sampleTime,GETDATE())把这段sql语句复制进idea的xml文件的select标号当中,却发现在Tag name execped在网上搜了一下,
2018-01-31 16:37:07
14066
原创 java在监听器里面使用service
Java的监听器众多,我们可以通过实现不通的接口创建监听器。说到监听器,那我们就不可避免的须在监听器里面实现某些功能,这些功能基本上都是和数据库相关的。根据我们之前的项目经验,基本上都是系统化的,创建controller,mapper,service等等来实现。(采用SpringMVC+mybatis)像我们在Controller里面都是通过注解类调用Service进而调用mapper
2018-01-30 15:58:43
2384
原创 通过js导出Excel文件
最近要把生成的table导出到Excel里面,在网上搜了两种方法1.采用插件jquery.table2excel.js首先在jsp页面导入script src="contextpath%>/static/js/jquery-3.2.1.min.js">script>script src="contextpath%>/static/js/jquery.table2excel.js"
2018-01-04 11:15:36
7846
原创 jsp的onclick传值问题
1.在jsp里面过onclick点击事件传递值a.传递int类型的变量inputtype="button"onclick="deleteDevType(devTypeInfoList.get(i).getType_id()%>)"value="删除"/>b.传递String类型的变量(外边添加单引号)input type="button" onclick="mo
2018-01-03 19:58:05
11812
2
原创 sqlserver中定义的date类型读出来少2天
今天在做项目的时候发现了一个很有意思的东西。描述:jsp页面显示从数据库读取的数据,结果数据是Date类型的,然而jsp页面显示的结果和数据库上面显示的结果不一致,而且相差2天、在网上搜索一下还没有发现和我的问题一样的。感觉很有意思。当我发现了这个问题的时候,我首先查看了一下数据库,并且确定好自己连接的数据库就是查询的数据库。同时我还在idea上面访问database结果发现数据没有问题。
2017-12-26 13:47:03
908
原创 Servlet.service() for servlet [springMVC] in context with path [/project_manager] threw exception [R
javaweb项目使用SQLserver+mybatis这是我写的添加一条记录出现的问题Servlet.service() for servlet [springMVC] in context with path [/project_manager] threw exception [Request processing failed; nested exception is org.spri
2017-12-21 11:26:24
3658
原创 sqlServer2014用sql server身份认证登录
sql server登录有两种方式 1.Windows 2.sql server身份认证使用Windows登录可以直接登录成功,但是使用sql server登录就比较复杂了。这里我给大家说一下如何使用sql server身份认证登录sql server。##################################一下是步骤########################
2017-11-22 12:53:46
2810
原创 com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'root1' 登录失败。
在运行javaweb项目的时候,链接SQL server2014数据库出现了com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'root1' 登录失败。 的问题。我在网上查了好多资料,也尝试了很多种。不知道怎么想的,我就想着先用自己创建的 登录名 通过sql Server身份认证登陆。但是发现一直登陆不成功,而且sql ser
2017-11-17 10:58:52
6150
原创 Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyExc
运行Javaweb项目的时候出现这个问题problem:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginMapper' defined in file [G:\2017课程设计\cherry\project_manager\out\ar
2017-11-15 22:11:54
20721
8
原创 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standard
发生情景:在写好Javaweb的前端代码之后,打算写后端,使用的是SpringMVC框架+mybatis,所以需要写很多配置文件。参考之前做过的项目,配置好配置之后,运行就出现了org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localh
2017-11-12 09:58:38
1584
原创 Win10安装SQL Server2014关于.NET Framwork 3.5的问题
要安装SQL Server2014,首先需要下载以下.exe文件推荐使用MSDN,我的系统是win10 64位,推荐使用 注意是赋值下面的ed2k... 然后用打开迅雷,就可以下载了下载之后经过很长时间的解析,然后根据相应的步骤进行。然后很不幸你会发现 需要Microsoft .NET Framework 3.5 Service Pack1出现这种问题很头疼,我就尝试
2017-11-07 15:43:01
10055
1
原创 在网页下载特定的table的对应处理
在javaweb开发过程中,可能会需要让页面实现进行下载的更能,而且是下载特定的table或者其他,剩下的页面的其他东西就不需要了。今天我就简单说一下。1、在页面创建一个button input type="button" id="tablePrint" value="打印"/>2、在js文件中写对应的处理函数$("#tablePrint").click(fun
2017-11-05 14:10:47
355
原创 有关于echarts的一些东西
之前一直想着如何在网页上面显示折线图,知道java有AWT和Swing,但是总觉的用哪种方法比较麻烦,而且我也没有自信自己已有的java只是,能够做到。但是最近做的项目必须得在网页上显示折线图,所以就不得不逼得我往前走。之前或许还有不做的余地,但是最近不信了。所以就直接在网页上搜索,发现有个Echarts,然后查看了Echarts的主页,找了些例子,在自己的代码里面写,发现出现了很多问题。之后
2017-11-04 13:11:38
382
原创 Error:java:JDK isn't specified for module
今天用idea编写程序过程中,电脑出现问题,显示电脑重启。结果问题就出来了。首先是打开项目:1、idea里面的project下面只有两个东西。Power_manager.iml和External Libraries两个东西而且下面显示Error:java:JDK isn't specified for module。(我的项目名:Power_manager)我还不信邪,打开其他的项目,
2017-10-30 18:51:35
53392
1
原创 JVM的分区以及分区内容和GC
最近一直在看胖哥(谢宇)的《 java特种兵》针对于java虚拟机有一定的感受针对于HotSpot虚拟机,把heap分为 新生代(Young)、老年代(Old)、持久代(Perm)当然这次我针对我看胖哥的书加上我之前看过的博客等的一些东西,简单的做一下我认为的总结新生代:新产生的对象或者是数组,new出来的老年代:new产生的大的对象或者是数组,以及经过Minor GC之后从
2017-10-08 15:00:49
606
原创 java关于synchronized的某些知识
说道多线程,就会想到同步的问题,进而就想到synchronized和锁lock,这里不说lock,就只说说synchronized.synchronized关键字是应用在方法或者一段代码块上面的。意味着如果当前有一个线程正在访问这个方法或者是代码块,那么其他的线程必须等待,知道这个线程访问完。java在创建对象的时候,都会给每个对象一个钥匙(只有一把万能钥匙),synchronized就相
2017-09-30 21:06:10
211
原创 java线程关于售票问题
今天还是忙碌在找工作的过程中,今天在做一家公司的笔试题的时候,发现了一道编程题,写结果的。感觉蛮有意思的。所以写出来给大家分享一下。代码是这样的:大家不妨猜猜结果当然,我想说说我当时的想法。我觉的线程的start方法就是让线程进入就绪队列,等待着CPU资源,然后访问CPU。这个程序,注意i是静态变量,单独存储在一个地方,所以不管是哪个线程,i的值不再重复从1开始。而且run方法里面有一个s
2017-09-29 23:46:50
373
原创 关于类的访问修饰符
昨天在做某公司的笔试题,看见了一个有一个类,继承了另一个类,不过子类的访问修饰符是private,当时就觉得有些奇怪,从来没有见过java把类的访问修饰符写成private今天想到了这个问题,就立即打开编译器,进行测试结果发现,当把子类的访问修饰符写成private,编译器在子类的名字那块显示红色的波浪线,把鼠标指向那儿,结果显示显示:类的访问修饰符只能是public,ab
2017-09-28 11:14:54
883
原创 子类继承父类放法访问权限的问题
很多笔试题中,会出现子类继承父类放法的访问权限变更的问题。今天还专门敲了一下代码。访问控制权限:public > protected > default > private 说明:default和protected,default是在包内,而protected可以是包外。父类的访问权限是public ,我专门把子类的访问权限改成private,结果eclipse编译...
2017-09-27 23:17:30
6004
4
原创 JVM的内存分配
JVM的内存主要分为堆内存和栈内存。很多面试或者笔试的过程中会被问到堆内存和栈内存的区别。现在我根据看过的博客简单的总结一下。栈:存放的数据是基本数据类型和引用类型。栈里面的数据超过作用域之后,java会自动释放空间。堆:存放的是new新建的对象和数组。是由GC垃圾回收机制进行释放空间的。这个就是由JVM决定的,和编程人员没有关系了。但是在堆中产生了一个数组或对象后,还需要在栈中存
2017-09-27 22:51:32
192
原创 KMP算法的部分匹配值的计算
举例说明:字符串为 ABCDABD部分匹配值 0 0 0 0 1 2 01、A 完全前缀:{空} 完全后缀:{空}
2017-09-25 22:18:53
2823
原创 二叉树的层序遍历
问题描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印。问题分析:根据问题的描述,可以很明确的知道,问题是要求我们进行二叉树的层序遍历,只需要借助队列的先进先出的特点,就ok了。注意:编代码最初级的目的只是实现目的,而随着我们代码量的增加,目的变得不那么简单,我们要想方设法加快代码的执行速度,当然是在代码的性能上面。比如减少循环的次数等等。有两个因素:时间复杂度和空
2017-09-18 09:59:58
403
原创 判断一段数列是不是从栈里面输出的
问题描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思路分析:把输入串和输出串从头开始相比较,判断栈是否为空,如果不为空,判断输
2017-09-16 23:10:22
1206
原创 矩阵的顺时针打印
题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.思路:大致的过程就是:cS列开始cE列结束,rS行开始rE行结束。 总体上来说是个循环的过程,不过中间循环
2017-09-13 00:02:24
275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人