自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hmf的博客

学习笔记

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

原创 Java异常: Error:java: Compilation failed: internal java compiler error

一、错误描述Error:java: Compilation failed: internal java compiler error二、错误原因出现这个错误的原因主要是因为 JDK 版本问题,原因如下:1、版本不匹配2、当前项目 JDK 版本不支持三、解决方案1. 查看项目的JDK版本2. 查看工程的JDK版本3. 查看IDEA编辑器的JDK版本...

2022-04-19 17:36:23 538

原创 JAVA基础点

方法重写与方法重载的区别方法重写(Override)概念:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!好处:重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。注意:重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是

2022-04-07 11:13:55 634

原创 线程池相关

1、什么是线程池?有哪几种创建方式?线程池就是提前创建若干个线程,如果有任务需要处理,线程池里的线程就会处理任务,处理完之后线程并不会被销毁,而是等待下一个任务。由于创建和销毁线程都是消耗系统资源的,所以当你想要频繁的创建和销毁线程的时候就可以考虑使用线程池来提升系统的性能。java 提供了一个 java.util.concurrent.Executor 接口的实现用于创建线程池。2、四种线程池的创建:(1) newCachedThreadPool 创建一个可缓存线程池(2) n

2022-04-01 09:08:21 181

原创 多线程、高并发相关

1、并发编程三要素(1) 原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要 么就全部都不执行。(2) 可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立 即看到修改的结果。(3) 有序性有序性,即程序的执行顺序按照代码的先后顺序来执行。2、实现可见性的方法有哪些?synchronized 或者 Lock:保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最新的值刷新到主内存,实现可见性。3

2022-04-01 08:15:43 147

原创 mysql数据库索引相关记录

在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。1.选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。2.为经常需...

2022-03-31 20:36:10 950

原创 nginx负载均衡策略-记录

一、nginx的upstream目前支持负载均衡方式的分配1、RR(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。例如:upstream tomcats {undefinedserver10.1.1.117:88max_fails=3 fail_timeout=3s weight=9;server10.1.1.112:80max_fails=3 fail_timeout=3s weight=9;}2、ip_h...

2022-03-31 20:25:25 75

原创 nacos集群 连接不上 com.alibaba.nacos.api.exception.NacosException: failed to req API:/api//nacos/v1/ns/ins

使用nacos集群出现很多问题出现各种问题com.alibaba.nacos.api.exception.NacosException: failed to req API:/api//nacos/v1/ns/instance after all servers版本原因参考官网https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E版本之间要相互对应..

2021-01-15 15:14:28 9731 1

原创 2021-01-14

spring cloud gateway + nacos集群报错NacosException: failed to req API:/api//nacos/v1/ns/instance after all servers背景gateway +单点nacos不会有问题,搭配 nacos集群作为注册中心会出现以下问题错误详情Caused by: com.alibaba.nacos.api.exception.NacosException: failed to req API:/a...

2021-01-14 17:56:40 74

原创 idea启动tomcat项目出错:该文件没有与之关联的应用来执行该操作

问题如下:解决方案一 :1、按WIN+R调出运行对话框,然后输入gpedit.msc回车。2、展开:【计算机配置】-【Windows设置】-【安全设置】-【本地策略】-【安全选项】。3、在右侧找到“用户帐户控制:用于内置管理员帐户的管理员批准模式”,并双击打开。4、设置为“已启用”,然后应用保存,最后重启一下。...

2021-01-11 15:07:48 1085

原创 Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determi

环境:python3.6.2 + win10指令如下:pip install chatterbot然后报错。Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determine which files belong to it whic...

2019-05-22 11:15:25 5919

原创 git冲突 ---- git版本回滚

回滚版本1. 本地分支回滚到指定版本 git reset --hard <commit ID号> 比如:git reset --hard 3a939752.强制推送到远程分支 git push -f origin <branch name> 比如 : git push -f origin pro...

2019-05-17 15:13:46 544

原创 python3.6 + win10 安装 python-Levenshtein 错误记录

1. pip命令pip install python-Levenshtein2.错误详情error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-...

2019-05-17 14:22:56 7118 6

原创 Xshell 的使用,上传文件 以及 部署项目

1.启动 破解版的 Xshell.exe2.新建连接3.配置新建连接    配置服务器地址端口号    输入用户名和密码4.连接成功之后5.进入服务器上面的 tomcat 目录    cd  /usr/local/tomcat-8.0.8/   -------路径为你们自己的可以用ls看看有什么6.点击新建文件传输图标  进入  ftp传送界面7. 部署之前,先杀死 tomcat进程 ps -ef...

2018-06-12 10:34:13 19526 1

原创 Github 从本地上传项目

1. 登录github,新建一个仓库点击 create repository 创建2.到本地项目根目录下,右键,点击 git base here (需要安装git客户端)打开git命令台3. git init  会创建一个 .git的文件夹大概意思----将项目交给git管理4. git add .              ------将文件添加到仓库中,注意不要漏了 点   .       g...

2018-05-05 14:50:53 241

原创 mybatis使用时,mapper文件 使用 if 判断时,判断条件出错导致 条件为 0 时,查询、修改出错问题

出错环境:mybatis中mapper.xml的if条件出错出错场景:数据字典的某个字段 的值为 0 的时候,查询不正确。        比如 有个字段为 status,代表状态,0,为可用, 1,为禁用,当status=1 时,查询正确,但当status=0时,却查询到0和1的值出错代码:出错原因:    我还没搞明白。。。。。正确代码:去掉 status != '' 的判断小结:    myb...

2018-05-04 08:42:55 1002 1

原创 GIT相关指令

前提,下载、安装git客服端1.新建一个包,右键,找到 Git Bash Here 选项,点击进入git命令台2.克隆一个项目    git clone http:xxx.git    http:xxx.git  ----&gt; 为需要克隆的仓库git路径3.查看仓库    git branch     -----&gt;查看本地仓库    git branch -a  ----&gt; 查看远...

2018-05-03 23:49:54 131

原创 JAX-WS注解使用错误,引起的异常: Unable to extract parameter from http request:

调用接口异常信息:页面500RESTEASY003870: Unable to extract parameter from http request: javax.ws.rs.FormParam("userId") value is {1} for public com.tttt.scn.ttt.common.util.JsonResult com.tttt.cn.ttt.rest.impl. ...

2018-03-14 16:04:12 2201

原创 idea 的一些快捷键使用 和 设置 (备忘录,不定期更新)

1.快速生成版本序列号使用方式: 鼠标点击类名 ,然后 按 Alt +  Enter 键,即可========================================================================================================...

2018-03-13 10:14:45 328

原创 postgresql数据库的 to_date 和 to_timestamp 将 字符串转换为时间格式

数据库中:字符串 转换为 时间格式二者区别:         to_data 转换为 普通的时间格式        to_timestamp 转换可为 时间戳格式出错场景: 比较同一天 日期大小的时候,很容易出错例如:        select current_timestamp from pub_employee        结果如下:            select current_t...

2018-03-12 16:06:20 99457 1

原创 设计模式之单例模式的几种写法

参考:http://cantellow.iteye.com/blog/838473什么是单例?        Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”        通俗的说:对于某个类来说,在整个项目中仅希望存在一个实例。不管是谁调用,在哪里调用,调用的都是同一个实例。单例的实现:       1. 构造器私有化  ------&gt; 不能被随随便便 ...

2018-03-07 10:31:27 360

转载 AJAX中 获得 XMLHttpRequest对象 的三种方式

这是挺久之前的笔记,忘记是从哪位大牛笔记里面copy的了!引言:        XMLHttpRequest对象是AJax技术的核心,掌握XMLHttpRequest对象的创建对于学习AJax是必要的。下面介绍我所知道的关于XMLHttpRequest对象创建时的注意点和它的3种创建方式:        借用W3CSchool上的原话:“所有现代浏览器 (IE7+、Firefox、Chrome、S...

2018-03-06 11:27:24 1811

原创 修改项目JDK版本的简单有效方法(工作笔记)

导入一些项目的时候,有可能遇到以下错误:原因:项目JDK版本太低,不支持某些注解解决方法:在项目的pom.xml中,里面的build -- plugins标签中加入如下代码。具体代码如下:&lt;build&gt; &lt;!-- plugins:用来配置maven的相关插件 --&gt; &lt;plugins&gt; &lt;!-- 配置maven的编译版本插件 --&gt;...

2018-03-06 11:12:15 1399

原创 Request header field sessionId is not allowed by Access-Control-Allow-Headers in preflight response.

上传图片 跨域请求 出现异常跨域请求出现异常:Request header field sessionId is not allowed by Access-Control-Allow-Headers in preflight response.原因:调用的接口,请求头中不允许sessionId解决方法:在ajax方法调用之前先把设置的sessionId删除,待处理完成之后,也要记得把sessio...

2018-03-05 14:23:06 2809

原创 使用 pinyin4j API 将汉字转换为拼音 (学习笔记)

1.导入 pinyin4j.jar2.使用实例public class PinYin { /** * 将汉字转换为全拼 * @param src * @return */ public static String getPinYin(String src){ char[] hz = null; hz = sr...

2018-03-05 11:17:58 12701 2

原创 Java注解:Retention、Documented、Target 学习笔记

Retention注解Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值: 1.RetentionPolicy.SOURCE —— 这种类型的Annotations只在源代码级别保留,编译时就会被忽略 2.RetentionPolicy.CLASS —— 这种类型的Annotations编译时被保留,在class文件中存在,但JVM将会忽略 3...

2018-03-05 08:52:52 263

原创 打开pycharm出现异常:io.netty.channel.ChannelException

具体异常如下:io.netty.channel.ChannelException: Unable to create Channel from class class io.netty.channel.socket.oio.OioServerSocketChannel    at io.netty.channel.ReflectiveChannelFactory.newChannel(Reflec...

2018-03-04 15:35:00 12798 1

空空如也

空空如也

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

TA关注的人

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