自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

志趣

追求顶级技术,享受编程的乐趣

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 Centos 7升级内核到5.12有线网络连不上

Centos 7升级内核到5.12有线网络连不上检查网络适配器安装Realtek驱动遇到的问题检查网络适配器输入ifconfig查看有没有enp3网络适配器,如果没有说明有可能新内核中没有有线网卡的驱动。安装Realtek驱动打开Realtek下载中心选择自己有线网卡的型号下载Unix驱动:我的笔记本有线网卡是第三个PCI GBE。点击进入后在Unix栏目找到适配自己的驱动点击下载:从驱动说明信息可以清楚的知道,内核升级到5.6及以上是需要更新驱动的。使用tar -jxvf ***.tar.b

2021-06-10 13:20:50 2870

原创 Kubernetes Pod(一)资源描述及应用

Kubernetes Pod深入学习什么是PodPod的配置Pod的使用什么是Pod通俗来讲,Pod是由一个或多个容器组成的一个组,这些容器可以是Docker容器,也可以是Rkt等其他容器。Pod中的容器共享存储和网络。也可以认为Pod是对紧密耦合的容器的分组。Pod的配置在Kubernetes中,我们需要通过YAML文件来定义Pod的资源信息。例如,如果我们要让Kubernetes创建一个Pod,就需要通过YAML配置文件来告诉Kubernetes创建一个什么样的Pod。下面是较为详细的Pod

2021-04-16 10:24:49 225

原创 并发之应用

并发之应用异步调用设计结论提高效率结论异步调用从方法调用的角度来讲,如果需要等待结果返回,才能继续运行就是同步不需要等待结果返回,就能继续运行就是异步注意:同步在多线程中还有另外一层意思,是让多个线程步调一致设计多线程可以让方法执行变为异步的(即不要干巴巴等着)比如说读取磁盘文件时,假设读取操作花费了5秒钟,如果没有线程调度机制,这5秒调用者什么都做不了,其代码都得暂停…结论比如在项目中,视频文件需要转换格式等操作比较费时,这时开一个新线程处理视频转换,避免阻塞主线程Tomcat的

2021-03-02 12:28:20 206

原创 并发与并行

并发单核cpu下,线程实际还是串行执行的。操作系统中有一个组件叫做任务调度器,将cpu的时间片(windows下时间片最小约为15毫秒)分给不同的线程使用,只是由于cpu在线程间(时间片很短)的切换非常快,人类感觉是同时运行的。总结为一句话就是:微观串行,宏观并行。一般会将这种线程轮流使用CPU的做法称为并发。英文:concurrent并行多核cpu下,每个核(core)都可以调度运行线程,这时候线程可以是并行的。多核心CPU其实既有并发也有并行。并行英文:parallel总结并发(

2021-03-02 12:03:51 154

原创 进程和线程

进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、画图、浏览器等),也有的程序只能启动一个实例进程例如网易云音乐、360安全卫士等)线程一个进程之内可以分为一到多个线程。一个线程就是一个指令流,将指令流中的一条

2021-03-02 10:00:10 55

原创 项目及知识预备

预备知识线程安全问题,需要接触过Java web开发、jdbc开发、web服务器、分布式框架才会遇到基于JDK8,最好对函数式编程、lambda有一定了解采用slf4j打印日志,这是最好的实践。logback是slf4j的一个实现。采用lombok简化Java bean的编写给每个线程起名字pom.xml依赖<properties> <maven.compiler.source>1.8</maven.compiler.source> <ma

2021-03-02 09:58:54 100 1

原创 The connection to the server localhost:8080 was refused

最近在学习安装Kubernetes集群的时候,安装完执行sudo kubectl get nodes命令出现这个报错。下面是解决方法。Master节点出现这个报错首先需要检查Master安装完Kubernetes后是否执行了下面命令,有时在普通用户下使用sudo执行了下面命令,但是到root根目录确发现没有相应的文件夹和文件,暂不知为何,所以最好在root用户下执行下面命令:mkdir -p $HOME/.kube#root用户下执行不需要加sudosudo cp -i /etc/kubernet

2020-10-20 09:28:41 8684 1

原创 Centos7安装Kubernetes1.19.9

Centos7安装Kubernetes1.14.0欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎

2020-10-16 09:50:00 410

原创 Centos7安装Docker CE v18.09.0

Centos7安装Docker CE v18.09.0卸载旧版Docker设置Docker CE软件源安装Docker CE将Docker CE设置为开机启动启动Docker CE卸载旧版Docker老版本的Docker 叫 docker 或 docker-engine ;新版的Docker 叫 docker-ce。如果装有老版本的Docker,需要运行下面命令进行卸载:$ sudo yum remove docker \ docker-client \

2020-10-14 17:15:44 411

原创 Spring Security 在 Spring Boot 中的默认启动配置

Spring Boot 自动化完成的工作有:启用 Spring Security 的默认配置,该配置将创建一个名为springSecurityFilterChain的 servlet Filter。它负责应用程序中的所有安全工作(保护应用程序URL、验证提交的用户名和密码、重定向到登录表单,等等)。创建一个用户名为user的UserDetailsService实例,并随机生成一个密码打印到控...

2020-05-07 19:11:52 374

原创 Spring Security 基础介绍

Spring Security 基础介绍特点身份认证密码的安全存储密码存储的发展历史特点Spring Security 为身份验证、授权和针对常见的漏洞防护提供了全面的支持。 它还提供与其他第三方库的集成,以简化其使用。身份认证身份验证是我们验证特定资源访问者的身份的方法。 验证用户身份的常用方法是要求用户输入用户名和密码。 一旦执行了身份验证,我们就会是谁在访问特定资源并可以执行授权。...

2020-05-07 18:11:11 372

原创 js请求URL后面[object Object]导致http400请求报错

js请求URL后面[object%20Object]导致http400请求报错问题如下图:Tomcat启动JSP web项目,发现所有的前端请求链接地址后面都加上了[object%20Object],导致报http 400错误。解决方法:经排查发现是由于Tomcat版本太高,降低版本就可以了...

2020-03-17 17:46:35 1564

原创 RabbitMQ 学习笔记(一)

RabbitMQ 学习笔记(一)开启web管理界面程序连接RabbitMQ开启web管理界面启动RabbitMQ通过rabbitmq-plugins list查看RabbitMQ的rabbitmq_management项并没有被开启通过命令rabbitmq-plugins enable rabbitmq_management 开启 管理插件可以看到与rabbitmq_managem...

2019-08-16 10:36:50 237

原创 大批量其他经纬度转换为百度地图经纬度

大批量其他经纬度转换为百度地图经纬度<!DOCTYPE html><html><head> <script src="./jquery-3.4.1.min.js"></script> <script> // 按格式把大批量经纬度字符串放入变量string var string =...

2019-06-20 15:08:01 974

原创 jQuery跨域请求百度地图Web服务API

jQuery跨域请求百度地图web API在JavaScript里面请求百度地图Web服务API时会报跨域错误,如下图:解决办法很简单:首先在 html 引入jQuery在百度地图Web服务API的URL中加入&callback=functionName以转换坐标API为例,接口地址http://api.map.baidu.com/geoconv/v1/?coords=114...

2019-06-04 13:53:06 1526

原创 Fedora 7z未找到命令

本人的Linux环境为Fedora 30,在使用到.7z的压缩包时遇到一些问题,现在记录下来:首先安装7zip相关的包,输入$ dnf search 7zip查找到相关可用安装包。根据搜索结果可知,要安装的包为p7zip.x86_64,执行$ sudo dnf install p7zip进行安装安装后按照网上大部分使用说明执行7z x xxx.7z命令进行解压,可是我这里却报未找到命令。...

2019-06-01 07:12:55 1333

原创 安装启动MySQL8.0,报错:1053

Windows 无法启动MYSQL80服务 错误1053:服务没有及时响应启动或控制请求错误描述我的MySQL安装环境故障揣测解决步骤故障解除,启动服务正常错误描述在安装MySQL8.0.13的最后一步,配置启动MySQL服务的时候,MySQL启动失败,查看Log日志错误如下:Attempting to start service MySQL80...Failed to start ser...

2018-11-21 11:07:55 6292 11

原创 PL/SQL Developer12配置使用方法

下载 PL/SQL Developer地址:https://www.allroundautomations.com/bodyplsqldevreg.html选择下载适合自己的版本。安装过程一路默认即可,不再展示。下载 Instant Client选择适合自己的版本的Instant Client,跳转到下一页:需要勾选接受许可协议,然后下载必选的Base软件包,为保证能够正常...

2018-11-07 16:11:44 8059 1

原创 MySQL生成32位无"-"UUID

SELECT REPLACE(uuid(), ‘-‘, ”);例如运行:SELECT REPLACE(uuid(), ‘-‘, ”);结果:1a4a9285f67811e78691f079598c1bd5

2018-01-11 10:43:56 11692 4

原创 <c:param> 标签中文乱码问题解决

<c:param> 标签中文乱码问题解决最近做jsp web项目发现,JSTL标签<c:param>出现了中文乱码问题,百度找到了解决方法,特此记录备忘:在Tomcat 路径下找到conf目录下的server.xml文件并打开在第一个<Connector />标签中加入URIEncoding="UTF-8"属性

2017-10-09 10:20:33 2312 1

原创 log4j:ERROR setFile(null, true) call failed.

log4j:ERROR setFile(null, true) call failed.今天用Jeeplus框架生成的代码,放在Tomcat里运行报一下两个错:仔细分析第二个错误,根源也在于‘..\temp\meiyaqi\ehcache’目录创建失败。 有人说第一个问题的原因是因为以下两种原因:但,很明显这两个原因不适用于第二个问题。苦恼纠结了半天,突然想到是eclipse启动Tomcat的权限

2017-08-24 17:32:59 46155 9

原创 ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory 解决方法

今天遇到了这么个问题:16:24:35.471 [http-nio-8080-exec-2] ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory - HHH000142: Javassist Enhancement failed: com.bean.Rolejava.lang.ClassCastException: com.

2017-06-02 11:17:39 921

原创 ERROR org.hibernate.hql.internal.ast.ErrorCounter unexpected token: form解决方法

执行hql语句的时候报出了下面的错误:15:16:14.500 [http-nio-8080-exec-9] ERROR org.hibernate.hql.internal.ast.ErrorCounter - line 1:1: unexpected token: form15:16:14.501 [http-nio-8080-exec-9] ERROR org.hibernate.hql.i

2017-06-02 10:21:32 3073

原创 Genymotion使用及离线镜像的安装

Genymotion是一套完整的工具,它提供了Android虚拟环境。由于它比Android自带的模拟器要流畅好多,所以它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。下面是Genymotion安卓模拟器的下载地址和离线导入镜像的方法。最新2.8.0版

2016-10-12 19:38:20 15274 14

原创 最简单详细的java MD5加密算法

public class MD5Util { /** * MD5加密算法 * @param str 需要转化为MD5码的字符串 * @return 返回一个32位16进制的字符串 */ public static String toMd5(String str) { StringBuffer md5Code = null;

2016-10-09 09:47:56 13524 4

原创 ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory 解决方法

今天遇到了这么个问题:16:24:35.471 [http-nio-8080-exec-2] ERROR org.hibernate.proxy.pojo.javassist.JavassistProxyFactory - HHH000142: Javassist Enhancement failed: com.bean.Rolejava.lang.ClassCastException: c

2015-12-29 16:03:48 4361

原创 ERROR org.hibernate.hql.internal.ast.ErrorCounter unexpected token: form解决方法

执行hql语句的时候报出了下面的错误:15:16:14.500 [http-nio-8080-exec-9] ERROR org.hibernate.hql.internal.ast.ErrorCounter - line 1:1: unexpected token: form15:16:14.501 [http-nio-8080-exec-9] ERROR org.hibernate.hq

2015-12-29 15:43:55 7920

原创 java.lang.NoClassDefFoundError:/javax/transaction/SystemException错误解决方法

经过定位发现,Configuration configuration=new Configuration().configure(); // 实例化配置文件这一句无法执行。经过查找搜索发现项目中缺少一个包:jta-1_1.jar。下载链接:http://www.java2s.com/Code/Jar/j/Downloadjta11jar.htm网上有更高版本的jta,我先下

2015-12-29 15:21:06 1642

MySQL技术内幕 第5版

MySQL技术内幕 最新第5版 PDF书籍,有目录。 书中包含大量示例,详尽地演示了MySQL的各项功能特性。此外,本书还为使用C语言、PHP语言和Perl语言开发数据库应用的读者提供了相关内容。不仅适合MySQL初学者阅读,也适合想要深入了解MySQL的数据库管理人员和开发人员参考。

2018-06-21

xUtils-3.3.8.aar

xUtils框架的最新版本xUtils-3.3.8.aar

2016-09-28

空空如也

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

TA关注的人

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