自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好好学习 天天向上

  • 博客(31)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 博客问题处理之wordpress自动升级后如何降版本和禁止更新​

WordPress Target Version 填入想要回退到的版本点击保存更改,如果填写的版本可以识别成功,会出现黄色框的提示。WordPress 版本库列表 https://cn.wordpress.org/download/releases/不出意外的话会安装成功(此插件有回退版本失败的可能,网站数据重要的话,需提前备份),直接跳到了对应版本宣传页面。再次访问首页发现也会到最初合理样子,网站内容按摘要的形式显示出来,看起来比上面异常页面要舒服些。/** 关闭WordPress自动更新升级 */...

2022-08-08 14:07:55 325 1

原创 Random、 ThreadLocalRandom、 SecureRandom区别及使用场景

1、JDK随机数生成提供了三种方式,每种方式的使用场景不同,我们平时使用Random比较频繁。但在阿里巴巴开发手册有一条推荐的使用建议:【推荐】避免 Random 实例被多线程使用,虽然共享该实例是线程安全的,但会因竞争同一seed 导致的性能下降。说明:Random 实例包括 java.util.Random 的实例或者 Math.random()实例。正例:在 JDK7 之后,可以直接使用 API ThreadLocalRandom,在 JDK7 之前,可以做到每个线程一个实例。如上简

2021-08-09 11:24:12 1102

原创 分享三个redis可视化工具

一、Redis Desktop Manager地址:https://rdm.dev/这个工具是我现在使用的。老版本是免费的,新版本若是在官网下载是收费的。个人版99元/年,支持多平台。在网上找了开源地址https://github.com/uglide/RedisDesktopManager 主要开发语言为C++,貌似拉下源码在本地编译后可以继续享用免费的使用权。平时使用这个工具管理redis次数很少,基本就使用查看和删除两个操作。唯一不太满足的就是没有多选操作(新老版本都试过)二、idea插件

2021-04-12 09:59:52 781 1

原创 Maven知识记录(三)项目中使用maven私服

Maven知识记录(三)项目中使用maven私服如何在项目的pom中使用maven私服在上一篇文章中已将nexus搭建完成。访问服务器地址验证成功,在我们项目里开始使用私服之前先了解一下maven依赖顺序,也就是mavne下载文件访问仓库的顺序。本地仓库查找,找得到引入到项目,找不到执行下一步。未设置远程仓库时,进行中央仓库搜索(maven官方提供的一号仓库)找得到下载到本地仓库后引入到项目,找不到给出错误信息。若设置了远程仓库则按配置远程仓库地址的顺序下载到本地后引入到项目,同样找不到给出错误

2020-07-30 23:58:23 339

原创 Maven知识记录(二)使用Nexus搭建Maven私服

你好!我是老王。不做隔壁的邻居,只想交个朋友。欢迎关注我的公众号[王自简]以下内容若引起您的不适,欢迎指正!您的批评是我成长的动力!Maven知识记录(二)使用Nexus搭建Maven私服Linux环境下安装Nexus有一点需要说明的是搭建nexus时尽量不要使用root用户直接安装运行,官方应该是处于安全考虑给出的建议,所以我这里创建了nexus用户作为日后维护私服帐号。1.使用root创建nexus用户我这里密码设置的是123456,因此提示过于简单。实际使用环境中这个密码要设置的复杂.

2020-07-28 19:49:35 154

原创 Maven知识记录(一)初识Maven私服

你好!我是老王。不做隔壁的邻居,只想交个朋友。欢迎关注我的公众号[王自简]以下内容若引起您的不适,欢迎指正!您的批评是我成长的动力!Maven知识记录(一)初识Maven私服什么是maven私服私服即私有的仓库。maven把存放文件的地方叫做仓库,我们可以理解成我门家中的储物间。而maven把存放文件的具体位置叫做坐标。我们项目中pom.xml文件里引入的jar文件就存放在了maven仓库中。maven的仓库分两种:本地仓库我们个人电脑中安装maven时分配的仓库。用于存放我们所有项目.

2020-07-27 23:37:42 149

原创 Linux(CentOS)环境下搭建NFS服务器

NFS服务器搭建检查操作系统的环境cat /etc/redhat-release CentOS release 6.9 (Final) uname -r 2.6.32-696.el6.x86_64 uname -m x86_64安装 NFS 服务yum -y install nfs-utils rpcbind启动rpcservice.

2020-07-10 19:15:01 591

原创 MyBatis Generator生成代码小工具,Mybatis的代码生成器,生成带swagger注解的实体

MyBatis Generator生成代码小工具,Mybatis的代码生成器,生成带swagger注解的实体,集成了通用Mapper简单介绍下项目结构:BaseEntity:生成的实体类可继承父类,此BaseEntity中可写入公共字段,如:id(主键),updateBy(修改人)updateTime(修改时间),该类应与实际项目中用的BaseEntity保持数据一致。MyMapp...

2018-11-05 17:44:37 1776

原创 简单理解下java关键字native

java 不具备操作底层系统的内力,但可以通过JNI去调用可以操作底层系统的语言,如:C/C++。用native标记的方法表示此方法使用的本地的外部语言。需要调用本地的支持操作底层语言的函数。之所以我们很少看见native关键字是因为我们一直都在面向java开发。其实一些特殊的业务场景需要我们写底层语言脚本时,我们就会用到此关键字。看下我们常见的代码便可更好的理解。如:调用当前线程的方法...

2018-07-26 16:13:02 303

原创 微服务实战中如何理解服务熔断和降级的区别

熔断:举个例子解释,生活中每家每户都在用电,小明家的电线因为故障导致了小明家停电了。而小李、小张家的电是正常使用的。电力公司没有因为小明家有故障线路而停掉其他人家的电,同时小明家没有使用有故障的电路的电。这时即为熔断。熔断的目的是当A服务模块中的某块程序出现故障后为了不影响其他客户端的请求而做出的及时回应。降级:举个例子解释,我们去银行排队办理业务,大部分的银行分为普通窗口、特殊窗口(...

2018-07-24 15:23:26 20373 15

原创 MySQL中concat、concat_ws、group_concat的使用,即一对多关系处理成一条记录显示

心得总结:会的东西也要学会问,追求更好的解决方案,得到好的解决方案要学会举一反三,例如:数据库中一对多的关系,将多条记录整理成一条记录显示到列表中。如下:序号 姓名 角色 1 张三 管理员、公司经理、集团成员 这种方式可以在程序中做处理,但处理逻辑较复杂。且耗费工时,性能也不太好。但是在DBA眼中这样的显示方式只需一条SQL,使用GROUP_CONCAT()函数即可。到网上收索下GROUP...

2018-06-14 11:49:27 1313

原创 SpringBootTest使用Mock测试文件上传

@SpringBootTest@RunWith(SpringJUnit4ClassRunner.class)public class OssControllerTest { @Autowired private WebApplicationContext wac; private MockMvc mvc; @Before public voi...

2018-05-23 16:24:48 8448 1

转载 @Value("${}") 与@Value("#{}") 区别

起因一直的用法是 @Value("${jdbc.driverClass}") 这样,但在Spring官方文档里又看到 @Value("#{a.b}")的用法。于是研究了下。结论@Value的值有两类:① ${ property : default_value }② #{ obj.property? : default_value }就是说,第一个注入的是外部参数对应的property,第二个则是S...

2018-04-20 17:05:17 4442

原创 IntelliJ IDEA使用for循环时相关快捷键整理

itar 生成array for代码块[java] view plain copy for (int i = 0; i < array.length; i++) {               = array[i];                        }  itco 生成Collection迭代 [java] view plain copy for (Iterator<St...

2018-04-19 00:32:05 913

原创 Spring boot 如何实现热部署

1、加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional&...

2018-04-16 15:22:52 503

转载 如何使用开源项目并且快速应用到自己的项目中,来看阿里大牛们的总结!

选:如何选择一个开源项目?聚焦是否满足业务? 简单来说:如果你的业务要求1000 TPS,那么一个20000 TPS 和50000 TPS的方案是没有区别的。有的人可能会担心我TPS不断上涨怎么办?其实不用担心,我们的架构会不断演进的,等到真的需要这么高的时候我们再来架构重构,记住:不要过早优化,过早优化是万恶之源 —— 《UNIX编程哲学》聚焦是否成熟?可以从以下几个方面考察是否成熟:1)版本号...

2018-04-16 09:40:42 2079

原创 SpringBoot项目开发学习笔记之模版引擎

默认情况下,Spring Boot从classpath下一个叫/static(/public,/resources或/META-INF/resources)的文件夹或从ServletContext根目录提供静态内容。这使用了Spring MVC的ResourceHttpRequestHandler,所以你可以通过添加自己的WebMvcConfigurerAdapter并覆写addResourceH...

2018-04-13 17:32:45 206

原创 Spring的IOC理解

@Controller    作用于控制层的Bean@Service    作用于业务层的Bean@Repository    作用于数据访问层的Bean--------以下内容来源网络,虽文字较多,但有助于理解IOC,请认真阅读------注意:在Action声明的"userService"变量的类型必须是"UserServiceImpl"或者是其父类"UserService",否则由于类型不一...

2018-03-30 19:52:30 215

原创 Java多线程、并发时使用Synchronized(同步锁)解决资源竞争问题

业务场景:地图绘制时将绘制好的地图信息(如坐标、关联任务信息等等)保存到DB同时在Redis中保存一份缓存数据。问题描述:前端页面显示时发现有重复数据,如:同一个地图信息展示了两次。解决思路:先是断点检查了一下代码,发现程序正常执行,检查DB物理数据库发现数据正常,检查Redis缓存数据发现将DB中的数据在Redis中存了两次。(DB中共144条数 据,Redis中288条数据)。

2017-11-14 18:10:12 1271

转载 Spring MVC @ModelAttribute 详解

1.@ModelAttribute注释void返回值的方法[java] view plain copy print?@Controller  public class HelloModelController {            @ModelAttribute       public void popula

2017-09-22 15:11:19 2886 1

转载 spring-task定时任务执行两次解决方案

之前在做项目时用到了spring-task ,但是在使用过程中发现定时任务会执行两次。今天偶然间在浏览博客时发现了解决方案,在这暂作记录,有机会进行测试,同时如果有网友使用了如下解决办法,希望也在评论中给出测试结果。----------------------------------------------------------------------------------------

2017-07-20 14:15:09 1650

转载 HTTP 方法:GET 对比 POST

两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包

2017-06-07 12:15:11 600

转载 本地测试Tomcat配置Https访问

一、tomcat开启HTTPS配置1) 准备证书使用jdk工具keytool生成一个ssl测试用证书, 一路按照提示操作输入即可[plain] view plain copy print?keytool -genkey -alias tomcat -keyalg RSA -keystore  F:\sso\wms.keystore

2017-03-31 18:28:24 3839 2

原创 eclipse无法安装spring插件,安装spring插件后windows-preferences没有spring选项,java开发所需工具类集合,eclipse+spring插件+tomcat,

java开发所需工具类集合,eclipse+spring插件+tomcat,eclipse无法安装spring插件,安装spring插件后windows-preferences没有spring选项

2017-03-15 11:55:07 13475 9

原创 Java递归算法经典实例(兔子问题、阶乘、1到100累加)

题目:古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:首先我们要明白题目的意思指的是每个月的兔子总对数;假设将兔子分为小中大三种,兔子从出生后三个月后每个月就会生出一对兔子,那么我们假定第一个月的兔子为小兔子,第二个月为中兔子,第三个月之后就为大兔子,那么第一个月分别有1、0、0,第二个月分别为0、1、0,第

2017-03-10 17:57:41 23837 2

原创 二进制在计算机中的存储方法

二进制在计算机中的存储用图像和文字描述如下,错误的地方希望在评论中指出。1、数据在计算机底层是以二进制来存储的。而且就是按照数据的补码来存储的。(数据分为:原码、反码、补码)2、对于正数来讲:原码、反码、补码都是相同的。对于负数来讲:其补码可以看做是其相反数的各个位去反后,再+1得到。   ------------------------------

2017-03-10 12:17:37 12900 1

原创 spring的WebUtils工具类部分方法解析

如果你的项目中使用到了Spring(当然大点的项目都用到了),对session的操作就方便多了。如果需要在Session中取值,可以用WebUtils工具(org.springframework.web.util.WebUtils)的getSessionAttribute(HttpServletRequestrequest, String name)方法(1)getSessionA

2016-12-21 17:56:18 6448

原创 svn检出项目不能部署tomcat,检出后就显示为maven项目

svn检出项目不能部署tomcat,检出后就显示为maven项目样子如下图:(正常情况下svn检出的项目是需要手动转换成maven的项目的)直接影响的后果为不能部署tomcat如下图:(或者tomcat部署目录显示为没有要部署的这个项目)解决方案:右键项目------>maven--->Disable Maven Nature(如图:)

2016-12-06 19:55:42 2722

原创 Eclipse 字体、字号的设置、最佳字体推荐

Eclipse 最佳字体 推荐:步骤:Eclipse->Windows[窗口]->Preferences[首选项]->General[常规]->Appearance[外观]->Colors and Fonts[颜色和字体]->Java->JavaEditor Text Font[JAVA编辑器文本字体]如下图所示: 改成courier new

2016-12-05 15:35:11 51881 1

原创 WINDOWS无法完成安装,若要在此计算机上安装windows,请重新启动安装

解决方法:在万能驱动自动装驱动的过程中,取消掉某些主板和显卡的驱动,就是这些驱动导致出现这个错误提示的,或者不懂的直接就取消安装所有驱动,等到你正常进入系统以后你再用其他软件安装没装上的驱动就能用了。比如说你装的WIN7系统,里面自带的万能驱动帮你装了某个跟系统不兼容的驱动,使再次开机配置的时候无法完成安装,就会无限弹出这个错误。或者你直接装WIN10的系统好了,新系统的万能驱动助理不会帮你装上 这些导致错误的不兼容驱动。注:在安装系统的过程当中,遇到任何类似的提示应该都可以用此法解决!

2016-12-04 12:17:47 147664 42

原创 easyui tab 加载iframe 高度问题(解决iframe右侧总出两个滚条方法)

问题描述:浏览器兼容性导致右侧出现双滚动条。html主要代码: js主要代码:function addTabPage(tabName,tabUrl){ if($("#tabsBar").tabs("exists",tabName)){ $("#tabsBar").tabs("select",tabName);

2016-11-08 16:23:08 5133

navicat111_mysql_cs_x64

navicat111_mysql_cs_x64,mysql工具,navicat64位

2017-03-24

eclipse+spring插件+tomcat

java开发所需工具类集合,eclipse+spring插件+tomcat,eclipse无法安装spring插件,安装spring插件后windows-preferences没有spring选项

2017-03-15

网站后台模板(JQuery-EasyUI蜗牛版)V2.1

网站后台模板JQuery-EasyUI

2017-03-15

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

TA关注的人

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