自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

破风

山不转水转,水不转我转

  • 博客(58)
  • 资源 (21)
  • 问答 (4)
  • 收藏
  • 关注

原创 Oracel雾化视图操作

oracel雾化视图操作

2023-11-23 15:34:52 438

原创 windows系统外接显示器很卡的问题解决方案

笔记本突然很卡

2023-11-21 14:37:09 1385

原创 WIN11打开文件夹打开快捷方式等卡顿问题解决

WIN11桌面操作速度优化

2023-10-24 14:30:04 1615

原创 长沙驾考之路

工作了好几年,看着身边的伙伴一个个的都开上了心仪的车车,羡慕之心油然而生,想着现在工作周末双休,于是乎在一个阴雨绵绵的下午,看到熙熙攘攘的菜市场边上有一个驾校招生的广告,便攀谈了几句,百度了这个驾校,貌似没啥问题,就跟着招生的来去了驾校(xianglu驾校)报了名,缴了费,因为是自动挡,比手动挡要贵一丢丢。费用是3280块(人民币),包含科目一到科目三第一次考试费,课时费共计20个,哎,哎,踩坑之路开始了…报名呢是23年2月报的,报完之后,驾校就安排了一个刘姓教练(直营的),刘跟我说是还要缴纳200,是为

2023-10-19 19:36:16 161

原创 Java中常用缓存个人理解

分布式缓存的工作原理是将存储在缓存中的数据拆分为不同的节点,并将这些节点分布在多个机器上。本地缓存是一种将缓存组件部署在本地机器上的缓存。这种缓存类型可以提供较高的可用性,并可以帮助解决性能问题,因为数据可以存储在更接近应用程序的地方。在实现和使用缓存时,我们需要深入了解缓存机制的工作原理,以确保应用程序的良好性能和稳定性。在Java中,缓存是一种常用的性能优化技术,用于在应用程序中加速访问和查询数据的速度。Java中有多种类型的缓存可用,其中最常见的包括内存缓存、本地缓存和分布式缓存。

2023-06-01 13:57:54 2409

原创 Oracel报错fetch out of seqence问题处理

Oracel ORA-01002错误处理

2023-02-24 15:46:11 607 1

原创 为什么需要三次握手跟四次挥手

TCP/IP协议里面,有一个重要的知识点,就是三次握手跟四次挥手,那为什么需要这么做呢?且听分析。1、为什么需要三次握手目的:为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。主要防止资源的浪费。具体过程:  当客户端发出第一个连接请求报文段时并没有丢失,而是在某个网络节点出现了长时间的滞留,以至于延误了连接请求在某个时间之后才到达服务器。这应该是一个早已失效的报文段。但是服务器在收到此失效的连接请求报文段后,以为是客户端的一个新请求,于是就向客户端发出了确认报文段,同意建立

2022-02-07 10:24:35 735

原创 Java高级自我介绍

先放个大招,哈哈,相信很多朋友准备了很久技术方面的内功,但是在真正与HR交锋的时候,有时还是败下阵来,究其原因之一,竟然是第一招错了,我自己也是,,所以,周末花了点时间,准备了哈自我介绍,希望多多有兴趣的朋友多多交流!!! **自我介绍**~~面试官上午(下午、晚上)好:很荣幸有机会参加此次面试。我希望今天我能有好的表现,希望我这次可以面试成功。现在请允许我自我介绍一下。我今年XX岁,来自湖南怀化,XXXX年起就职于XX技术股份有限

2021-11-22 11:21:02 3248

原创 ArrayList与LinkedList不一样的观点

今天工作之余,突然想证明一下,网上一直流传的,LinkedList在删除与插入的效率要高于ArrayList,话不多说,直接上结果:惊不惊喜??意不意外???我是jdk1.8版本跑的,不晓得网上其他观点是怎么来的就不得而知,只是想表达,看到的不一定是真的,自己验证一把才靠谱。每天进步一点,年底奖金可能多一点。附原创代码:package cn.hsa.hgs.comm.utils;import java.util.ArrayList;import java.util.LinkedList;im

2021-11-22 10:42:19 621

转载 REDIS缓存穿透、缓存击穿、缓存雪崩

一、前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个时候往往不是数据库能够承受的,极其容易造成数据库系统瘫痪,最终导致服务宕机的严重生产问题。为了克服上述的问题,

2021-11-17 16:08:47 95

原创 字符串反转实现方式

刷题时碰到一个字符串反转的题目,觉得有点意思,故把解题方式记录下来哈//demo1 public static void main(String[] args) { String str = "1,3,5,7,9,11"; char[] chars = str.toCharArray(); int n = chars.length-1; for (int i = 0; i < n/2; i++) { cha

2021-08-17 15:07:23 122

原创 MySQL索引查询使用细节个人总结

MySQL 数据库可以称得上是目前运行速度最快的 SQL 语言数据库之一。除了具有许多其他数据库所不具备的功能外,MySQL 数据库还是一种完全免费的产品,用户可以直接通过网络下载 MySQL 数据库,而不必支付任何费用。(摘自百度百科)但是,如果平时开发细节不留意,就会产生意想不到的恶性结果,例如索引的使用,以下是自己总结的一点经验,还希望能帮到需要的网友;![索引使用细节,避免采坑,避免挨叼!!!](https://img-blog.csdnimg.cn/20a8c6c6b0b2428dab9257

2021-08-09 16:39:26 283

原创 腾讯TDSQL线上问题排查记录

项目采用腾讯TSF框架,数据库为TDSQL,在执行数据保存时,报错如下:"Could not commit JDBC transaction; nested exception is java.sql.SQLException: Got an error in state of 'preparing', transaction aborted, xid='4-46-9303eaf-60ada4a8-2a', errmsg='You have an error in your SQL syntax; c

2021-05-26 15:56:14 1014 2

原创 IDEA官方有中文版啦

IntelliJ Idea 2020.1开始,IDEA官方开始支持中文,处理方式如下:NO1、搜索插件Ctrl+ALT+S 打开 Settings-> PluginsNO2、重启,效果如下但是还是有小部分是显示中文,我的理解应该是由于语言文化的差异吧,人家也实在不好翻译成中文应该有的样子,不过目前能达到此程度,对于爱国的同学来说,已经心满意足啦吧。。。...

2021-03-10 10:55:27 12038

原创 Redis的分布式锁的研究实现

在许多环境中,不同的进程必须以互斥的方式使用共享资源进行操作时,分布式锁是非常有用的原语。有许多库和博客文章描述了如何使用Redis实现DLM(分布式锁管理器),但是每个库都使用不同的方法,与使用稍微复杂一些的方法相比,许多库使用的方法具有较低的保证。设计。该页面试图提供一种更规范的算法来实现Redis的分布式锁。我们提出了一种称为Redlock的算法,该算法实现了DLM,我们认为它比普通的单实例方法更安全。我们希望社区能够对其进行分析,提供反馈,并将其用作实现或更复杂或替代设计的起点。实作

2021-03-08 14:25:38 136

原创 IDEA2020以后版本控制台乱码问题处理

最近整理运维项目,用tomcat运行,发现控制台竟然乱码,网上百度了许多,竟然都不起作用,推敲摸索后得出结论,IDEA2020后的版本,乱码方式处理套路要调整一下咯,记录如下:NO1NO2而是处理这里:在文件中追加-Dfile.encoding=UTF-8NO3NO4NO5(视情况而定,如果以上四步处理完后启动验证后没问题,则忽略这里即可)至此完美解决,结果如下:...

2021-03-02 15:13:34 3767 2

原创 MySQL查看锁情况

-- 查看那些表锁到了show OPEN TABLES where In_use > 0;-- 查看进程号show processlist;--删除进程 kill 110063;

2019-11-05 14:08:31 1621

原创 Beyond Compare4不花钱的操作方式

Beyond Compare4这个工具对于程序员来说,是个福利,但是很多时候,我们并不想付费,我们只是想体验一下,时长最好几十年而已,那么,请按照以下方式操作即可:方案一:  找到Beyond Compare 4安装目录,安装时默认c盘:C:\Program Files\Beyond Compare 4删除BCUnrar.dll。方案二:  先卸载软件 -> ...

2019-11-04 09:18:30 3053

原创 电商项目(SpringBoot+MyBatis)

本文仅针对于正在学习SpringBoot的同学以及想通过一个实战项目让自己得到提升,进而在面试的时候有的放矢,直接一点,让自己在薪水的谈判上获得多一点主动权。该电商项目主要模块如下:前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理...

2019-09-26 15:46:06 1230

原创 JAVA实现PING网络

public static void main(String[] args) throws UnknownHostException { int timeOut = 3000; byte[] ip = new byte[]{(byte) 172, (byte) 16, (byte) 39, (byte) 165}; InetAddress addr...

2019-09-24 16:03:39 790

转载 MySql表分区详解

一、MySQL分区表介绍分区是一种表的设计模式,正确的分区可以极大地提升数据库的查询效率,完成更高质量的SQL编程。但是如果错误地使用分区,那么分区可能带来毁灭性的的结果。分区功能并不是在存储引擎层完成的,因此不只有InnoDB存储引擎支持分区,常见的存储引擎MyISAM、NDB等都支持分区。但是并不是所有的存储引擎都支持,如CSV、FEDORATED、MERGE等就不支持分区。在...

2019-09-20 17:00:51 1098

原创 IDEA打WAR包

相信很多IDEA的初学IDEA的朋友一开始打war包找不到地方,不知道怎么弄,网上百度了很多,很多的博文简直牛头不对马嘴,可能不在一个频道吧,我也是刚接触IDEA不久,下面,将自己操作过程记录下来,希望能帮到需要的网友1:打开Project Structure界面(快捷键是F4或者F12)补充一下,如果快捷键不对的朋友,可以手动点击如下按钮,也是可以弹出上图界面第二步,选择Ar...

2019-09-02 22:31:16 61519 8

原创 firefox(火狐)配置设置方法

在firefox地址栏中输入about:config即可查看并设置,见下图:设置方法是双击某一栏后自动改为true或false.

2019-09-02 09:39:10 4462 1

原创 Mybatis缓存

WEB项目,昨天无意间发现,前台多次点击查询按钮,控制台竟然没有sql日志,由于项目采用的框架包含有MyBatis,故第一反应该是缓存问题导致。缓存用于减轻数据压力,提高数据库性能,mybaits提供一级缓存和二级缓存。1.一级缓存:SqlSession级别的缓存,默认开启。在操作数据库时需要构造sqlSession对象,在对象中有一个key为hashCode+sqlId+sql,value...

2019-08-29 08:46:39 85

原创 Oracel建同义词

CREATE (OR REPLACE) (PUBLIC) SYNONYM [当前用户.]synonym_name 同义词名 FOR [目标用户.]object_name 数据库名;-- 添加查找权限GRANT SELECT ON synonym_name TO APPLICATION-- 添加执行权限GRANT EXECUTE ON synonym_name TO APPLICATION...

2019-07-30 08:50:23 222

原创 Java中获取本地网卡地址

public static String getDBIp() { try { Enumeration<NetworkInterface> allNetInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip = null; while (allNet...

2019-07-18 20:00:42 856

转载 看懂Oracle执行计划

一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项 —> 窗口类型 —> 计划窗口 —> 根据需要配置要显示在执行计划中的列执行计划配置执行计划的...

2019-04-29 15:16:37 420

转载 为什么开发人员必须要了解数据库锁?

原文链接1.锁?1.1何为锁锁在现实中的意义为:封闭的器物,以钥匙或暗码开启。在计算机中的锁一般用来管理对共享资源的并发访问,比如我们java同学熟悉的Lock,synchronized等都是我们常见的锁。当然在我们的数据库中也有锁用来控制资源的并发访问,这也是数据库和文件系统的区别之一。1.2为什么要懂数据库锁?通常来说对于一般的开发人员,在使用数据库的时候一般懂点DQL(s...

2019-03-20 16:09:02 379

转载 MySQL之SQL优化实战记录

原文链接MySQL之SQL优化实战记录背景本次SQL优化是针对javaweb中的表格查询做的。部分网络架构图业务简单说明N个机台将业务数据发送至服务器,服务器程序将数据入库至MySQL数据库。服务器中的javaweb程序将数据展示到网页上供用户查看。原数据库设计windows单机主从分离 已分表分库,按年分库,按天分表 每张表大概20w左右的数据原查询效率...

2019-02-27 11:42:33 167

转载 微服务架构下静态数据通用缓存机制

在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不能总结出一个业务静态数据的通用缓存处理机制或方案,这篇文章将结合一些实际的研发经验,尝试理清其中存在的关键问题以及探寻通用的解决之道。什么是静态数据这里静态数据是指不经常发生变化或者变化频率比较低的数据,比如车型库、用户基本信息、车辆基本信息等,车型库这种可能每个月会更新一次,用户和车辆基本信息的变化来源于用户注册、修改,这个操作...

2019-02-27 11:12:47 170

转载 为什么我们做分布式使用Redis

原文地址绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。1、为什么使用 Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一...

2019-02-18 14:56:34 208

原创 2019目标

        去年是自己进入IT行业的第一年,也基本完成了自己的小目标,省吃俭用后还了亲戚朋友加起来5W多一点的账,存了2W多一点,总算不是负资产了,看了《Java虚拟机规范》,《《淘宝技术这十年》,《_深入理解Java虚拟机》,《人性的弱点》,《Java并发编程实战》,自学了Redis,SpringCloud,docker,虽然谈不上精通,好歹算个入门吧。     今年的目标如下:1、...

2019-02-14 14:38:58 119

转载 Oracle重置序列(不删除重建方式)

Oracle 中的序列我们一般用来生成流水号,所以需要进行重置(如每天凌晨重置一次),我们虽然可以通过重新编译的方式重置序列,可是这种方法会有弊端,比如导致与该序列相关的存储过程或函数失效等等,需要重新编译;于是就需要一种不编译也可以重置序列的方法—— 这种方式,不用删除,利用步长参数,先查出sequence的nextval,记住,把递增改为负的这个值(反过来走),然后再改回来。 假设...

2019-01-28 16:33:02 603 1

转载 Docker学习笔记

原文:https://blog.csdn.net/china_3/article/details/812038281.认识DockerDocker是PasS提供商DoctCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。1.1 什么是DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包...

2019-01-25 08:49:19 432

原创 Docker在CentOS7++上的安装步骤

具体步骤在官网:https://docs.docker.com/install/linux/docker-ce/centos/虽然是英文版,如果英文有问题的推荐大家在浏览器上装上翻译插件,可以看得很明白。如图:...

2019-01-24 15:33:21 206

原创 Linux安装软件报错--正在尝试其它镜像

在Linux上我们通用会用yum 命令安装软件,但是有时候自己网络明明是可以的,但是会莫名其妙的报网络连接失败、404、正在尝试其他镜像等等类似的问题,如果有这些情况,不妨试试如下命令:yum clean allrpm --rebuilddb以上命令分别执行完成后再次执行安装命令,一般是可以成功的。...

2019-01-21 11:15:54 22789 4

原创 Linux中以rpm方式安装MySQL—-"依赖检测失败"解决办法

如下图,如果以rpm方式安装MySQL报依赖检测失败,那么如何解决呢?解决办法是:在安装命令后面加上–nodeps,即下图如果小伙伴们也有别的异常,欢迎留言交流。...

2019-01-21 10:30:49 14787 14

转载 CentOS7下解决yum install mysql-server没有可用包的问题

如上图所示,CentOS下yum方式安装mysql-server经常出现这种情况,解决办法如下:1 手动获取rpm文件(建议放在opt文件下)# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm正在解析主机 repo.mysql.com (repo.mysql.com)... 23.4.241.142正在...

2019-01-17 09:45:18 2276

转载 Linux卸载Mysql方法总结

如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或补充!RPM包安装方式的MySQL卸载1: 检查是否安装了MySQL组件。[root@DB-S...

2019-01-17 08:53:50 12022 1

转载 《深入理解java虚拟机》 精华总结

一、运行时数据区域Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由 线程共享的数据区,其他几个是线程隔离的数据区1.1 程序计数器程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处理、线程恢复等基础功能都...

2019-01-16 09:50:36 207

办公助手-FinderX-查找电脑上的文件超快

你想要光速查找电脑上的文件吗?硬盘中储存的文件数据太多找起来很麻烦怎么办?可以借助咱带来的这款FinderX软件进行搜索!该软件具备了强大的文件搜索功能,可以帮助我们快速扫描磁盘,将所需的内容找出来并直观地显示结果,支持多种不同的查找方式,可以搜索拼音、字符等关键字,速度快结果也很准确。快快尝鲜吧

2023-10-25

Java开发手册2022最新版

阿里Java开发手册,细节决定成败,良好的规范成就优秀的项目!!!

2022-02-08

互联网大厂面试宝典_值得你拥有_免积分下载

互联网大厂面试宝典,包含Redis、消息队列、数据库等等;

2021-12-15

mysql官方资料_第三版.rar

想了解mvcc嘛??想了解mysql那些不为人知的底层嘛??这里满足你的好奇心!!!

2021-11-25

GitHub 上标星 115k+ 的 Java 教程.rar

GitHub 上标星 115k+ 的 Java 教程

2021-08-05

JAVA8虚拟机(jvm)规范_Chinese version.rar

java8虚拟机规范,适合中文较好的同学尝试,对虚拟机底层的知识进行接触及学习,俗话说的好,磨刀不误砍柴工,一起进步吧!!!

2021-07-22

虚拟机规范_超清版.rar

字节码学习的必备资料,只有了解底层原理,平时的开发成功才会更上一层楼!!!

2021-07-21

点名神器.zip

C#客户端程序,老师再也不用纠结如何点名啦,学生再也不用担心老师故意点你啦,活跃一下课堂气氛。

2019-10-08

mybatisgenerator.rar

mybatis自动生成实体类 XML mapper SQL,方便实用。

2019-08-15

某培训机构老师Docker教学课件(完整版)

docker思维导图,可以用作业余时间复习,里面有Docker各种版本的安装方式,网址,常用命令,底层原理,demo,如何发布镜像到阿里云等等,方便大家学习。

2019-01-25

某培训结构老师讲解docker教学视频(完整版)

目录 1. 认识Docker 5 1.1 什么是Docker 5 1.2 Docker能做什么 5 1.3 与虚拟的区别 5 2. 搭建Docker 6 2.1 环境准备 6 2.2 安装 6 2.3 启动 6 2.4 查看状态 7 2.5 停止 8 2.6 安装一个官方镜像 8 2.7 切换镜像仓库地址 8 3. 使用Docker 9 3.1 Hello world 9 3.2 可视化管理Docker UI 11 3.3 安装本地私服仓库 13 4. 使用Dockerfile 14 4.1 制作一个Dockerfile 16 4.2 启动容器 17 5. Maven与Docker集成 17 5.1 插件docker-maven-plugin 18 5.2 插件dockerfile-maven 19 6. 容器编排与调度 20 6.1 容器编排 20 6.2 容器调度 21 7. Docker常用命令 21 8. 常见问题 22 8.1 连不上docker官方仓库 22 8.2 启动mysql容器后,使用客户端连不上,报ERROR 2059 (HY000) 23 9. 参考资料及下载 24

2019-01-24

SpringCloud教学视频

SpringCloud视频教学,个人觉得非常详细了,含相关资料,比较适合想学习这块的小伙伴们。 友情提示:学习SpringCloud前提是要有SpringBoot基础,不然学起来会困难一点(天才除外)。

2019-01-11

Mysql高级教学

本资源内容包括Mysql高级部分教学视频(性能优化,SQL分析,高级索引建立等等等),附教学笔记,方便小伙们复习。

2019-01-11

Linux学习资料

某培训机构内部Linux教学培训视频,30多个,老师讲解的非常详细,资源还包括Linux讲课笔记,案例代码,Linux其他资料一起分享给大家

2019-01-11

深入理解Java虚拟机_周大神著

此文档适合有两年有JAVA基础的童鞋阅读,闲暇之余,探索一下java虚拟机这个神秘国度。

2019-01-07

淘宝技术这十年

在闲暇之余,看看BAT公司所用技术的由来,感悟不一样的历史。

2019-01-07

Redis思维导图及课件

Redis学习之重要帮手思维导图,帮助我们更快更容易的掌握相关知识,另附解码安装包(无毒,可用安全工具扫描检查)

2018-12-27

Mysql高级思维导图(全)

Mysql高级课程思维导图,方便小伙伴们更快更方便的学习掌握Mysql的知识

2018-12-27

tomcat8用于java开发

tomcat8,兼容8及8以上,和java8搭配,用最新最好的技术

2018-12-07

安卓app逆向工程

最新安卓app反编译工具,适合对安卓源码有兴趣的朋友使用,本想免费分享,但是平台最低只能选1分,sorry。

2018-11-21

Java并发编程实战

本来想免费共享给大家的,但是这里最低得选一积分,很抱歉!!

2018-11-20

Java排序算法大全

国外牛人的排序算法,内容丰富,适合初学者,爱挑战脑力的童鞋。

2018-11-16

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

TA关注的人

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