自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爪哇程序猿

爪哇程序猿

  • 博客(44)
  • 收藏
  • 关注

原创 JAVA面试208道实用题,答案持续更新整理。

一、JAVA基础1. JDK 和 JRE 有什么区别?JRE(java Runtime Environment)是java运行时环境,包含了java虚拟机,java基础类库,是java语言编写的程序运行时所需要的软件环境,是提供给想运行java程序的用户使用的。JDK(java Development kit)时java开发工具包,是程序员使用java语言编写java程序所需的开发工具...

2019-12-05 10:43:09 2424 3

原创 Maven:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0

Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.01.报下图错误(我的idea版本是2020.2的):Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0解决办法:方法一:把pom.xml文件中对应的:<plugin> <groupId>org.springframewor

2020-12-01 16:57:03 3152 2

原创 idea更改git项目

方法一:找到文件目录内的.git文件,更改Url方法二:更改VCS-git-remote:

2020-12-01 14:17:55 789

原创 Git设置网络代理账户密码登录

全局设置 git config --global http.proxy http://user:password@ip:port# 设置当前代理git config http.proxy http://127.0.0.1:2334# 取消当前代理git config --unset http.proxy#取消全局代理git config --global --unset http.proxy#设置socks5代理git config http.proxy socks5://127.0

2020-11-30 16:09:08 765

原创 任何命令 npm执行报错:Cannot find module ‘../lib/utils/unsupported.js‘

任何命令 npm执行报错:Cannot find module '../lib/utils/unsupported.js'删除C:\Users\wangjie-140\AppData\Roaming下npm内module,,npm_cache文件

2020-11-26 14:50:16 2948 1

原创 提供两个有序的整数链表,请返回一个合并后的有序链表

/*** 题目:* 提供两个有序的整数链表,请返回一个合并后的有序链表。* 编写测试用例验证你的代码。** 示例:* ```* Input: 1->2->4, 1->3->4* Output: 1->1->2->3->4->4* ```*/public class ShowMeBug { public static class ListNode { int val; ...

2020-07-21 19:22:12 137

原创 十进制转二进制十六进制java

import java.util.*;public class Main { /** * 将输入的十进制数字转换为对应的二进制字符串和十六进制字符串 * @param number string字符串 十进制数字字符串 * @return string字符串 */ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n.

2020-06-05 21:36:10 432

原创 搞定分布式系统ID生成方案

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。缺点:1)不同数据库语法和实现不同,数据库迁移的时候或多数据库版本支持的时候需要处理。2)在单个数据

2020-05-25 17:04:37 227

原创 现在的学生太厉害了!一位同学冒着挂科的风险给大家写得 Spring Cloud 入门总结

来源:公众号 阿拉奇学java马上要考试了!!!作为一个苦逼的在读大学生,又要面临半年一度的期末考试了,因为上课没听,我啥都不会,什么通信原理,单片机。。。饶了我吧!!!给你们看看我上课在干啥你就知道我为啥啥都不会了。上课笔记。。emmm,字比较丑????。我还记得那是一堂英语课,老师不让用电子设备,我只能手写我这篇文章的思路。。。所以,冒着期末要挂科的风险????,我也得把这篇文章写完,给大家分享知识,自己也能重新复习和认识一下 Spring Cloud。

2020-05-22 16:46:47 208

原创 setResulttransformer过期NativeQueryImpl,cannot be cast to org.hibernate.query.internal.NativeQueryImpl

JPA的setResultTransformer方法过期替换为NativeQueryImpl @SuppressWarnings("unchecked") @Override public <T> List<T> nativeQueryListMap(String nativeSql, Object... params) { Query q = createNativeQuery(nativeSql, params); q.un...

2020-05-15 15:51:31 3954 1

转载 华为od机试题-购物单-分组背包动态规划问题

题目描述王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌 台灯,文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1个或2...

2020-03-09 11:23:34 5222

原创 求解答:二维矩阵问题最大火力

一个兵团中有两类角色:战士和魔法师。战士负责输出火力,魔法师自身不输出火力,只能通过魔法提升其附近战士的火力输出(即提供火力加成)。兵团在一个二维矩阵中布阵。每个人(不分角色)占用1*1的面积。除最后一行的人数可以较少外,其他几行人数必须相同。最后一行人数必须从第一列开始排布。火力输出的大小以整数计算。单个战士在没有加成的情况下,火力输出大小为100。单个魔法师可以给以其为中心的3*3...

2020-03-09 11:03:11 370

原创 华为面试:给定一个只包含大写英文字母的字符串S,进行排列组合

import java.util.HashSet;public class Arrange { public static void main(String[] args) { char[] chs = {'A','B','A'}; HashSet<String> set = new HashSet<String>(); arrange(chs...

2020-03-06 18:30:53 8670 1

原创 什么是RESTFUL?REST的请求方法有哪些,有什么区别同HTTP?

restFul是符合rest架构风格的网络API接口,完全承认Http是用于标识资源。restFul URL是面向资源的,可以唯一标识和定位资源。 对于该URL标识的资源做何种操作是由Http方法决定的。 rest请求方法有4种,包括get,post,put,delete.分别对应获取资源,添加资源,更新资源及删除资源.如何编写符合RESTFUL标准的api?1.url中不可出现动词2...

2020-01-19 16:09:41 4568

原创 JAVA面试常问针对性问题精华帖

1.是什么状况造成了要从springmvc框架改为微服务springcloud框架?可扩展性差,性能提升困难web应用性能瓶颈基本都在数据库上。这个系统使用mysql作为数据库。三个应用对应三个数据库。没有读写分离。读写都在一个库上操作。数据量最大的表当时在5000万条数据。高峰期数据库操作的QPS在1000左右,压测结果是可以支撑2000的QPS。这个指标令我诧异。为什么能有这么好的性能...

2020-01-14 15:40:06 320

原创 提升Chrome访问网站的速度

FasterChrome 基于 instant.page 项目,一个可以在一分钟内加速网站的小脚本。原理是这样的,当你使用鼠标移动到链接上,并且按下去,这个时间段平均在 300 毫秒,而 instant.page 会在你的鼠标悬停在链接上超过 65 毫秒就开始预加载该链接,当你真正点击这个链接,由于预加载,就会感受到更快的速度了...

2019-12-25 16:06:19 645

转载 超详细的建站流程,如何建立一个网站

好了,现在言归正传。建一个网站,大概分为以下几个步骤:1. 申请域名例如http://www.xxx.com,http://www.xxx.cn等等这样的域名,后面别人访问你的网站都是通过这个域名来访问,域名的原则是简短好记,能够突出主题,可以考虑拼音缩写和英文缩写等,例如Relax是做AR的,那么肯定要申请一个带AR字段的域名,另外,如果是面向国内的就申请.cn的,如果是面向国内和国外的...

2019-12-25 10:13:39 1322

原创 HQL去重操作 Hibernate的一对多查询及去掉重复的对象distinct 去除重复对象

select DISTINCT(A) from A left join A.b where A.id=?

2019-12-24 17:59:53 1281

转载 面试官:你连RESTful都不知道我怎么敢要你?

面试官:了解RESTful吗?我:听说过。面试官:那什么是RESTful?我:就是用起来很规范,挺好的面试官:是RESTful挺好的,还是自我感觉挺好的我:都挺好的。面试官:… 把门关上。我:… 要干嘛?先关上再说。面试官:我说出去把门关上。我:what ?,夺门而去————————————————01 前言回归正题,看过很多RESTful相关的文章总结...

2019-12-23 15:53:45 144

原创 CentOS7命令行模式和图形模式切换

图形模式切换命令行模式: 1. Ctrl+ALt+F3 2. 图形模式的终端下:init3命令行模式切换图形模式: 1.Ctrl+ALt+F1 2. 登录后init 5...

2019-12-19 17:28:31 228

原创 谷歌浏览器不能同步功能,chrome不能登录解决办法

下载插件!!!!最简单的方法!!!!哈哈哈!保证解决!链接:https://pan.baidu.com/s/1Fs7rOb_BUnxcpTvqxjQ5ug提取码:mi1v解压下载的文件,打开chrome浏览器扩展程序界面,加载已解压的扩展程序就ok了点击安装好的插件,默认设置...

2019-12-19 16:03:06 25245 15

原创 SQL注入解决办法之一

public class SqlProtect { private String sqlInjectionStr = "and|AND|exec|EXEC|insert|INSERT|select|SELECT|delete|DELETE|update|UPDATE|count|COUNT|*|%|chr|CHR|mid|MID|master|MASTER|tr...

2019-12-18 14:03:12 268

转载 Java程序员面试经常问到的30道题

Java程序员面试经常问到的30道题,出的频率非常高,最好全都背下来理解 1、谈谈final、finally、finalize的区别 2、Anonymous Inner Class(匿名内部类)是否可以extends(继承)其他类,是否可以implements(实现)interface(接口)? 3、Static Nested Class和Inner Class的不同,说...

2019-12-17 17:17:30 150

原创 魔数校验,根据指定文件的文件头判断其文件类型

不同文件类型的魔术数字,指定是文件的最开头的几个用于唯一区别其它文件类型的字节,有了这些魔术数字,我们就可以很方便的区别不同的文件,这也使得编程变得更加容易,因为我减少了我们用于区别一个文件的文件类型所要花费的时间。比如,一个JPEG文件,它开头的一些字节可能是类似这样的”ffd8 ffe0 0010 4a46 4946 0001 0101 0047 ……JFIF…..G“,这里”ffd...

2019-12-17 15:41:04 2616

原创 漏洞:上传图片的时候没有对文件后缀名进行过滤,对图片内容只效验了图片头,没有效验图片内容,服务器被获取最高权限

系统不允许上传jsp、exe等非常规文件操作步骤:上传jpg文件:1.jpg;然后上传,利用抓包工具进行抓包,获取请求,修改请求头filename为1.jsp,内容更改,绕过后台校验...

2019-12-17 15:34:13 310

原创 通过文件后缀名进行校验,校验文件是否符合后缀

private static final String[] suffixWhiteList = {"PNG","JPEG","JPG","GIF"};定义上传的文件类型白名单,可放在conf配置文件中。 /** * 文件后缀名校验 * * @param fileName * 文件名称 * @ret...

2019-12-17 15:20:56 2045

原创 Bootstrap 模态框确定取消触发事件

Modal.confirm({ msg : "确定要重发工单吗?", title : "提示", btnok : "确定", btncl : "取消"...

2019-12-13 17:17:27 2044

原创 解决endWith is not a function

需要声明//测试ok,直接使用str.endWith("abc")方式调用即可String.prototype.endWith=function(str){var reg=new RegExp(str+"$");return reg.test(this);}

2019-12-04 18:00:46 1509

原创 Log4j记录单独记录某个类日志到文件中,不在控制台输出此类日志处理方法

##设置级别: log4j.rootLogger=INFO,A1,appender1,error,publishlog4j.logger.iopLog=INFO,iopLoglog4j.additivity.iopLog=falselog4j.logger.iopMessage=INFO,iopMessagelog4j.additivity.iopMessage=false##...

2019-12-03 15:18:02 1146

转载 Batch update returned unexpected row count from

ERROR [http-8080-Processor22] (BatchingBatcher.java:60) - Exception executing batch:org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 ex...

2019-11-26 15:27:30 2002

原创 MySQL获取当前时间的前一天 后一天

错误的sql语句 SELECT * FROM BOOL WHERE DATE>= CURDATE() AND DATE< CURDATE()+1;正确的sql语句 SELECT COUNT(*) FROM BOOL WHERE DATE>= CURDATE() AND DATE< DATE_SUB(CURDATE(),INTERVAL -1 ...

2019-11-25 17:26:06 337

原创 EasyUI combotree树组件无限循环,获取每个的最后节点

combotree树组件无限循环bug原因分析:如果最后一个节点的state为closed时,未节点显示为文件夹,单击会重新加载动态(Url:链接地址)形成无限循环。解决办法:将每个末节点state设置为open或者不设置statevar lastchildren = [];forxh(json); function forxh(list) {c...

2019-11-22 17:50:49 361

原创 JAVA bug:no appropriate constructor in class

错误描述:hql语句:语句 String hql = "select new Customer(cust_id, cust_name) from Customer"; no appropriate constructor in class(没有可匹配的构造方法)错误原因: 用hibernate框架时,映射时通过构造方法映射的,...

2019-11-21 16:30:38 318

原创 使用ajaxFileUpload过程file控件只触发一次change事件最简单的解决办法

file控件只触发一次change事件,无法触发第二次。给file控件同时绑定change跟propertychange事件#注意:只绑定其中一种都不能实现$(function(){ $("body").on("change propertychange","input[type='file']",function(){ $.ajaxFileUpload( o...

2019-03-14 16:21:46 681

转载 Boostrap 二级模态框关闭后导致一级模态框无法滚动

当已经打开一个一级模态框之后,再继续打开一个二级模态框, 然后关闭二级模态框,一级模态框长度大于视窗的时候,会导致一级模态框无法向下滚动原因:当二级模态框关闭的时候,会移除body标签上的modal-open 类名,bootstrap可能并没有考虑到会有二级模态框的情况。解决方法:在调用关闭点击事件后,手动给body添加上modal-open类名代码$(function(){...

2018-10-24 15:36:08 204

原创 关于面试可能会问到的原项目问题

1. CHINA移动前后端分离项目,如何解决跨域问题?见另一篇文章https://blog.csdn.net/qq_22062405/article/details/797271142.cookie和session如何处理?转cookie和session工作机制和使用场合详解https://blog.csdn.net/jaryle/article/details/5226...

2018-04-02 16:47:03 428

原创 前后端分离如何处理跨域问题

跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 什么情况下不是跨域? 即:满足域名、协议、端口均相同的即不是跨域。例如http://www.b.com/index.html 调用 http://www.b.com/server (非跨域)http://www.bone.com/index....

2018-03-28 14:31:39 682

原创 Spring HtmlUtils把HTML编码转义,可将HTML标签互相转义

2018-03-23 15:56:20 1078

原创 修改页面select下拉框,selected之前选择的,遍历表数据

1前台jsp触发2//渠道下拉框 function getChanNameEdit() { var selectNext =$("#chanId");$.ajax({ type: "post", contentType:"application/json", ...

2018-03-23 10:46:16 1127

原创 select下拉框遍历数据库表中数据生成值

jsp页面触发//渠道下拉框 function getChanName() { var selectNext =$("#chanId");$.ajax({ type: "post", contentType:"application/json", ...

2018-03-23 10:43:04 3276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除