java
文章平均质量分 53
豫东一棵草
一个在代码路上不断前行的人。。。。。。
展开
-
windows 10同时安装 JDK1.8 与 JDK1.6 版本贴换,可解决问题版
场景1、先安装jdk1.8,并且java_home配置的文件是jdk1.8。2、后安装jdk1.6,且环境变量并没有配置jdk1.6。问题:1、java -version查看配置版本为1.6解决问题:1、看了很多是改注册中心中的数据。个人觉得没有这么复杂,我的解决方式:C:\Windows\System32文件中找到 java.exe 文件修改java.exe 文件名称为1.6-java.exe这时查看Java版本,显示就是环境变量中的jdk配置...原创 2022-01-25 16:28:18 · 2993 阅读 · 0 评论 -
nested exception is org.apache.ibatis.executor.ExecutorException: No constructor found in *** 错误分析
mybatis报错错误:大爷的,少写了无参构造。总结:既然使用有参构造,则无参构造一定存在。原创 2019-11-11 11:03:58 · 8247 阅读 · 1 评论 -
关于spring boot项目打war包的相关记录
因为业务需求,创建了一个springboot项目用来简单的实现相关功能。对springboot项目生成war包做一些简单的步骤记录:一、修改pom文件A:将打包方式改为war B:添加tomcat相关注解二、找到<build></build>中,添加方框中的代码。打war包后war包的名字注意:如果项目出现红x。右键工程选择maven --...原创 2019-08-09 23:09:14 · 106 阅读 · 0 评论 -
springMVC整合swagger2相关记录
为手机端app定义接口,原先是定义接口文档,然后在使用postman测试接口的可用性,觉得这个非常麻烦,曾有一会接口文档还造成的误删的情况。所以抽空将所有的接口swagger2进行管理接口。添加成功后,记录一下该方法的实现方式,以便后期查看使用。一:pom文件引入 <!-- swagger2核心依赖 --> <dependency>...原创 2019-07-29 10:37:47 · 265 阅读 · 0 评论 -
关于处理sql注入的问题
上班的公交车上,突然间想到这个问题,这个是曾经找工作时经常被问到的问题。想了几个答案感觉都不是太满意,参照两篇文章来加深自己的印象。===============内容部分=====================一、什么是SQL注入?说简单点,就是部分用户在表单中输入sql语句的片段,对没有输入检验的网站可能带来毁灭性的打击,轻则绕过登录,重则删库、泄露数据。二、一个...原创 2019-07-18 09:51:36 · 172 阅读 · 0 评论 -
Failed to configure a DataSource
***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could ...原创 2019-06-08 22:58:40 · 492 阅读 · 0 评论 -
java实现短信验证【秒嘀云】
短信验证是在项目开发中使用非常普遍,为了方便以后的开发使用,总结一篇使用秒嘀云的实现短信验证的文章,方便在以后的开发中能够使用到。一:准备工作1、注册账户:http://www.miaodiyun.com/home.html 在秒嘀云上注册新用户,用于获取ACCOUNT SID和AUTH TOKEN(新用户注册成功后,会免费赠送10元,仅限于短信验证)2、在配...原创 2019-03-09 15:25:17 · 2448 阅读 · 2 评论 -
java实现汉字转拼音等系列的操作
对于一些名称的存储,有时需要对名称首字母和拼音进行存储,这样能够方便以后查询功能的实现。考虑使用pinyin4j,官方网站:http://pinyin4j.sourceforge.net/,该工具包是开源的。对常用汉字和一些生僻字转换都可以。maven文件<dependency> <groupId>com.belerweb</groupId>...原创 2018-12-19 11:18:13 · 327 阅读 · 0 评论 -
Java函数式编程和lambda表达式
为什么要使用函数式编程函数式编程更多时候是一种编程的思维方式,是种方法论。函数式与命令式编程的区别主要在于:函数式编程是告诉代码你要做什么,而命令式编程则是告诉代码要怎么做。说白了,函数式编程是基于某种语法或调用API去进行编程。例如,我们现在需要从一组数字中,找出最小的那个数字,若使用用命令式编程实现这个需求的话,那么所编写的代码如下:public static void main(S...转载 2018-11-05 10:20:27 · 100 阅读 · 0 评论 -
华为编程规范,代码验收标准。
引言:这个标准是衡量代码本身的缺陷,也是衡量一个研发人员本身的价值。军规一:【避免在程序中使用魔鬼数字,必须用有意义的常量来标识。】军规二:【明确方法的功能,一个方法仅完成一个功能。】军规三:【方法参数不能超过5个】军规四:【方法调用尽量不要返回null,取而代之以抛出异常,或是返回特例对象(SPECIAL CASE object,SPECIAL CASE PATTERN);对...原创 2018-10-31 12:28:24 · 3354 阅读 · 0 评论 -
关于java.lang.RuntimeException: Can not create instance of class: com.bchy.common.MainConfig问题记录
编译的 class 文件输出路径需要设置为 WEB-INF/classes 就可以了。原创 2018-08-21 14:10:23 · 4278 阅读 · 0 评论 -
HTTP请求来自手机端和PC端显示判断(随笔)
今天周六,本来计划是加班的,但是项目临时出现问题,临时通知不用加班了。但是来早了,那就在公司待会吧。偶然兴起,逛起了家乡的政府网站,临时点点,居然发现老家的政府网站居然支持手机和电脑的自适应。虽然这个技术不是什么很新鲜的技术。但是我第一次发现,以前也没有在项目中遇到过。(记录一下,为以后开发这样的需求做记录)1、网站PC端:手机端:2、我发现请求头信息中的内容不一样 PC端请...原创 2018-07-14 13:13:34 · 5955 阅读 · 1 评论 -
java中二维数组的定义及简单应用
二维数组的定义: 可以简单理解为在数组中又存储了数组 两种初始化形式 格式1: 动态初始化数据类型 数组名 [ ][ ] = new 数据类型[m][n]数据类型 [ ][ ] 数组名 = new 数据类型[m][n]数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]举例:int [ ][ ] arr=new int [5][3]; 也可以理解为“5行3例”...转载 2018-07-13 11:18:00 · 3387 阅读 · 0 评论 -
Guava总结
Guava 教程1-使用 Google Collections,Guava,static imports 编写漂亮代码:http://www.oschina.net/translate/beautiful-code-with-google-collections-guava-and-static-imports-part-1Guava 教程2-深入探索 Google Guava 库:http://...转载 2018-06-07 09:29:32 · 135 阅读 · 0 评论 -
MySQL优化总结
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...原创 2018-05-17 09:07:07 · 847 阅读 · 0 评论 -
JAVA 实现文件转成MD5码
预先一个需求,要把文件存储至redies缓存中,但是考虑到key值得问题。我出的方案是将文件的内容生成的MD5码当做key值,当文件内容一样时,生成的MD5也一样,就不用重新存储了。。。。。 废话不多说了,直接撸代码吧/** * pdf2md5Util.java * admin.utils*/package admin.utils;import java...原创 2018-04-21 17:27:04 · 3230 阅读 · 0 评论 -
eclipse上传项目到git
git是个很好的代码托管平台,最近刚接触,顺便做个笔记。eclipse上传项目到git的流程如下:1、在高版本的eclipse已经安装了git的插件,如果没有的就自己安装一下,安装好了git插件,首先配置【首选项】--【git】--【添加用户、邮箱】,如下: 2、选择要上传的项目,右击项目--【team】---【共享项目】---选择【git】下一步---配置git仓...转载 2018-04-20 17:20:27 · 167 阅读 · 0 评论 -
java中System类详解
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员方法和成员变量都是static(静态)的,所以也可以很方便的调用他。 system中包含了in、out和err三个成员变量,分别代表标准输入流(键盘输入)、标准输出流(显示器)和标准错...转载 2018-07-15 22:49:37 · 22580 阅读 · 3 评论