自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生而为人我很抱歉

好记性不如烂博客

  • 博客(545)
  • 资源 (16)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java多线程与并发编程终极宝典

synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢?如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁会有三种情况:1)获取锁的线程执行完了该代码块,然后线程释放对锁的占有;2)线程执行发生异常,此时JVM会让线程自动释放锁。3)这个主要是在等待唤醒机制里面的wait()方法,//在等待的时候立即释放锁,方便其他的线程使用锁。而

2020-07-11 11:00:06 204

原创 spring终极宝典

ComponentScan扫描的是@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。@SpringBootApplication已经继承了@ComponentScan,不过默认扫描的是@SpringBootApplication注解的类所在的包及子包。}}.........

2019-07-10 08:34:26 4236

原创 MySQL添加/删除主键、外键、唯一键、索引、自增

建表是添加外键create table tableName1(id int primary key,name varchar(128) default null,tableName2_id int not null,foreign key(tableName2_id) references tableName2(id));单独添加外键alter table tableName1 add c

2016-10-22 10:45:48 43321 1

原创 MySQL与Oracle建库建表和修改表结构

创建数据库create database databaseName; 一般使用:drop database if exists databaseName;create database databaseName default character set utf8 collate utf8_general_ci;删除数据库drop database if exists databaseName;

2015-10-11 20:50:49 917 1

原创 Linux常用命令

Linux常用的命令Ctrl+a:光标回到命令行首。 (a:ahead)Ctrl+e:光标回到命令行尾。 (e:end)Ctrl+b:光标向行首移动一个字符。 (b:backwards)Ctrl+f:光标向行尾移动一个字符。 (f:forwards)Ctrl+w: 删除光标处到行首的字符。Ctrl+k:删除光标处到行尾的字符。Ctrl+u:删除整个命令行文本字符。Ctrl

2015-08-06 16:05:01 1455

原创 spring boot+spring mvc整合时,配置了可以访问controller但是找不到对应的jsp

3.spring-boot-maven-plugin版本改成1.4.2,高于这个版本的打包后即使有jsp也会404。spring boot+spring mvc整合时,配置了可以访问controller但是找不到对应的jsp。0.webapp在main目录下。1.maven没打包出去。

2023-03-10 17:20:01 28

原创 Chromium内核调试bug

试过了edge和google浏览器,都有这个问题,而且重启浏览器,清理缓存还是有这个问题。但是只要我alert(planItem),实际弹出的值是对的。const变量申明改为let也没用。

2022-12-23 17:03:35 51

原创 javascript属性循环乱序问题、JSON.parse顺序错乱问题的解决

【代码】javascript属性循环乱序问题、JSON.parse顺序错乱问题的解决。

2022-12-17 16:21:47 2922

原创 java、javascript匹配邮箱正则表达式

【代码】java、javascript匹配邮箱正则表达式。

2022-11-30 09:44:43 164

原创 css表格宽度设置无效

css表格宽度设置无效

2022-11-22 15:14:17 957

原创 如何在select的箭头右侧添加填充?如何在input里添加搜索按钮?

如何在select的箭头右侧添加填充?如何在input里添加搜索按钮?

2022-11-17 10:51:01 132

原创 idea添加spring boot(spring cloud亦可)快捷启动

idea添加spring boot(spring cloud亦可)快捷启动

2022-11-10 15:11:19 304

原创 maven多环境+spring boot多环境

maven多环境+spring boot多环境

2022-11-10 12:14:35 85

原创 css中display和float使用记录

css中display和float使用记录

2022-11-10 09:51:31 166

原创 Docker容器映射多个端口,发布多个springboot项目

Docker容器映射多个端口,发布多个springboot项目。

2022-11-10 09:47:11 1603

原创 准备有空开发一个管理端代码生成器

准备有空开发一个管理端代码生成器

2022-11-10 09:00:15 427

原创 解决使用bootstrap莫名其妙出现横向滚动条问题

检测页面是否有使用bootstrap的。元素,如果有,给ul固定宽度即可。

2022-11-10 08:57:06 121

原创 让UEditor支持粘贴表格时,保留复制时的宽度。

用户反馈,粘贴表格时,宽度不受控制,有时候会变得很宽很宽。2.表格不调用beforepaste。找到调用afterpaste的。

2022-11-03 15:33:45 125

原创 神奇错误记录Could not initialize class com.alibaba.fastjson.util.TypeUtils

注解的websocket类中,使用。

2022-10-27 14:37:27 841 1

原创 WebSocket实战

WebSocket实战

2022-10-26 19:56:57 199

原创 为什么我强烈反对使用ResourceBundle

虽然网上告诉你手动转成Unicode就能解决,但我想告诉你的是,千万别这么干!因为这样的代码太丑陋了!内容看不懂,难维护,而且每次修改都得转一遍。

2022-10-24 20:34:31 46

原创 ConfigurationProperties使用中的问题

2.可能org是spring-boot-maven-plugin的内置变量。使用ConfigurationProperties的属性配置类,不能定义。1.可能org是maven内置的静态变量。将org改成其他名字,问题解决。

2022-10-22 17:33:04 77

原创 数据库的数据,国际化可选的方案

方案5,所有有中文的表都增加一个lang列,每个语言都录入不同的数据。方案3,使用两套完全隔离的数据库,优点是简单,改动的地方少改动小,且稳定可控,缺点是需部署不同语言的服务器和数据库,费钱,运营麻烦,而且还有用户切换语言后,账号和数据之间不互通问题(切换语言后需重新注册登录),根据自身需求情况可以使用。方案2,数据库只存中文,在展示层(前端)国际化成英文(或其他语言),优点是简单,改动的地方少改动小,缺点是,不可控不稳定,很容易存在数据库录入的数据前端没有配置对应的翻译,不推荐使用。

2022-10-21 11:50:47 562 2

原创 让UEditor支持表格本身的对齐方式(不是td内容)

1.第一步,修改queryCommandState函数,让选择表格时,对齐插件处于可用状态。2.第二步,修改doJustify函数,判断是表格元素时,设置对应的样式。

2022-10-21 10:42:55 110

原创 jquery删除cookie的办法

这样也删不掉只会将cookie设置为字符串’null’注意清理时也需要加path参数,不然删不掉。

2022-10-14 09:47:26 664

原创 <img>设置header

【代码】<img>设置header。

2022-10-10 09:56:17 369

原创 为什么我反对使用md5加密密码

3、md5只是掩耳盗铃,只要别人截获了密码的md5等同于截获密码,在和截获原密码没有本质区别,唯一的区别在于,无法用密码md5去撞库(但是一般的md5可以通过字典还原出原密码)。1、后台不知道原密码,无法校验密码是否符合规则,完全依赖于前端,并且无法根据密码复杂度设计具体业务(假设,密码复杂度不够的,每天提醒用户一次修改密码)。哪怕使用原密码登录和存储也不要使用md5,因为使用原密码,后期你可以任意修改加密算法,而且平时都是token登录,很少用密码登录。

2022-10-10 09:00:17 172

原创 为什么我反对用Lambda替代匿名内部类

对于一个不熟悉的接口,肯定需要点进行看下接口声明(参数类型和返回值类型)啊!而且点进去看完了还得alt+左移键两次返回来,切来切去很好玩?哪怕就是进去看MyCall.call的方法注释,匿名内部类也只需要ctrl+鼠标(open super impl)就可以看到了。看看这,多清晰明了,一目了然,哪里需要按什么ctrl+鼠标点进去才能知道方法声明呢?,因为IDE上你new MyCall敲出来之后,其他代码IDE自动会帮你实现,不就比匿名内部类少了两行代码吗?就为了少两行代码,阅读时花费的时间起码翻了3倍。

2022-09-17 00:08:43 42

原创 给Excel的某一列添加一对双引号

Excel给列添加一对双引号

2022-09-10 03:24:37 1130

原创 has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check

真的坑

2022-09-06 14:27:40 29856 2

原创 Could not create server TCP listening socket *:6379: bind: 在一个非套接字上尝试了一个操作 。

启动时需要指定配置文件。

2022-09-04 01:15:16 2351 1

原创 Maven添加dependency依赖后失效/不起作用

右边的maven侧边栏怎么弄都没有,不管是Reload All Maven Projects还是clean都没作用,明明dependency的依赖就是无法导入无法使用找不到类。打开你dependency的pom.xml,右键Maven>Reload project。一天天的都是些什么鬼问题!不知道是idea的bug还是maven的bug,丫的气死我了!

2022-09-04 00:15:25 1724 2

原创 Client does not support authentication protocol requested by server; consider upgrading MySQL client

这说明客户端连接数据库失败,是网络都连不上,不是密码错误连不上,需要检查ip、port是否填写正确,mysql server是否启动,其次检查是否被防火墙拦截。

2022-09-03 20:48:43 819 2

原创 解决Maven项目Update Project自动恢复为JRE1.5的问题

【代码】解决Maven项目Update Project自动恢复为JRE1.5的问题。

2022-08-26 21:26:01 63

原创 数据库锁介绍

锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。

2022-08-23 13:28:22 1011

原创 集群与负载均衡的工作流程

虚拟IP负载均衡软件=(vip软件分配nginx工作)>nginx主备集群=(nginx分配网关工作)>服务网关集群=(网关分配微服务工作)>服务注册中心集群,微服务集群=(微服务分配redis、mysql工作)>redis多主多从集群,mysql多主多从集群。以上括号内的都是负载均衡技术,并且都算是客户端负载均衡(我规定的,哈哈,为什么这么说呢,因为所有的集群分配工作的事情都前置了,即交给了调用者来完成,集群本身不能处理分配任务的事情)。集群很简单,无非就是copycopycopy,runrunrun。.

2022-08-17 08:56:40 266

原创 SpringBoot下关于SpringMVC拦截器的配置

WebRequestInterceptor 的 preHandle 没有返回值, 方法参数中没有response, 获取request更方便, 不影响后续流程, . 也就是说WebRequestInterceptor 更针对处理请求, 比如预设参数等.HandlerInterceptor 的 preHandle 有返回值, 会影响到后续处理, 有response, 获取request相对会稍微多写点代码, 更注重业务处理, 比如12306可以判断是否售票时间内, 权限, 请求验签等等....

2022-08-16 09:03:58 114

原创 MySQL大杂烩

最上层是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。路径解释备注mysql数据库文件的存放路径配置文件目录mysql server命令及配置文件/usr/bin相关命令目录。...............

2022-08-12 20:34:47 239

原创 Linux找茬

如果本文中的命令无法使用,那么先。如果不成功,就先升级aptapt update,然后再安装。如果以上操作不成功,可以加上sudo前缀重试一遍。

2022-08-11 16:07:27 296

原创 Java定位问题线程

3.将CPU占有率高的线程号转换为16进制(因为后面的jstack里的线程号是16进制);6.从打印的信息中,找到第2步得到的线程号,看看这个线程在做什么。5.使用jstack [进程号] 打印当前的进程堆栈;不一定一次就能抓准线程状态,可以第2步时多看几个线程。1.通过top命令,查看CPU使用率高的进程;4.使用jps查看服务器的Java进程号;2.通过top获取的pid,使用。...............

2022-08-11 01:23:50 452

图片转文字OCR免费jar

运行前提:安装java8并设置好环境变量。 1,调用的是百度OCR-API,需要提供百度智能云管理后台的应用的API Key和Secret Key。 1.1,进入百度智能云服务列表:https://console.bce.baidu.com/ai/#/ai/ocr/overview/index 。 1.2,点击'通用场景OCR',然后找到'通用文字识别(高精度版)'后点击开通。 1.3,进入创建应用页面:https://console.bce.baidu.com/ai/#/ai/ocr/app/create。 1.4,填写应用名称,应用归属选择'个人',随便填写应用描述,然后点击'立即创建'。 1.5,进入应用列表页面:https://console.bce.baidu.com/ai/#/ai/ocr/app/list。 1.6,复制出API Key和Secret Key。 1.7,该接口每天只能免费调用500次,超出部分百度要收费。 2,语言可以自动识别。 3,只支持png/jpg/bmp格式图片。

2022-07-22

使用jaudiotagger修改歌曲信息(支持mp3和m4a)

使用jaudiotagger修改歌曲名称、歌手、专辑,目前只支持mp3和m4a。 如果修改失败,可以先用windows右键>属性>删除属性和个人信息>删除歌曲名称、歌手、专辑信息后后再来执行。

2022-07-19

ZendStudio-13.6.1-win32.win32.x86_64.7z

ZendStudio-13.6.1-win32.win32.x86_64 解压后点击ZendStudio-13.6.1-win32.win32.x86_64.exe进行安装 安装完后打开com.zend.verifier_13.6.1.v20170623-1730.7z,并查看里面的txt

2020-06-22

eclipse.zip

版本是Eclipse IDE for Enterprise Java Developers. Version: 2019-06 (4.12.0) Build id: 20190614-1200 这是已安装插件后的文件夹压缩包。 已安装的插件列表: pydev(eclipse开发python插件) subclipse(eclipse的svn插件) egit(eclipse的git插件) java source attacher(eclipse下载并查看源码插件) PHP Development Tool(eclipse开发php插件)

2020-06-22

获取超级管理员权限.7z

双击运行,即可将“获取超级管理员权限”功能附加到右键菜单,鼠标选中一个文件或文件夹后右键,点击“获取超级管理员权限”即可获取超级管理员权限,下载和使用前关闭360等软件,防止被误删。 win7,win8亲测好使,win10不好使(不过你也可以自己试试)。

2020-06-22

windows7开启telnet出现错误后手动开启telnet

如果遇到,windows7开启telnet出现错误,并非所以的功能被成功更改,无法开启telnet这个windows功能时,可以将此文件解压后直接丢到Windows目录下,然后再用cmd命令运行telnet即可。

2020-06-22

美河系列python文档

美河系列python文档,内有python编程金典,python编程指南等。

2018-07-31

python高阶

python高阶知识文档,内有征服python,python灰帽子等。

2018-07-31

python资料合集

python资料合集; 内含:Learning Python.pdf;Beginning Game Development with Python and Pygame.pdf等等17个文档

2018-07-31

python基础

python基础资料、文档。 内有:python参考手册第四版,python网络基础,python学习手册

2018-07-31

pandas参考手册

pandas参考手册,英文,官网在线参考手册制作而成。 pandas参考手册,英文,官网在线参考手册制作而成。

2018-07-31

多个中文技术文档chm压缩包

CodeIgniter2.0中文手册.chm Hibernate_3.2.0_Reference_zh_CN.chm JDK_API_1_6_zh_CN.CHM jQuery 1.8.0 API 中文手册.CHM MySQL5.1参考手册.chm php_manual_zh_notreview.chm W3CSchool-2012.chm 鸟哥的Linux私房菜.chm

2018-07-31

正则学习资料

包括正则表达式实例教程,正则表达式入门教程,正则表达式系统教程。

2018-07-31

超好用截图工具fscapture

超好用截图工具fscapture,绿色软件解压即可用。

2016-11-08

Swing俄罗斯方块

实现了幻影效果(预示方块位置)、消行效果、声音效果、方块不同颜色显示、底部生长方块、方块难度级别控制、方块下移自动加速。 界面上有主方块图基、下个方块、分数、所消行数、开始游戏、停止游戏、暂停游戏、继续游戏、重新开始游戏。 代码简单易懂,注释完整清楚,只有一个了类文件TetrisFrame.java,代码量非常少。 有bug或看不懂的地方可以通过邮箱告诉我,本人邮箱地址为: 845684080@qq.com

2015-06-03

Java2dDemo

以前Java5/6JDK自带的Java2dDemo,后来Java7/8JDK不再提供了.将包拷贝至普通项目不需要任何jar,官方写的Java2d水平就是不一样!主类是Java2Demo

2014-07-08

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

TA关注的人

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