
java开发
文章平均质量分 69
uniquewdl
易是平凡,难亦平凡
展开
-
springboot整合thymeleaf页面跳转失败问题 Exception processing template “xxx“: Error resolving template ...
问题[THYMELEAF][http-nio-8989-exec-1] Exception processing template "login1": Error resolving template [login1], template might not exist or might not be accessible by any of the configured Template Resolversorg.thymeleaf.exceptions.TemplateInputException原创 2020-12-14 17:17:02 · 14840 阅读 · 10 评论 -
Idea下载Maven项目提示找不到包的相关问题
情形再现最近在做领导安排的一个任务,发现从git上拉取源码后,编译始终不通过,一直提示程序包不存在和找不到符号,但是找到problem问题的那一段代码发现没有错误,其中找不到符号的类可以进入到源码中,通过思考应该不是真正找不到程序包。于是便开始了下边的历程。1.更改jar包版本,无果。2.网上说设置对应的jdk版本,操作,无果3.删除maven库,重新下载,无果。4.重新安装maven,...原创 2020-04-18 15:13:05 · 1135 阅读 · 2 评论 -
git pull/push代码 每次都要输入账户名和密码的解决方法
最近修改了邮箱的密码,但是不知怎么地码云每次pull and push 都要输入账户名和密码,由于我的码云账户是基于邮箱创建的。所以貌似产生了什么幺蛾子。废话少说,直接干:首先找到你的git客户端,那些习惯用图形化窗口界面操作需要改一下这个不好的毛病了(同时也在说我自己/奸笑)。如果足够厉害也可以自行操作图形化界面,反正我是没有找到方法。第一步git config --global c...原创 2019-11-09 17:48:38 · 662 阅读 · 1 评论 -
git pull代码和push代码 每次都要输入账户名和密码的解决方法
最近修改了邮箱的密码,但是不知怎么地码云每次pull and push 都要输入账户名和密码,由于我的码云账户是基于邮箱创建的。所以貌似产生了什么幺蛾子。废话少说,直接干:首先找到你的git客户端,那些习惯用图形化窗口界面操作需要改一下这个不好的毛病了(同时也在说我自己/奸笑)。如果足够厉害也可以自行操作图形化界面,反正我是没有找到方法。#### 第一步 git conf...原创 2019-11-09 17:37:31 · 264 阅读 · 0 评论 -
dubbo的xsd文件The matching wildcard is strict, but no declaration can be found for element
dubbo配置xml文件报错“Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. - sc...原创 2018-11-15 16:33:58 · 3199 阅读 · 0 评论 -
js中对于alert之后return false之后js还会继续执行以及弹出框闪现问题
这个问题可能会困惑好多人,在这里说一下存在的问题,你只需要根据自己的实际情况来看自己的代码即可:1.return ;或者 对于alert是一定卡死在当前线程,如果你后边加上return ;或者return false;那么肯定程序不会走的,其实好多人说程序继续往下走,这是因为没有找到问题的根本原因所在。比如我遇到的问题,我才用的是ivew框架,提交什么的操作都是通过ajax操作,然而呢,不知道...原创 2018-09-28 18:06:35 · 9068 阅读 · 1 评论 -
springboot学习笔记(第一天)
关于springboot学习的简要笔记:为了便于自己对学习过程中遇到的知识点进行总结,特意整理在看书过程中所记录的知识点:由浅入深,总计三篇左右会将springboot知识点给穿插一编,时间仓促,具体格式就没有再整理了。配置文件:可以在src目录下添加配置文件,名称为application.properties也可以添加许多配置文件eg:application-dev.properties...原创 2018-09-02 21:42:35 · 286 阅读 · 0 评论 -
springboot启动失败报错Unable to start embedded container; nested exception is java.lang.NoSuchMethodErro的解
转自:https://blog.youkuaiyun.com/lzh657083979/article/details/78127723问题描述:通过Spring Boot官方提供的方式,写出如下HelloWorld代码。@Controller@EnableAutoConfigurationpublic class HelloWorld { @RequestMapping("/wu")...转载 2018-08-17 11:13:41 · 6615 阅读 · 0 评论 -
关于js中typeof语法使用的总结
最近在js中发现一个好的方法就是typeof方法,之前没有接触过,但是这次用来之后可以说是爱不释手,首先他的定位精度相当高,在复杂的js语句中显得尤为必要。对于这两天的使用下边来总结一下关于其使用方法。 typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和...原创 2018-08-22 20:57:49 · 720 阅读 · 0 评论 -
BigDecimal你所不知道的
转自:https://blog.youkuaiyun.com/u014369799/article/details/50995874金额计算不能用doube!!!!金额计算不能用doube!!!!金额计算不能用doube!!!!重要的事情讲三遍。哈,金额计算必须用BigDecimal,下面对比一下用double 跟BigDecimal的区别,这里为了方便我直接调用工具类MoneyUtil,最后...转载 2018-08-18 20:25:15 · 613 阅读 · 0 评论 -
使用jdk命令打包操作精简教程
首先,打开DOS命令行确保你的环境没问题,敲入“jar”,我们发现它提示不是内部或外部的命令这样的错误,这时八成是你的JAVA环境没有配置好,我们可以用JAVA_HOME方式或者直接在Path路径里配置,等配置好,(注意你的JDK版本,里面有jar.exe和javac.exe的版本适合)我们再敲入"jar",会出现如下效果,说明配置成功。 下面我们用DOS命令进入到你的项目中,注意一定...原创 2018-08-14 08:53:57 · 1809 阅读 · 0 评论 -
oracle数据库修改登录密码以及创建简单的视图操作
最近想玩玩oracle中的视图操作,由于长时间没有操作自己的本机的虚拟机上的oracle数据库,导致密码给忘记了,百度了一下说是可以通过登录管理员来操作。于是就进行了一些列操作,由于之前接触oracle较少,所以尝试起来还是有点吃力,于是就各种尝试。oracle的用户分为如下几个等级:最高权限用户:SYSTEM 密码:MANAGER 管理员权限用户:SYS 密码:CHANGE_ON_IN...原创 2018-08-04 17:43:52 · 453 阅读 · 0 评论 -
Quartz核心知识
上一篇我们写一个关于quartz的demo,可以说是直接性开门见山感受quartz的功能,然而为了搞清楚其功能,我们还需从其本质说起。这篇文章主要讲述了quartz的核心知识,“”Quartz cron ”表达式。只有你熟练掌握这些表达式之后,然后根据你的业务需求,直接使用即可,完全没什么难点。相信自己即可。学习每一个新技术或者知识点首先弄明白其工作原理,根据执行流程有目的有方向地学习,相信会...原创 2018-07-26 17:30:27 · 535 阅读 · 0 评论 -
quartz从入门到实战
简介:Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本可以去官网查看。1.入门案例1.1引入jar包 <!-- 引...原创 2018-07-26 17:02:39 · 360 阅读 · 0 评论 -
springboot整合mybatis的两种方式的精讲过程(含demo下载)
前言:spirngboot整合mybatis过程有两种整合方式,一种就是通过xml文件来写sql,另外一种就是通过注解的方式来写sql语句.但是不论哪种方式都首先需要引入一个最重要的jar包。那就是mybatis-spring-boot-starter这个包。这个包的部分功能如下:自动检测现有的DataSource将创建并注册SqlSessionFactory的实例,该实例使用SqlSe...原创 2018-10-18 15:31:47 · 515 阅读 · 0 评论 -
专业破解各种版本的IDEA
一、官网下载https://www.jetbrains.com/idea/二、下载jar包以2018.2.x版本为例百度云直接下载:https://pan.baidu.com/s/1hNVdSeEqf14kbpkkIkjC4g 提取码: 5c6w将这个jar包放在你的idea的安装目录的bin目录下脑残的我竟然全部安装在c盘,瞬间少了几个G三、更改两个配置文件...原创 2018-10-16 20:23:07 · 6340 阅读 · 2 评论 -
SpringCloud的Config配置中心与客户端的详细与使用
Spring Cloud Config 是一种用来动态获取Git、SVN、本地的配置文件的一种工具。是springcloud的一个核心技术。pring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。 ...原创 2018-10-26 17:37:20 · 3102 阅读 · 1 评论 -
解决jpa 中查询一个对象然后修改内容返回给前端,发现数据库中内容变了
需求是这样的,我用的jpa 实体框架,从数据库中捞出一个对象,然后根据需求需要设置某些敏感字段为null,但是这个方法里边我用到了spring的前置和后置通知,其中后置通知中包含了save操作。在执行过程中发现报错了,提示这个敏感字段为null的异常,苦思冥想半小时,我没有保存这个对象呀,ememmemmme........。突然想到之前hibernate中有关于游离对象,瞬时对象的状态,大胆继续...原创 2019-07-01 18:20:37 · 3187 阅读 · 0 评论 -
java获取完整的异常信息堆栈写入到io中
在Java开发中,我们经常要处理各种异常,我们一般用e.toString()或e.getMessage()得到异常信息,但是有时候异常堆栈中会存在很多信息。下边代码就是个工具方法,可以直接获取堆栈中的异常信息。代码如下: public static String getErrmessage(Throwable t){ StringWriter stringWriter=...原创 2019-06-17 17:32:01 · 3158 阅读 · 1 评论 -
java代码中获取异常信息存储到字符串对象
在Java开发中,我们经常要处理各种异常,我们一般用e.toString()或e.getMessage()得到异常信息,但是有时候异常堆栈中会存在很多信息,比如用下面的代码抛出异常:代码如下: public static String getErrmessage(Throwable t){ StringWriter stringWriter=new Str...原创 2019-10-12 14:14:02 · 2198 阅读 · 0 评论 -
一次maven项目拆分的经历(涉及私服搭建)
由于工作安排,进行了项目架构的调整,由原来的根目录为父项目,子项目也附着于该项目下,为了完全进行微服务化和后期的维护方便,现将子项目单独拆分出来。由于不在同一个目录下了,发布在服务器上之后无法直接进行依赖,所以需要安装私服。安装私服linux下安装私服这里就不做多讲了。需要注意点的是安装之后会有三种type 分别为proxy host goup 我们根据需要可以创建自己的mavne...原创 2019-06-21 09:09:01 · 512 阅读 · 0 评论 -
springboot自定义参数解析HandlerMethodArgumentResolver的使用
在实际开发中我们一般会将传入controller的参数进行处理,但是每个方法都进行处理很不友好,这样的话我们可以通过类似于AOP的方式去建立一切面。通过该切面来共享这个方法。比如我的入参有个对象,我自己又建立了一个注解,我可以在切面中通过判断如果存在该注解则进行解析参数。下边是核心接口的两个方法,第一个方法校验通过后执行第二个方法进行解析参数,这样我们可以对参数进行操作。1.写个注...原创 2019-05-14 15:51:19 · 5776 阅读 · 1 评论 -
springboot整合定时任务(相对于Quartz和Task等框架非常简单)
最近真正用springboot整合定时任务发现其流程灰常简单,进一步突出了springboot的强大之处。相对于之前用过的quartz和task来说可以说是简单爆了,尤其是quartz整合spirng的时候那配置简直是日了动物园了。废话不说直接怼代码。package com.example.demo;import org.springframework.boot.SpringApplic...原创 2018-11-17 15:18:15 · 613 阅读 · 1 评论 -
io相关知识的梳理
关于java的io操作相信很多人很迷糊,其中不乏有三五年开发经验的人员。前几天就对java的io做了一些不太深入的学习。在这里分享给大家,希望有所帮助。首先java中io很多类型,比如输入操作主要有inputString Reader 输出操作有OutputStream和Writer 下边又继续划分FileInputStream FileReader FileOutputStre...原创 2018-11-15 08:56:41 · 361 阅读 · 0 评论 -
java中守护线程与用户线程
最近在深入学习java的相关知识,走到了多线程方面,发现了一个奇怪的问题就是守护线程,仔细研究一番发现线程分为两种线程,用户线程和守护线程。所谓守护线程是指在程序运行的时候在后台提供一种通用服务的线程,比如垃圾回收线程就是一个很称职的守护者,并且这种线程并不属于程序中不可或缺的部分。因 此,当所有的非守护线程结束时,程序也就终止了,同时会杀死进程中的所有守护线程。反过来说,只要任何非守护线程还...原创 2018-11-15 21:54:12 · 248 阅读 · 1 评论 -
plsql登陆oracle提示TNS: no listener
安装Oracle后,用PL/SQLDeveloper连接oracle时出现ORA-12541:TNS:无监听程序的错误,如下图: 发现原来是oracle的监听没有启动,重启监听后就连接成功了,下面跟大家分享一下如何启动oracle的监听。 1.打开NetConfiguration Assistant 2.选择...转载 2018-11-03 13:14:47 · 5130 阅读 · 0 评论 -
Eclipse中解决冲突详解
转自:https://blog.youkuaiyun.com/nangongyanya/article/details/220545351)和服务器有冲突的文件:2)点击Update以后,如果出现以下情况(出现四个文件),就说明需要解决冲突。如何解决冲突:出现文件冲突的时候:你有四个选择:1 以我修改的为准,不管服务器目前的那个版本,比如另外同事和我同时修改了同一个地方,但是我觉得...转载 2018-07-21 12:01:15 · 12735 阅读 · 0 评论 -
开启httpClient之旅
下班了,明天有事周六了(不过给我没啥关系(明天加班)),走之前把昨晚学的httpClient给总结一下,由于刚开始学习,所以这次是最基础的一遍。后期会持续更新相关内容,也欢迎关注我的个人博客。主页搜的一些简介:HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。Ht...原创 2018-07-13 18:26:42 · 269 阅读 · 0 评论 -
开发中遇到Eclipse报错:java.lang.OutOfMemoryError: PermGen space。
开发中遇到Eclipse报错:java.lang.OutOfMemoryError: PermGen space。PermGen space百度翻译为:永久区域内存不足。 1. 先来一张jvm结构图:内存不足问题一般都是发生在'堆'上,GC作用区域也是在'堆'上。 2. 这个'堆'又划分成了好几块区域,包括: 新生代:包括伊甸园区和存活区。 老年代: ...转载 2018-07-19 14:35:46 · 8304 阅读 · 0 评论 -
克隆linux系统之后如何配置网络ip
在VMware里克隆出来的CentOS Linux。。ifconfig…没有看到eth0.。然后重启网卡又报下面错误。故障现象:service network restart Shutting down loopback insterface:原创 2018-01-19 12:45:00 · 1322 阅读 · 0 评论 -
数据库中关于删除重复数据的方法的详解
相信大家在实际开发中在数据库方面都遇到过很多重复数据的问题,今天就和大家谈谈关于删除重复数据的方法,为了更加直观的和更容易的掌握方法我就从建表开始到插入重复数据到删除重复数据的核心sql语句给大家演示。第一步:建立表 为了显示出内容的重复我用升序的方式对其进行了排序第二步:按照分组的方式获取最小idselect min(id) id,aa from test GRO原创 2018-01-26 16:25:14 · 11522 阅读 · 3 评论 -
在VMware安装centos的步骤
1.启动VMware的画面2.点击File—>New Virtual Machine 创建一台新虚拟机 3.在弹出框中选择典型安装 4.选择I will install the operating system later.(稍后安装系统) 5.选择引导系统是Linux并选择系统版本是CentOS 6.选择安装位置 7.确定磁盘的最大使用空间 8.准备安装前原创 2018-01-18 15:21:18 · 348 阅读 · 0 评论 -
solr环境的搭建以及基本的使用方法
1. Solr服务搭建Solr是java开发。需要安装jdk。安装环境Linux。需要安装Tomcat 第一步:把solr 的压缩包上传到Linux系统 第二步:解压solr。 第三步:安装Tomcat,解压缩即可。 第四步:把solr部署到Tomcat下。 第五步:解压缩war包。启动Tomcat解压。 第六步:把/root/solr-4.10.3/example/lib/原创 2018-01-18 11:45:33 · 442 阅读 · 0 评论 -
Linux因为宿主主机更改了网络导致VMware下的系统网络发生了变化的解决方案
花了一天的时间来思考这个问题,希望小伙伴们别再犯同样的错误。步骤一首先将你的vmware设置为nat模式如下 步骤二进入到你要设置的linux系统我的事centos系统 输入 vim /etc/sysconfig/ network-scripts/ifcfg-eth0 即可进入 然后操作如下步骤三:步骤四:重启网络服务:service ne原创 2018-01-24 10:45:50 · 2237 阅读 · 1 评论 -
solr集群出现错误503-Server is shutting down or failed to initialize.
搭建solr集群,配置好后,第二天正常启动tomcat和zookeeper,在浏览器打开tomcat能够正常访问,可是在后面加上solr项目地址, 访问出现503-Server is shutting down or failed to initialize. 在虚拟机中部署一个solr服务。所有操作完成在主机浏览器访问时。抛出503-Server is shutting down or fai原创 2018-01-21 10:57:19 · 2526 阅读 · 6 评论 -
eclipse中添加约束文件的两种方式(以dubbo.xsd文件为例)
有的时候,如果没有配置约束,在xml文件中就没有快捷提示,开发很不方便,下面讲一讲如何配置约束 一、DTD类型约束文件 以配置dubbo约束为例 1、window—>Preferences—>XML—>XML Catalog—>User Specified Entries窗口,点击Add按钮 2.在Add XML Catalog Entry 对话框中选择或输入以下内容:原创 2017-10-02 22:36:50 · 3139 阅读 · 0 评论 -
Java8新特性 细说Lambda
1.lambda 表达式的基础语法,java8中引入了一个新的操作符,“->” 该操作符 或Lambda操作符箭头操作符将Lambda表达式拆分为两部分, * * 左侧:Lambda 表达式参数列表 右侧:Lambda 表达式中所需要执行的功能,即Lambda体 * * 语法格式一、无参数,无返回值 ()->System.out.println(“hellow”); ()->System.out.print原创 2017-07-28 11:05:31 · 378 阅读 · 0 评论 -
细说java面试“=="和"equals"方法的区别以及常量池的概念及使用
前言又是一年毕业季节,转眼间也就面临毕业找工作,开学大四。 暑假抱着一丝丝希望去外找工作,最终因无实际工作经验而不了了之。当然也有自己存在的不足。另外就是,在郑州的it行业确实没有工作经验也不容易得到offer,所以只有慢慢的潜修。利用这一年的时间去更好更深入的去钻研。“==”废话少说,今天和大家细说一下关于java中“==”和”equals”的区别,好多人在这里都是模棱两可,下边和大家分析一下。原创 2017-08-19 15:06:45 · 400 阅读 · 0 评论 -
SAX和STAX解析xml文档
SAX 和 STAX 都是 基于事件驱动 ----- SAX推模式 STAX拉模式SAX常用事件 startDocument() —- 文档开始事件 startElemen() —- 元素开始事件 characters() —- 文本元素事件 endElement() —- 元素结束事件 endDocument() —– 文档结束事件 为什么说SAX是推模式解析? 解析器控制xml文原创 2017-07-19 16:21:13 · 559 阅读 · 0 评论 -
javaee中针对xml的解析方式---DOM
java针对xml的解析方式有如下三种 1.JAXP DOM解析 2.JAXP SAX解析 3.XML PULL 进行STAX解析xml技术主要企业的应用 1.存储和数据的传输 2.作为框架的配置文件使用xml存储和传输数据 1.通过程序生成xml 2.读取xml中的数据 什么是DOM和SAX DOM Document Object Model —– 文档对象模型 DO原创 2017-07-18 21:44:00 · 323 阅读 · 0 评论