自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bazainga的博客

菜鸟程序员

  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 一年Java的阿里电话面试全纪录

在北京待了快两年了,之前一直在一家大型国企实习家转正,2017年毕业到现在也已经毕业快一年了,几位一起在京的同学想回南方发展(本人也是南方人),所以自己也下了这个决心,月初递交了辞呈。经过考虑之后选择了杭州,既然选择了杭州阿里巴巴自然是一座要抱着敬畏之心去征服的大山。首先非常感谢玄令涛的内推让我获得了这次机会,三月二十六到的杭州,二十八号在同花顺面试的时候突然接到了阿里的面试电话,无奈放弃接听。完...

2018-03-31 10:28:18 8155

原创 记一次React线上问题排查

昨天运营报了一个问题,之前一直正常运行的React项目突然页面访问不了了,通过排查发现页面报错了,错误如下:Uncaught TypeError: Failed to set an indexed property on 'CSSStyleDeclaration': Index property setter is not supported. at Object.setValueFo...

2019-05-09 16:04:23 2552

转载 异常记录: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError

NoSuchMethodErrororg.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError:造成这个错误的原因可能为: A-module的pom依赖了B-module和C-module, 然而B...

2019-04-25 11:20:15 9258 1

原创 关于防止MySql索引失效的一些总结

前言:     大家在写SQL语句的时候或多或少都会碰到写好的语句执行的时候索引没用上,在找工作面试的时候数据库索引也是一个必问的问题,这里只拿复合索引为例,单值索引情况没有那么复杂,话不多说直接开干: 假设现在存在一张有a,b,c,d 四个字段的表 bazinga,及该表建了一个 a,b,c为顺序的复合索引,下面有一些查询例子来进行说明。建表语句:CREATE TABLE `...

2019-02-24 14:19:39 443

原创 SpringBoot 部署到外部Tomcat 踩坑记录

启动时报错:Error assembling WAR: webxml attribute is required解决方式:<plugin> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration&g...

2019-01-28 19:38:51 540

转载 解决 getAnnotation为null的坑

getAnnotation为null的坑在写一个基于SpringAOP的权限控制的。自己定义了一个注解,然后逻辑代码需要通过获取自定义注解的一个属性来进行权限控制。 下面简单上一下关键代码:自定义注解:@Documented //有关java doc的注解@Retention(RetentionPolicy.RUNTIME) //保留时间,这种类型的Annotati...

2019-01-22 19:37:09 14875

转载 java原子类的实现原理(阿里巴巴面试题解答)

这个面试题是本人在阿里真实碰到的,之后自己好好研究了一下,本想写一篇相关的文章,不过在网上看到了一篇这样的文章感觉自己也没必要写了,一下是转载过来的内容:原子类来自于java.util.concurrent包,而java.util.concurrent包完全建立在CAS之上的,没有CAS就不会有此包。可见CAS的重要性。什么是CASCompare and Swap, 翻译成比较并交换。...

2018-12-18 17:02:22 691

原创 在Spring框架内使用自定义注解

在开发过程中遇到了要是用自定义注解的情况,看了一下这片文章很不错,记一下:https://blog.youkuaiyun.com/z69183787/article/details/53784845

2018-12-11 15:20:31 1725

原创 详解Java动态代理

代理模式相信大家都很了解,而动态代理模式在许多开源框架像Srping,Mybatis等使用的很广泛,下面通过一个动态代理的实例,已经趴一趴Java动态代理的源码来进行详解。 1:这里新建一个person接口,里面有一个测试方法:package com.proxy;/** * @author: shichao * @date: 2018/12/6 * @description...

2018-12-06 18:07:50 214

原创 SpringBoot中的EnableWebMvc注解全面接管SpringMvc原理

在这里只说到了SpringMVC但其实这是一个代表性的注解,在SpringBoot中还有许多模块也采用类似注解来全面屏蔽SpringBoot提供的自动配置,让用户来全面接管相关模块的配置。下面会不多说开始解析:通过查看相关注解源码我们可以看到,这个注解只是导入了一个名为DelegatingWebMvcConfiguration的类,如下图:这个类提供了SprignMVC最基本的配置,...

2018-12-02 13:53:27 2257

原创 如何对SpringBoot的SpringMvc功能进行自定义扩展呢????

答案就是:    使用SpringBoot提供的WebMvcConfigureAdapter抽象类,再根据你的需求实现相关的抽象方法进行扩展!!!注意:SpringBoot2.0之后以上的接口就被废弃了,如果你的版本是2.0之后的就使用WebMvcConfigurer这个接口进行拓展。...

2018-12-02 13:22:46 249

原创 SpringBoot 学习笔记 (一)

SpringBoot是什么应该不用我去解释了,之前一直没有时间好好去了解一下,最近工作稍微闲下来了一点,就利用这点闲暇时间来一起学学SpringBoot吧! 一:SpringBoot helloWorld程序搭建: 1:本人使用的是IDEA,具体IDE大家随便,环境配置这边不多讲了,这边我们直接新建一个maven的Jar项目,步骤如下:项目结构如下:进入Spring...

2018-11-28 18:10:34 215

原创 HTTPS创建连接过程详解

现今https对一个网络服务来说是必备的,但之前一只对https浏览器与服务器建立连接的握手过程一知半解,下面进行一下总结:上面是一张建立https连接的流程图,建立连接过程如下:1:客户端发送一个随机生成的随机数加上将客户端所支持的所有加密套件发送给服务端,服务端收到客户端的client hello 将随机数保存下来。2:服务端在保存完客户端的随机数据之后自己也生成一个随机数,并...

2018-11-27 17:54:52 1059

原创 Java 实现简单的阻塞队列

package com.souche.car_dealer;import java.lang.invoke.LambdaConversionException;/** * @author: shichao * @date: 2018/7/18 * @description: 自实现阻塞队列 */public class MyBlockQueue { private Ob...

2018-07-18 15:55:14 515

转载 Git 删除已提交文件,并且更新.gitignore文件忽略提交文件

1:直接删除远程仓库的,本地仓库的还是没有删除,可以进行物理删除或者叫手动删除。git rm -r --cached a/2.txt                    // 删除a目录下的2.txt文件 git commit -m  "删除a目录下的2.txt文件"  // commitgit push  origin 分支名称注意:     git update-index --assume...

2018-07-03 18:43:19 8304 1

转载 关于类型转换错误java.math.BigDecimal cannot be cast to java.lang.String的解决方式

在开发过程中遇到一个从Sql语句查出来的统计数量字段在将其转化为String类型的时候遇到了java.math.BigDecimal cannot be cast to java.lang.String错误。通过尝试找到解决方式:Object ob = map.get("key");ob.toString();...

2018-03-13 15:28:29 9530 1

转载 Redis主从复制(单机器,集群)

redis实现主从复制-单机测试一、redis实现主从复制-单机测试1、安装redis tar -zxvf redis-2.8.4.tar.gzcd redis-2.8.4make && make install2、配置主从关系需要在slave服务器的redis.conf中配置slaveof 192.168.1.1 6379 #指定master的ip和端口具

2018-01-08 16:09:25 503

转载 JS实现在文本指定位置插入内容

function insertAtCursor(myField, myValue) {     //IE 浏览器   if (document.selection) {       myField.focus();       sel = document.selection.createRange();       sel.text = myValue;       

2017-12-16 15:10:29 6438

转载 IkAnalyzer分词后文章字符全角变半角,字母大写变小写问题

最近在项目中药用到IK分词对文章进行分词,但是却遇到了分出来的词由大写变小写的问题,下面贴出解决方式:打开ik的源码包org.wltea.analyzer.core.CharacterUtil类里 有个方法 叫regularize 该方法的作用是进行字符规格化(全角转半角,大写转小写处理) 显然把这个方法注释就好了 ,并且去掉相关引用地方的该方法调用 这样ik分词出来的字符

2017-12-15 09:57:24 1274

转载 FTP服务器连接出现500错误

使用ftp客户端软件连接出现500的错误提示:root用户默认不能登录ftp服务的原因:redhat面向目标是企业,为了安全,增加了一个selinux服务,关闭该服务即可.解决方法:(1)用vi编辑器打开/etc/selinux/config(2)把enforcing改为disabled保存退出(3)运行setenforce 0命令使其立即生效即

2017-12-12 13:46:05 12609

原创 Linux进行yum 程序安装时遇到的公钥没有安装的问题解决方法

解决方法:在yum install xxxx 命令之后添加 --nogpgcheck 进行跳过公钥检查安装,完美解决!

2017-12-12 11:30:12 14708 4

转载 关于java正则匹配返回匹配的内容

最近在使用Java正则进行字符串匹配的时候需要得到所有匹配的内容,记下一下方法:matcher.find()表示是否在指定的字符串中有匹配到的内容;如果有匹配到,则通过matcher.group(i)循环输出所有匹配到的内容。matcher.groupCount()表示匹配到的内容个数。代码示例如下:String

2017-12-07 10:23:49 16930 1

原创 关于Hadoop NameNode之间切换失败的解决过程记录

今晚在本机Hadoop集群起来之后,其中一个NameNode挂了,但是HA下的另一个NameNode却还停留在Standby状态。查看了ZKFC的日日志后发现在active切换过程当中node2链接不上node1的rpc端口日志:追踪原因:查看hdfs-site.xml的配置:真是瞬间打脸,所以总结一下,在开发过程中遇到的很多异常很大一部分自己配置时候的粗心大意,还

2017-11-24 22:49:45 2221

原创 List浅拷贝,与深的拷贝探讨

在探讨List的深浅拷贝时发现一个问题。在进行基本数据类型和String类型拷贝的时候不存在浅拷贝,只有在存放对象为POJO类的时候会出现浅拷贝的问题:package com.sc.enumtest;import java.util.ArrayList;import java.util.List;public class Test {public static

2017-11-24 16:10:42 536

转载 关于List集合之间求交集,并集,合集,差集等.....

最近项目开发过程中大量使用大了java集合类,其中List集合用的最为频繁,其中如何快速求两个集合之间的交集等也遇到了很多,在此记录一下:   //并集  list1.addAll(list2);  //交集  list1.retainAll(list2);  //差集  list1.removeAll(list2);  //无重复并集  list2.removeA

2017-11-24 11:10:35 7793 5

转载 java.lang.ClassCastException: oracle.sql.TIMESTAMP cannot be cast to java.sql.Timestamp 翻译 2017年08月2

java.lang.ClassCastException: oracle.sql.TIMESTAMP cannot be cast to java.sql.Timestamp翻译 2017年08月23日 16:50:01502之前遇到的一个问题:用JDBC从oracle取出类型为timestamp的字段,然后再利用ResultSet.setT

2017-11-21 16:21:57 1534 1

转载 关于Java小程序在页面中的层级显示问题

近期公司在项目开发过程中涉及迁移十多年前的老代码,发现其中一个扫描件展示功能页面是通过JavaApplet进行开发的(现今已经淘汰),在进行弹框信息提示的时候该页面会遮挡住弹框信息的一部分,通过各种Dom设置都没能有效解决。通过网上搜索才发现,小程序层级设置只设置其外部的Div是不会起作用的,需要增加object标签的相关param属性,话不多说直接上方法:test但是,无

2017-11-21 10:23:32 696

分布式事务视频教程,绝对不加密版本,附加课件

这事关于分布式事务的处理视频教程,内容很详细,网上绝大多数都要解压码,这个视频教程是本人在某宝商花重金购买的哦,绝对不加密,而且里面还包含相关的课件。

2018-08-26

点名程序使用说明

之前那个点名程序的使用说明,需要的可以下载看下。

2015-11-07

java JXl实现的点名程序

该软件是本人利用java GUI轻量级组件,以及jxl.jar读取excel表实现的随机点名程序,程序已经打包,可直接运行。

2015-11-07

Hash查看器

一款能查看密码对应hash值的软件。能够帮助设计更难被破解的密码

2015-09-24

空空如也

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

TA关注的人

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