自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 面试学习总结

之前根据视频做的总结,备个份。不保证原子性volatile不保证原子性代码验证禁止指令重排(指令重排结合JMM的有序性查看)volatile实现禁止指令重排优化,从而避免多线程环境下程序出现乱序执行的现象。是一种抽象概念并不真实存在,它描述是一组规则或规范,通过规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。由于JVM运行程序的实体是线程,而每个线程创建时JV

2022-11-23 15:35:52 542 1

转载 尚硅谷SpringMVC教程笔记

尚硅谷SpringMVC教程笔记

2022-11-10 17:02:50 265

转载 HttpServletRequest重复读取

背景概述最近公司要求在之前的项目APP接口里面加入端口校验功能,实现起来很简单,就是通过添加拦截器的方式,在interceptor中读取端口参数,校验该端口在配置文件中是否有存在,存在返回已占用,请重新输入,不存在就添加该服务。接口中主要是json格式,其对应的是payload请求,不可以通过request的getParameter()方法直接获取,需要通过getRead或者getInputStream方法获取流,通过流读取body,将body转化成JsonObject来获取。读取之后就出现了下面的错误

2021-09-01 11:10:27 504

转载 Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.

Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.显示。如果Pull 成功会把我修改的代码覆盖。所以。按照提示。通过Android Studio 处理。第一步。储存我自己的修改步。先把 我们的修改 Stash 。存储起来。。你操作完了。发现项目是修改前的了。。第二步:Pull更新完成以后。第三步:取出我们的修改。然后合并。提交基本步骤这样...

2021-06-07 14:55:34 206

转载 (转)银河麒麟V10sp1服务器系统安装redis不能使用的解决办法

我们在适配时,经常需要安装redis,但是在银河麒麟V10sp1服务器系统上安装使用redis的时候会有诸多问题,今天我们就来逐步分析解决一下。1.配好外网,使用麒麟源安装redis:先在源里搜索一下redis,查看是否有该软件包:[root@172-17-102-254 ~]# yum search redisLast metadata expiration check: 1:46:38 ago on 2020年12月11日 星期五09时55分08秒.=============...

2021-04-21 13:14:36 1441

原创 Java导出多sheet的Excel表格

Poi导出到Excel表格主要maven的jar包 <!-- https://mvnrepository.com/artifact/org.springframework/spring-core --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId

2021-02-02 09:11:54 169

原创 Java正向代理案例和curl通过代理发送http post 请求

Java正向代理案例和curl通过代理发送http post 请求最近测试外部接口,直接调用不同 ,于是通过正向代理来调用接口。并且还需要在服务器上测试,再往上找了一些方法,现在总结一下。Java正向代理设置设置java的启动参数http代理 -Dhttp.proxyHost=代理ip -Dhttp.proxyPort=代理ip端口https代理-Dhttps.proxyHost=代理ip -Dhttps.proxyPort=代理ip端口在java代码初始化时设置环境变量http代理

2021-01-12 12:04:38 3995 1

转载 Linux卸载Mysql5.7版本

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

2020-11-25 17:05:08 343

转载 git pull遇到错误:error: Your local changes to the following files would be overwritten by merge:

场景:因为有事情需回到学校搞毕设,同事在公司说接口代码有问题,需要修改;我用笔记本把代码同步到笔记本,然后做了一些修改、提交。修改完成。第二天我来到公司(公司里用台式机,不是自己的笔记本),忘了先git pull到本地之后,直接在台式机上的代码进行编写,突然想起忘了pull了,然后想用git pull来更新本地代码。结果报错:error: Your local changes to the following files would be overwritten by merge:意思是我台式机

2020-08-20 17:19:31 207

转载 解决Unable to find a single main class from the following candidates [xxx,xxx]

问题描述开发环境配置 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!--一定要对上springboot版本号,因为新版springboot不再设置这个插件的依赖--> <version>${spring-boot.version}</.

2020-08-12 19:41:28 973

转载 Linux下traceroute命令的使用

通过traceroute命令可以在Linux下查看计算机或服务器到互联网另一端的主机是走的什么路径。可以在网络不通的时候帮助我们排查和定位问题。在大多数情况下,我们会在linux主机系统下,直接执行命令行:traceroutehostname而在Windows系统下是执行tracert的命令:tracerthostname1.命令格式traceroute[参数][主机]2..命令参数:-d使用Socket层级的排错功能。-f设置第一个检测数据...

2020-06-03 11:58:11 685

转载 SpringBoot和SpringCloud版本对应

{ "build": { "version": "0.0.1-SNAPSHOT", "artifact": "start-site", "name": "start.spring.io website", "versions": { "initializr": "0.9.0.BUILD-SNAPSHOT...

2020-04-13 15:04:48 272

原创 Mysql字符串截取函数总结:left()、right()、substring()、substring_index()

原文链接:https://www.cnblogs.com/heyonggang/p/8117754.html一:left() 从左开始截取字符串用法:left(str, length),即:left(被截取字符串, 截取长度)SELECT LEFT('www.yuanrengu.com',8)结果为:www.yuan二:right() 从右开始截取字符串用法:...

2019-08-19 16:06:31 353

转载 设置单击bootstrap-treeview菜单也能展开和折叠

最近做功能的时候,层级关系需要用属性结构显示出来,然后就在网上找了bootstrap-treeview插件。但是发现这个插件只能通过点击前面的+和-才能展开和关闭,然后就研究了一下点击这个节点的时候也能展开和折叠。一下是参考了网上大神的代码。直接修改了这个插件的源码。在bootstrap-treeview.js这个文件里查找 <li class="list-group-item"&g...

2019-06-21 14:46:02 2377

原创 Linux下修改mysql的配置文件详解

最近在公司做了一个小的项目,并且这个项目里需要将富文本编辑器里的内容全部保存下来。为了简单选择了直接将富文本编辑器的中的图片放到数据库中。但是因为这样数据量就比较大,导致导入的数据超过了mysql的默认单个字段的最大容量。所以需要修改数据库的配置文件。首先查看mysql数据库在什么位置。which mysql比如我的在服务器上就是这个位置然后在根据这个目录,查看配置文件在哪里...

2019-06-12 15:04:25 9797

原创 jQuery.validate动态显示提示信息+自定义校验验证的触发验证方式修改

最近在公司写jsp页面的时候,填写表单需要验证。并且是有两种情况,先选下拉框,如果选的是身份证号就需要验证表单里的输入的是否是合法的身份证号。如果选的是手机号就需要验证表单里输入的是否是合法的手机号。并且如果不合法还需给出不同的提示。在网上找到了添加自定义验证方法的函数(jQuery.validator.addMethod),但是提示信息是固定的。不过最好还是找到了一个亲测比较好用的方法。...

2019-04-15 15:58:29 2686

转载 [Windows] 【网页视频 变速(倍速)播放】+强制HTML5播放

原:https://www.52pojie.cn/forum.php?mod=viewthread&tid=626150一、 安装需求(准备阶段) : 1、一款支持装插件的浏览器,如 chrome ,360极速浏览器等,本贴介绍chrome浏览器加速播放插件的安装, 以及强制开启HTML5播放的方法 2 、插件Tampermonkey(猴油)(...

2019-03-26 15:08:44 35782 14

原创 Java线程常用方法

.start()方法和run()方法 写一个新的线程的时候,都需要重写run方法。但是重写run方法之后并不代表就创建了新的线程。要想启动一个新的线程必须调用start()方法来启动线程。如果直接调用run方法则并没有新的线程产生。此时的run方法和普通的方法一样。 线程的休眠:sleep() 线程休眠顾名思义就是让线程停止运行一会。例子:class Thread1 i...

2019-01-24 14:37:41 198

原创 Mybatis中动态查询的if test条件判断的单引号和双引号解析问题

在mybatis的动态查询语句中,if test是我们比较常用的,当我们判断一个属性值是否为单个字符的时候。就不能用&lt;if test="takeWay == '1'"&gt;。takeWay == “1”处出错,导致不执行if判断中的sql,运行程序不报错,没有任何提示。去掉takeWay == “1” and 则可执行。因为 MyBatis是使用的OGNL表达式,’1’会被解析成字...

2019-01-22 15:26:58 4496

转载 StringUtils工具类常用方法汇总(下)

转自:https://www.cnblogs.com/guiblog/p/7986410.html  在上一篇中总结了StringUtils工具类在判断字符串为空,大小写转换,移除字符或字符序列,替换,反转,切割合并等方面的方法,这次再汇总一下其它常用的方法。一、截取  StringUtils中常用的截取字符串的方法如下:substring(String str,int star...

2019-01-02 14:32:21 211

转载 StringUtils工具类常用方法汇总(上)

转自:https://www.cnblogs.com/guiblog/p/7787569.html Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便。最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方法总结了一下,方便以后查阅,大家有兴趣也可以看一下。一:判断是否为空1)boolean...

2019-01-02 14:26:20 220

转载 IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结

原文地址:https://blog.csdn.net/qq_27093465/article/details/74898489首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。第一步安装小乌龟。如下:具体安装好像没什么具体要求,一路next,就好。如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tool...

2018-12-26 16:48:28 166

转载 js jquery 获取元素(父节点,子节点,兄弟节点)

转载自:https://www.cnblogs.com/ooo0/p/6278102.html 1.js获取父节点,子节点,兄弟节点 var test = document.getElementById("test"); var parent = test.parentNode; // 父节点 var chils = test.childNodes; // 全部子节点...

2018-08-08 09:23:31 207

原创 MongoBD入门

MongoDB 用的是NoSQL(Not Only SQL ),意即“不仅仅是SQL” ,指的是非关系型的数据库 。特点是高性能、易部署、易使用,存储数据十分方便。文件存储格式是BSON(一种JSON的扩展)。可以创建多个数据库,类似于MySQL,但是这里的表叫集合,一行数据叫做文档。在启动之前需要先创建一个存放数据文件的目录.然后在命令行执行在"mongod --dbpath=(创建...

2018-08-06 22:54:36 383

原创 EasyUI分页

easyUI有自带的分页,相对来说非常简单。先说明一下,我是在ssm框架使用的,用别的也都是一样,只是后台接收参数的方式和方法不太一样。data-options="field:'userID'"样式如下: 注意:①url:就是你要访问的controller并且还要注意返回的是json格式,否则就显示不出来。②如果json是实体类,则data-options="field:'...

2018-07-26 14:48:01 322

原创 Springmvc上传文件

Springmvc文件上传,底层还是用了servlet的文件上传,所以servlet部分是非常重要的。如果文件名乱码,里面的内容不乱码,请看最后面。第一步:在sprigmvc配置文件里添加一个文件上传的解析器 &lt;!-- 上传文件的解析器,专门处理multipart请求 --&gt; &lt;bean id="multipartResolver" class="o...

2018-06-24 18:19:14 186

原创 分析springmvc请求响应的执行过程

1.先看图2.结合上图分析源码。首先穿过了dispatcherServlet,分析init  serviceinit初始化工作:initMultipartResolve文件上传initHandlerMapping注册requestHandlerMapping等...initHandlerAdapters注册适配器(适配的是handle(就是controller里的方法))接下来,进入service...

2018-06-13 21:24:29 296

原创 使用Mybatis框架进行开发步骤

mybatis也是一个开源的框架,是对JDBC的一种封装,运行效率相对于hibernate高,学习成本低,只要学号SQL语句,就可以。1.导入jar包这里的jar包,不只是mybatis的还有连接池和MySQL和Oracle的需要用的jar包2.在src目录下创建一个mybatis-config.xml的配置文件&lt;?xml version="1.0" encoding="UTF-8" ?&g...

2018-06-07 17:26:32 4609

原创 使用hibernate框架开发步骤(注解)

1.导入jar包2.配置hibernate.cfg.xml配置文件,放到src目录下。&lt;?xml version="1.0"?&gt;&lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...

2018-06-04 18:53:28 803

原创 使用struts2框架开发步骤

一:以配置文件的方式开发1.导入jar包。将jar包复制到web项目中的lib文件夹中。2.配置Struts2的过滤器 &lt;filter&gt; &lt;filter-name&gt;struts2&lt;/filter-name&gt; &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.S...

2018-06-02 17:34:29 505

原创 Spring自动组装的方式设置bean之间的依赖关系

就是在beans标签里面加上一个default-autowire的属性取值有byType,byName,constructor,default,no常用就是byType和byName1.根据类型自动组装。&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schem...

2018-05-21 21:24:07 816

原创 spring的依赖注入

在项目中一般没有类是不依赖别的类的,比如Action调用Service,Service调用Dao。但是用spring框架的时候,不需要我们自己创建类,如果不依赖注入,当Action调用Service里的方法的时候,就会报出空指针错误。没有设置依赖注入的配置文件&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://w...

2018-05-20 16:27:49 130

原创 struts2注解方式使用ajax技术

Actionpackage org.sdibt.group.action;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import o...

2018-05-19 10:15:33 869

空空如也

空空如也

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

TA关注的人

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