
跨行从事JAVA开发每日总结
文章平均质量分 89
转行从事JAVA开发,还是全栈开发,技术比较宽而浅,希望有同样遭遇的人一起学习,把你们的经验都在相对应的内容下评论分享。
没有眉毛的阿斗叶
在互联网行业苟延残喘的一条狗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用IDEA创建一个SpringBoot整合Dubbo的demo
1.创建一个Maven项目2.项目创建成功,删掉src包删除后的项目目录3.右键项目名称–>New Module选择创建一个SpringBoot项目选择依赖:devtools–lombok–web4.重复第三步,创建一个consum项目5.实际项目中,有很多公共类,和方法或者接口都是写在一个公共的项目中,所以我们再创建一个Maven模块项目总目录...原创 2020-03-03 20:33:40 · 1162 阅读 · 0 评论 -
IDEA生成一个多模块的SpringBoot项目
1.点击Creat New Project或2.左边选择Maven然后next3.填写GroupId和ArtifactId(随便填写)然后点击next然后确定项目名称;和项目所在目录。点击finish4.目录如下5.直接删除SRC目录,在pom文件加上packing项目目录如下<packaging>pom</packaging>6.创建...原创 2020-02-20 10:48:33 · 513 阅读 · 0 评论 -
JS如何得到一个时间的前后几天
如何得到一个时间的前后几天这里举例获得后一天 //获得时间的前后day天 function getNextDate(date,day) { var dd = new Date(date); dd.setDate(dd.getDate() + day); var y = dd.getFullYear();...原创 2020-01-19 13:59:33 · 199 阅读 · 0 评论 -
Spring Boot +Spring Security 登录权限管理(一) --Spring Security入门体验
新建一个SpringBoot项目选择依赖包项目目录pom.xml依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri...原创 2019-12-24 14:54:53 · 325 阅读 · 0 评论 -
如何计算两个时间的月份差(包括跨年)
如何计算两个时间的月份差(包括跨年)/** * 获取两个日期相差的月数 */ public static int getMonthDiff(Date d1, Date d2) { Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); ...原创 2019-12-18 17:16:01 · 4200 阅读 · 0 评论 -
如何把String改成Date类型
如何把String改成Date类型 /** * 字符换换成时间类型 */ public Date changeStringToDate(String dateString){ Date date=null; //这里的YYYY-MM-DD是时间格式。可以是其他类型的 SimpleDateFormat simpleDat...原创 2019-12-18 17:12:24 · 341 阅读 · 0 评论 -
java.text.ParseException: Unparseable date: "Wed Nov 27 14:00:31 GMT+08:00 2019"
SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd"); Date nowDate = sm.parse(new Date().toString());上面两个代码报错了,报错原因是因为格式转换有问题。改成: Date nowDate = sm.parse(sm.format(new Date()));就可以 了...原创 2019-11-27 14:28:41 · 1691 阅读 · 0 评论 -
解决:java.lang.string cannot be cast to java.sql.timestamp
今天写一个代码。从数据获得时间,通过map获得,发现报错。这个错误的意思是:字段类型不一样,本来应该使兼类型的,你用来转String或者String类型的,你转时间类型。解决办法:直接写成:String date=map.get("字段").toString();...原创 2019-11-27 14:01:14 · 10967 阅读 · 0 评论 -
解决SSH框架hibernate插入实体类字段失败(debug发现插入方法执行两边)
1.问题:今天给表增加新的字段名SFNS,然后给实体类增加字段名SFNS。然后调用发放,发现数据库中没有将值保存进去。然后debug一下,发现前端传参值已经给到实体类的属性上,但是保存的时候第一遍还是有值的,保存方法居然执行了两边,然后第二遍这个字段就没有值了。2.解决办法:看了一边发现问题是:hbm.xml中没有把该字段加上。并且要正确的加上这个字段。...原创 2019-10-17 17:27:27 · 521 阅读 · 0 评论 -
解决:IDE编译报错:Dangling metacharacter
Dangling metacharacter的意思是说:摇摆不定的元字符。翻译成编程意思就是:当前字符计算有其它意思,并不能确定你到底用于什么意思。类似于中文的多义词。如下图所示,当我们要分割字符串中“+”的时候,编译不通过。解决办法:第一种:将“+”写成“\\+”public class Test { public static void main(String[] a...原创 2019-08-22 11:29:34 · 23065 阅读 · 7 评论 -
解决:Error running 'Tomcat': Unable to open debugger port (127.0.0.1:2148): java.net.SocketException
启动项目的时候,tomcat报错,错误内容是Error running ‘Tomcat’: Unable to open debugger port (127.0.0.1:2148): java.net.SocketException意思就是说:端口被占用。首先先看一下有没有其它项目占用相同端口,如果发现没有,还是报错,可以用一下办法解决:1.打开命里行,(cmd)2.输入: nets...原创 2019-08-21 17:12:46 · 102233 阅读 · 13 评论 -
IDEA使SVN提交文件时忽略某个文件
1.点击最下侧栏目的9:Version Control2.查看自己忽略的文件是否有你想要的:3.当你发现没有Lgnored Files的时候,点击左侧眼睛:(如果有直接第五步)把Show Ignored Files勾上4.如果你发现你没有左侧栏目,要把左侧栏目显示出来,点击右边设置按钮然后把设置成如图:左侧就能有工具栏了。5.点击左侧工具栏,眼睛图标中的Configur...原创 2019-08-20 11:24:08 · 2297 阅读 · 0 评论 -
Form表单提交成功,但是后台并没有处理数据且debug无效
今天碰到一个情况,有一个form表单(用ww标签),表单内容是一个实体类的注册信息,点击提交后,发现没有效果,但是前端debugger后,居然ajxa跳转进入success中,居然是成功,但是返回的数据data是空的网上找了很多 种方法,1.表单action的路劲写错,2.如果用MVC模式,看一下XML有没有配置action及返回值。然后我对照了一下,action是正确的,路劲是对的,就是...原创 2019-08-17 15:16:49 · 2764 阅读 · 0 评论 -
解决:java.lang.IllegalArgumentException: node to traverse cannot be null
今天跑项目,执行hql语句出现java.lang.IllegalArgumentException: node to traverse cannot be null!排除一下,发现原来是hql语句写错:String hql ="from"+tablename+"where id=" +id;这句hql语句看似没有问题,其实当你看日志,就发现日志输出有问题的。控制台输出是:fromTp...原创 2019-08-15 17:08:53 · 2958 阅读 · 0 评论 -
IDEA 启动项目失败:Could not reserve enough space for object heap
IDEA部署WEB项目,启动时Tomcat启动失败,控制台上出现以下错误:could not create the java virtual machineError occurred during initialization of VMCould not reserve enough space for object heap翻译过来就是:无法创建java虚拟机;VM初始化期间发生...原创 2019-08-08 10:39:35 · 75644 阅读 · 0 评论 -
JavaScript如何使iframe里的网页(子网页)内容被打印
JS自带window.print(),可以驱动浏览器打印功能,但是只能打印整个网页,往往我们网页中还包含子页面(iframe),我们只想打印iframe页面里的内容,就需要让页面关注且获得ifame这个对象。代码模板: if (window.frames['addzlhxxIframe'] != null) { document.getElementById...原创 2019-08-06 19:58:19 · 996 阅读 · 0 评论 -
JAVA查询到SQL表里DATA类型字段,前端显示Oject问题解决
JAVA查询到SQL表里DATA类型字段,前端显示Oject。这个时候我们需要调用时间对象的toLocaleString()方法:举例:1.我们不做处理的时候,将对象值输出到控制太上,发现时间试一个JSON对象2.这个时候我们需要获取对象中time的值,然后转换成正常的时间对象。value是时间这个对象。 if(value != null && value != "")...原创 2019-08-05 19:16:19 · 388 阅读 · 0 评论 -
处理 No 'Access-Control-Allow-Origin' header is present on the requested resource 问题
自己搭建Spring Boot+Vue前后端分离,全端Vue前端跨域到后端,发现数据没有拿到,然后debug后台发现方法进入debug,和持久层(dao)交互成功,但是就是没有数据获取,这里原因是跨域导致的。## 解决方法就是:在你要写的方法面前加上注解:@CrossOrigin后端项目有时候找不到sqlSessionFactory,原因可能不能debug启动,直接启动。就不会发生这个错误。...原创 2019-08-01 22:43:24 · 8626 阅读 · 0 评论 -
软考中级(软件设计师)--数据结构基础之排序
1.排序:将一组杂乱无章的数据按一定的规律排列起来。2.排序的目的:便于查找3.排序算法的好坏如何衡量:时间效率–排序的速度空间效率–占内存辅助空间的大小稳定性–若 两个记录A和B的关键字值相等,但排序后A、B的先手次序保持不变,则称这种排序算法是稳定的。4.排序分类:内部排序:指待排序的记录全部存放在内存中排序的过程。外部排序:指待排序记录的数量很大,以至内存不能容纳全...原创 2019-09-11 11:23:18 · 655 阅读 · 0 评论 -
JS保留小数点位数
核心方法:Number(A).toFixed(B);其中A是要保留的原数字,B是要保留的位数。比如:3.1415926保留2位就是: Number(3.1415926).toFixed(2);测试demo:<!DOCTYPE html><html><head> <meta charset="utf-8"> <...原创 2019-08-28 18:35:33 · 1102 阅读 · 0 评论 -
如何修改String字符串的编码格式
今天用IDEA写文件读写功能的时候,发现一值报异常,报错内容是找不到文件路劲,后来发现,控制台获得的路劲是乱码的。测试代码:public class FileIOTest { public static void main(String[] args) throws Exception{ //文件路劲 String path="银行代扣信息2019-0...原创 2019-09-02 17:30:41 · 3422 阅读 · 0 评论 -
设计模式之单例模式
单例模式一句话就是:无论创建多少个对象,永远都是同一个对象。核心逻辑:首先构造方法私有化,然后声明一个本身对象类型的属性,用static修饰。最后写一个方法获得属性。1.饿汉式单例模式:饿汉式单例在类创建的同时就已经创建好一个静态的对象供系统使用,以后不再改变,所以是线程安全。代码://单例模式:public class SingleTon { //第一步:构造方法私有化 ...原创 2019-09-06 13:58:23 · 136 阅读 · 0 评论 -
软考中级(软件设计师)知识点汇总(一)
1.在CPU中,控制器不仅要保证指令的正确执行,还要能够处理异常事件。2.循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为K位,校验位为r位,则CRC码的格式为:k个数据位之后跟R个校验位。3.定点表示法表示的数(称为定点数),常分为定点整数和定点小数两种。4.浮点表示法用阶码和尾数来表示数,称为浮点数。5,在总位数相同的情况下,浮点表示法可以表示为更大的数。6.按寻...原创 2019-08-26 18:14:35 · 3786 阅读 · 0 评论 -
软考(软件设计世)知识点汇总(二)——数据结构基础之线性表
一、线性表:**1.定义:**线性表是N个元素的有限序列,通常记为(a1,a2,a3,a4……an);2.特点:(1)存在唯一的表头和表位;(2)除表头外,表中的每一个元素均只有唯一的直接前驱。(3)除表尾外,表中的每一个元素,只有唯一的直接后继。3.存储结构:(1)顺序结构:用一组地址连续的存储单元一次存储线性表中的数据元素,从而使得逻辑关系相邻的元素在物理位上也相邻。优点:可以随机存...原创 2019-09-02 19:26:41 · 344 阅读 · 0 评论 -
软考中级(软件设计师)知识点--数据结构基础之树和二叉树
1.树:树是n(n>=0)个结点的有限集合。n=0的时候,为空树。2.在任一个非空树中:1).有且仅有有一个称为根的结点。2).其余的结点可分为m(m>=0)个互不相交的子集T1,T2,T3……Tm,其中每个子集本身又是一颗树,并称其为根结点的子树。3.一个结点的子树的个数记为该结点的度。4.树的度:树中各结点的度的最大值。5.叶子结点:也称为终端结点,指度为零的结点。...原创 2019-09-09 18:24:22 · 1080 阅读 · 3 评论 -
软考中级(软件设计师)--数据结构基础之图
1.图G是由两个集合V和E构成的二元组,记作G=(V,E),其中V是图中顶点的非空有限集合,E是图中边的有限集合。如图:2:有向图:图中G的每条边都是有方向的,顶点间的关系用<vi ,vj>表示3:无向图:图中G的每条边都是无方向的,顶点间的关系用(vi ,vj)表示;上图就是无向图。4.完全图:图中G任意两个顶点都是有一条边相连接。(有向完全图:n个顶点有向图有n(n-1...原创 2019-09-10 14:07:10 · 1065 阅读 · 0 评论 -
orcale如何查询前几个月和后几个月的数据
有一个表,表字段有一个时间类型,需求按照当前时间为结点,统计前三个 月的数据和后三个月的数据。语句select 查询内容 from 表名 where 时间字段 < add_months(sysdate,3) and 时间字段 > add_months(sysdate,-3) 核心函数:add_months...原创 2019-09-19 18:47:56 · 1066 阅读 · 0 评论 -
软考(中级设计师)--数据结构基础之KMP算法
1.KMP算法是一种改进的字符串匹配算法。2.KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。3.具体实现是一个next()函数,函数本身包含了模式串的局部匹配信息。4.《部分匹配表》:1)前缀:除了最后一个字符以外,一个字符串的全部头部组合。2)后缀:除了第一个字符以外,一个字符串的全部尾部组合。部分匹配值就是前缀和后缀的最长的共有元素的长...原创 2019-09-09 16:47:14 · 838 阅读 · 0 评论