自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 【JAVA项目报错】Could not resolve type alias ‘Payment‘. Cause: java.lang.ClassNotFoundException

mybatis项目启动常见报错

2022-06-17 16:06:31 920

原创 【2021-07-07】Java Q/A

1、Java语言的鲁棒性Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java揭示出可能出现但未被处理的异常,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。2、局部变量为什么要初始化局部变量是指类方法中的变量,必须初始化。局部变量运行时被分配在栈中,量大,生命周期短,如果虚拟

2021-07-07 18:39:44 206

原创 【2021-07-06】Java 基础知识总览

11

2021-07-06 19:40:30 101

原创 【2021-07-05】 Java 基础 - 面向对象

1 面向对象三大特性1.1 封装利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以通过对象对外提供的接口来访问该对象。优点:1.减少耦合: 可以独立地开发、测试、优化、使用、理解和修改,减轻维护的负担:;2.可以更容易被程序员理解,并且在调试的时候可以不影响其他模块,有效地调节性能;3.可以通过剖析确定哪些模块影响了系统的性能,提高软件的

2021-07-05 16:13:19 139

原创 【JAVAWEB】基础知识面试题梳理(二)

1、HTTP中重定向和请求转发的区别?本质区别:转发是服务器行为重定向是客户端行为重定向特点:两次请求,浏览器地址发生变化,可以访问自己 web 之外的资源,传输的数据会丢失。请求转发特点:一次强求,浏览器地址不变,访问的是自己本身的 web 资源,传输的数据不会丢失。2、HTTP和HTTPS的区别?HTTPS = HTTP + SSLhttps有ca证书,http一般没有http是超文本传输协议,信息是明文传输。https则是具有安全性的ssl加密传输协议http默认80端口,http

2021-01-18 19:49:14 79

原创 【JAVAWEB】基础知识面试题梳理(一)

1、什么是Cookie?HTTP Cookie(也叫 Web Cookie或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。Cookie 使基于无状态的 HTTP 协议记录稳定的状态信息成为了可能。2、什么是 Session?Session 代表着服务器和客户端一次会话的过程。Session 对象存储特定用户会话所需的属性及配置信息。这样

2021-01-18 19:19:10 256

原创 【JAVA】基础知识面试题梳理(六)

1、什么是BIO?同步阻塞式IO,服务端创建一个ServerSocket,然后客户端用一个Socket去连接那个ServerSocket,然后ServerSocket接收到一个Socket的连接请求就创建一个Socket和一个线程去跟那个Socket进行通信。public class BioServer { public static void main(String[] args) { // 服务端开启一个端口进行监听 int port = 8080;

2021-01-18 18:44:44 62

原创 【JAVA】基础知识面试题梳理(五)

1、什么是CAS?CAS(compare and swap)的缩写。Java利用CPU的CAS指令,同时借助JNI来完成Java的非阻塞算法,实现原子操作。其它原子操作都是利用类似的特性完成的。CAS有3个操作数:内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。CAS的缺点:CPU开销过大在并发量比较高的情况下,如果许多线程反复尝试更新某一个变量,却又一直更新不成功,循环往复,会给CPU带来很到的压力。不能保证代码块的原子性CAS

2021-01-18 17:54:32 115

原创 【JAVA】基础知识面试题梳理(四)

1、线程和进程的区别?进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是操作系统进行资源分配和调度的一个独立单位。线程:是进程的一个实体,是 cpu 调度和分派的基本单位,是比进程更小的可以独立运行的基本单位。特点:线程的划分尺度小于进程,这使多线程程序拥有高并发性,进程在运行时各自内存单元相互独立,线程之间内存共享,这使多线程编程可以拥有更好的性能和用户体验2、多线程的创建方式?方式一:继承 Thread 类Thread 本质上也是实现了 Runnable 接口的一个实

2021-01-18 16:51:50 62

原创 【JAVA】基础知识面试题梳理(三)

1、说一下集合的体系?单列集合:双列集合:2、Collection 和 Collections的区别?Collection:各种集合的父接口,继承于它的接口主要有set 和list;Conllecitons:针对集合的工具类,提供一系列静态方法对各种集合的搜索,排序,线程安全化等操作。3、List a=new ArrayList() 和 ArrayList a =new ArrayList()的区别?List list = new ArrayList();这句创建了一个 ArrayLi

2021-01-06 22:01:35 191

原创 【JAVA】基础知识面试题梳理(二)

1、String、StringBuffer、StringBuilder 的区别?1、都是final类,都不允许被继承2、String长度是不可变的,StringBuffer和StringBuilder长度是可变的。3、StringBuffer是线程安全的,StringBuilder是线程不安全的,但他们两个中的所有方法都是相同的,StringBuffer在StringBuilder的方法之上加了synchronized修饰,保证线程安全。4、StringBuilder比StringBuffer拥有更

2021-01-06 20:16:56 77

原创 【JAVA】基础知识面试题梳理(一)

1、面向对象和面向过程的区别?面向过程    优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗 资源;比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发,性能是 最重要的因素。    缺点:没有面向对象易维护、易复用、易扩展面向对象    优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加

2021-01-05 22:03:15 116

原创 【Python】打包方法

1、命令pyinstaller -F Entry.py MainController.py MainView.py --noconsole 免dos窗口打包

2021-01-05 15:57:30 76

原创 【Python】 解决This application failed to start because no Qt platform plugin could be initialized问题

安装python tools后,打开designer,发现如下错误经过网上大神给出解决方案:把“pyqt5_tools\Qt\plugins”文件夹复制到“designer.exe”同级文件夹中

2020-10-17 13:27:30 2797 1

原创 【日常开发问题】质量与进度,应该如何取舍?

博主最近接到一位朋友的私信,信中这样写道。信件来言“我是真的冤枉啊,辛辛苦苦干一件事,代码上线了,生产出问题了,现在全部都跑过来责任归我自己。问题的原因是:项目重构,运用微服务架构代替原本的老服务架构,需要搬迁其中比较重要的一只交易,于是乎,搬迁交易的结果出现了生产事故!”大家看到这样的私信,不免心生疑惑,这不明显是你自己的问题吗,这个还要说。事件始末其实,这只交易属于账户类型的交易,很...

2020-03-26 10:41:43 205

转载 【微服务】Docker普通用户避免sudo

1.创建docker组:sudo groupadd docker2.将当前用户加入docker组:sudo gpasswd -a ${USER} docker3.重启服务:sudo service docker restart4.刷新docker成员:newgrp - docker

2019-12-27 17:48:51 144

原创 【JAVA】位运算小结

1 简介在JAVA中,位运算表达式是由操作数和位运算符组成,实现整数类型的二进制位运算。位运算符可以分为移位运算符(包括>>、<<和>>>)及逻辑运算符(包括~、&、|和^)。“有符号”右移位运算符(>>) 则将左边的运算对象向右移动右侧指定的位数。“有符号”右移位运算符使用了“符号扩展”左移位运算符(<<)能将左边的对象...

2019-12-27 17:39:32 125

原创 【JAVA】初学哈夫曼编码及哈夫曼树

1 介绍说道编码,我们首先了解coding和decodingeg:我们发送内容转换成二进制流进行发送,那么就是coding;接收方对二进制流解码的过程就是decoding2 实例假如有这么个4个字符,DONE。如下图1左上边显示,那么图1右边就是这个编码形式的二进制树展现形式;相对应,解码就是根据二进制流在二进制树上查找相对应的叶子节点返回即可。3 传输策略我们希望发送时二进制流所占...

2019-12-26 19:05:53 164

原创 【JAVA】高性能数据结构

1 ThreadLocal多线程环境常用1.1简介误认为“本地线程”,其实其并不是一个Thread,而是Thread局部变量,也许命名 ThreadLocalVariable更好其维护变量,为每个使用变量的线程提供独立副本,因此每个线程能独立改变自己的副本,不会影响其它线程所对应的副本从线程角度看,目标变量像线程本地变量,正如“local”表达意思1.2接口方法void set...

2019-12-25 22:54:08 291

原创 【JAVA】Zookeeper基础

1 概念Zookeeper 是一个分布式协调服务,可用于服务发现,分布式锁,分布式领导选举,配置管理等。Zookeeper提供了一个类似于 Linux 文件系统的树形结构(可认为是轻量级的内存文件系统,但只适合存少量信息,完全不适合存储大量文件或者大文件),同时提供了对于每个节点的监控与通知机制。2 角色Zookeeper 集群基于主从复制高可用集群。每个服务器是如下三种角色之一。...

2019-12-24 20:20:06 121

原创 【JAVA】集合接口继承关系和实现

【JAVA集合】接口继承关系和实现1 接口继承关系和实现集合类存放于 Java.util 包中 ,主要有 3 种:set( 集)、list( 列表包含 Queue)和map(映射)。Collection :Collection 是集合 List 、Set、Queue的最基本的接口。Iterator :迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口2 List...

2019-12-23 14:51:40 798

转载 【转载】上传项目到coding

第一步:cd进入要提交的项目目录下,进行git init初始化,可以使用ls -a查看初始化成功与否第二步:在coding上创建项目。创建成功后得到http地址,即项目地址第三步:git pull 项目地址拉取项目,防止有冲突第四步:git add . 提交项目到暂存区第五步: git commit -m ‘提交代码’ //说明提交的原因第六步:git remote add or...

2019-09-18 19:39:10 226

原创 一切皆假象2019-9-8

生活中,我们有很多的后悔。但是,有的时候,总是感觉很奇怪。一场不可输的球赛、一场匪夷所思的比赛好似一切跟安排好的样子似的。如同剧本般的比赛,不论是传统体育赛事还是目前火热的电子竞技。我们花费大量的时间、精力,本来想着满足心中的热血,向往着精彩的比赛。结局总是令我们不满意。所以,在这些如迷雾般的竞技中,我们需要保持我们心中的平静。如同大海中的帆船一般,我们很容易在乱流中迷失自己。这...

2019-09-08 22:08:01 70

原创 【JAVA】数据库Driver找不到

你是否曾经碰到过如下这种情况?nested exception is java.lang.IllegalStateException: Cannot load driver class: oracle.jdbc.driver.OracleDriver这个问题很微妙,是不是很奇怪,为什么就我错了?为什么POM文件里面加了数据库驱动jar包,结果还是报错?为什么同样从服务器拉下来的代码,别人就...

2019-09-08 13:18:21 916

原创 【JAVA】无端报错的jsp

你是否曾经碰到过如下这种情况?从服务器上拉下来的项目,明明生产上面都是好的,本人也没有动什么东西。就是项目里面eclipse中的某些jsp无端的报错?这个问题很微妙,是不是很奇怪,为什么就我错了?我怎么清空缓存、怎么搬弄代码,这文件上的红色的X如同幽灵般显示在文件的左上角。真是逼死强迫症。结果是啥呢?结果是,这些文件本身就没什么错误,是eclipse本身的validate机制导致的报...

2019-09-08 13:17:32 111

原创 【JAVA】eclipse装了反编译插件无效

排除插件本身有问题,假设插件有效,但是装完之后还是不能有效的识别.class文件。点击Perferences—>General—>Editors—>File Associations 把.class文件关联反编译插件即可。...

2019-09-08 13:16:10 557

大数据英文版

google 开发大数据原版英文论文,可供参考使用

2016-05-10

空空如也

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

TA关注的人

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