![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
石湖一叶
就算昨天失败,今天也是新的一天。
展开
-
记一次git冲突解决
因为用的是gitlab,我一开始就在gitlab网页上点击了处理冲突的按钮,点进去的界面是一左一右,左边是我的,右边是master的(theirs)。这是必然的,在这个时候重新处理一次冲突合并就行了,只需要把蓝色和绿色的代码也一并复制到中间的结果区,最后确定,就可以解决问题。于是我只处理红色的冲突部分,我是这样处理的:我把左侧我的代码复制,然后粘贴到中间。比如这个我觉得应该是有用的,但是由于我使用git的习惯是命令行+idea按钮,对git命令行不完全熟悉,所以我按照这个教程没有走完,在这里贴一下链接。原创 2022-10-17 22:41:29 · 1672 阅读 · 0 评论 -
Channel、ChannelPipeline、ChannelHandler、ChannelHandlerContext
每一个Channel被创建,就会生成对应的一个ChannelPipeline和它绑定。ChannelPipeline中包含了一个处理该Channel消息的ChannelHandler链。当每一个ChannelHandler被注册到该ChannelPipeline中就会生成一个对应的 ChannelHandlerContext,和该ChannelHandler进行绑定。一个ChannelHandler可以从属于(注册到)多个ChannelPipeline。所以,一个ChannelHandler..原创 2021-04-12 13:31:30 · 255 阅读 · 0 评论 -
java中的各种锁
深度好文 分享之https://tech.meituan.com/2018/11/15/java-lock.html转载 2021-03-20 14:23:36 · 71 阅读 · 0 评论 -
Java 8 新特性
Lambda 表达式− Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 方法引用− 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默认方法− 默认方法就是一个在接口里面有了一个实现的方法。 新工具− 新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器jdeps。 Stream API−新添加的Stream...原创 2021-02-25 22:36:57 · 96 阅读 · 0 评论 -
为什么要实现序列化?
工作中我们经常在进行持久化操作和返回数据时都会使用到javabean来统一封装参数,方便操作,一般我们也都会实现Serializable接口,那么问题来了,首先:为什么要进行序列化;其次:每个实体bean都必须实现serializabel接口吗?最后:我做一些项目的时候,没有实现序列化,同样没什么影响,到底什么时候应该进行序列化操作呢? 网上找了很多资料,但是感觉大都没有说的很清楚,所以结合自己的理解做一下总结。 首先第一个问题,实现序列化的两个原因:1、将对象的状态保存在存储媒体中以便可以在以转载 2021-02-05 23:04:08 · 3084 阅读 · 3 评论 -
Please, configure Web Facet first!
idea中jsp页面右键Open in Browser时报错,Please, configure Web Facet first!这是因为项目的web文件路径错误导致的。解决方法:1、打开Project Structure2、按照上图的提示,修改web源文件的路径即可。因为我把idea默认生成的webapp的文件家移动到了src/main/目录下,所以报了如上的错。之后把tomcat配置好之后就可以进入8080了...原创 2021-01-30 20:08:23 · 7531 阅读 · 3 评论 -
Access denied for user ‘Walter‘@‘localhost‘ (using password: YES)
在动手学习做ssm项目的时候遇到了数据库连接的问题,一开始用的是c3p0,然后报错就以为是连接池的原因,换了德鲁伊之后还是出现上图的一模一样的错误。通过cmd手动开启mysql然后进行对比发现是用户名不一样,在cmd里的用户名是root,而不是图中的Walter。因为在项目中我是用配置文件写成这样的形式username=root然后让xml加载的,但是我发现加载的时候虽然我写的是root,程序执行的时候还是会把原本应该是root的用户名变为Walter。于是干脆暴力的把配置文件中的user原创 2021-01-28 16:09:29 · 298 阅读 · 0 评论