自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android中使用?和@引用资源的区别

Android中使用?和@引用资源的区别

2022-08-02 16:16:02 1511 1

原创 JAVAScript把把文件数据保存到本地(下载文件)

// <input type="file" name="file" id="file"/>let fileEl = document.getElementById("file")fileEl.onchange = function () { let file = fileEl.files[0] /* 把文件转成url createObjectURL()参数可以传blob或者file */ let url = URL.createObject.

2022-05-28 17:46:00 8682 2

原创 js 数组扁平化和树之间相互转换

function main() { let data = [ {id:"00", name: "李大大", pid:"", job: "项目经理1"}, {id:"01", name: "张大大", pid:"", job: "项目经理2"}, {id:"001", name: "王大大", pid:"", job: "项目经理3"}, {id:"02", name: "小亮", pid:"01", job: "产品leader"}, {id:"03", nam.

2022-05-25 14:40:03 1266

原创 HTTP请求编解码原理

System.out.println("======浏览器端======");String str = "POST /demo/user HTTP/1.1";System.out.println("1、原始数据:" + str);str = URLEncoder.encode(str, "UTF-8");System.out.println("2、utf-8 url编码:" + str);byte[] data = str.getBytes("ISO8859-1");System.out.pr.

2022-05-22 21:36:39 848

转载 Windows强制杀死指定端口进程

以 2771 端口为例:查看 2771 端口运行的进程netstat -ano|findstr "2771"强制杀死指定 pid 进程taskkill /f /pid 2771 /t参数:/f:强制杀死进程/pid 3272:指定要杀死进程的 pid=3272/t:杀死该进程和该进程启动的子进程...

2021-12-03 09:41:58 287

原创 修复Windows 10 Windows聚焦功能失效

问题描述:Windows 10个性化设置中,对锁屏界面可以设置为Windows聚焦。在使用系统一段时间或是重置后,可能存在该功能无法正常工作(个性化-锁屏界面中的设置没有变更,始终保持Windows聚焦的状态)解决方案:针对聚焦本身功能存在异常工作的情况,需要注意:Windows 10聚焦属于锁屏界面设置,在没有使用任何账户登陆系统的情况下,可能默认不启动 出现的症状主要为...

2020-03-12 11:04:14 9166 3

原创 vsftpd使用配置虚拟用户认证登录

本文介绍配置虚拟用户认证vsftpd。本地用户认证方式查看:RedHat/CentOS-7搭建FTP服务器注:匿名用户必须依赖于一个宿主用户,这个宿主用户可以是一个已有的本地用户,也可以新建一个本地用户作为宿主用户。本文使用一个已有的other用户作为宿主用户。一、配置vsftpd.conf/etc/vsftpd/vsftpd.conf文件添加以下配置:#以下这些是关于Vsftp...

2020-03-05 22:30:47 3654

原创 SVN 报错 sqlite[S11]: database disk image is malformed的解决办法

问题:有时候不知什么原因svn更新不了还报了如下错误:此时有三种办法可以修复:1、删除整个检出的目录,重新检出。2、到完好的同事机子上复制.svn/wc.db文件来覆盖算坏的文件即可。。3、使用sqlite3修复工具修复:步骤:1)下载sqlite3修复工具(提取码:kklq);2)将 sqlite3.exe 文件解压缩到.svn目录的同级目录3)打开命...

2020-01-22 15:09:39 35489 7

原创 spring boot1.5及以上版本@ConfigurationProperties取消location属性后的替代方案

1、从启动类删除@EnableConfigurationProperties注解2、在注解的类上加上@Component3、加上@PropertySource("classpath:xxx.properties")注解

2019-12-25 14:14:31 661

原创 获取Spring容器上下文

1、web.xml必须配置ContextLoaderListener监听器以及Spring容器上下文配置文件:<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml&l...

2019-11-19 16:17:38 508

原创 JS写出JSON数据到文件

<!DOCTYPE html><html style="height: 100%"> <head> <meta charset="utf-8"> </head> <body> <a id="save" href="#">保存数据</a> <script> func...

2019-10-14 15:11:06 4491

转载 大白话解说,半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?

PS:这篇文章算是笔记,仅部分文字是原创,相当内容只是收集、整理、提炼、总结别人写的。没有标为原创 是出于对部分内容原作者的尊重和感谢...但若你要转载还是请带上我家地址哦,毕竟这些内容都不是现成的哦 ~ ~ ~一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师...

2019-08-15 09:36:58 211

原创 Eclipse安装Mybatis-Generator插件

1、引入依赖:<!-- mysql依赖 --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.9</version></dependen...

2019-08-10 23:10:51 965

原创 SpringAOP手写全局异常处理

1、使用@AfterThrowing异常通知:注:使用异常通知,不会完全处理异常,异常会向上继续传递给调用者。1.1自定义注解:@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documentedpublic @interface ProcessException { Class<? exte...

2019-08-09 17:18:26 1294 1

原创 SpringAOP五种通知示例

0、切点:0.1:方法切点:@Pointcut(value="execution(* cn.xxx.ssm.ssmtemplate.service.*.*(..))")private void addLog1() {}@Pointcut(value="execution(* cn.xxx.ssm.ssmtemplate.service.*.*(..))&&args...

2019-08-09 16:57:05 377

原创 SpringAOP理解

概述Spring的最终目的是简化应用开发。通俗的讲减少重复代码,少写代码达到相同的目的。面向切面编程(AOP, Aspect Oriented Programming)就是一种减重复代码方式。我们都知道JAVA是一门面向对象编程(OOP, Object Oriented Programming)语言,在java中将一个个功能模块抽象成一个个对象。这些对象通过一定的联系完成我们所看到的一个个应用...

2019-08-09 15:27:38 1584

原创 spring AOP中的@AfterThrowing处理异常与try...catch...的区别

spring AOP中的AfterThrowing增强处理可以对目标方法的异常进行处理,但这种处理与直接使用catch捕捉处理异常的方式不同,catch捕捉意味着能完全处理异常,即只要catch块本身不抛出新的异常,则被处理的异常不会往上级调用者进一步传播下去;但是如果使用了AfterThrowing增强处理用于对异常进行处理,处理后异常仍然会往上一级调用者传播,如果是在main中调用的目标方法,...

2019-08-09 14:14:55 6040

原创 Eclipse集成Lombok

一。lombok简介Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如hashCode()和equals()这样的方法。二。安装lombok1.首先下载Lombok.jar包,下载地址:http://projectlo...

2019-08-07 10:01:50 207

原创 Ajax向后台发送数组等复杂参数时的解决方案

前言:在很多时候,前台传递的参数是数组,这时不好拼接成字符串的键值对参数,那可以按照如下方式解决:1、添加”traditional:true”参数和contentType: 'application/json;charset=UTF-8'traditional:是否使用传统的方式浅层序列化。contentType:"application/json":向后台发送数据的格式必须为json...

2019-08-03 10:43:32 883

原创 Spring加载Properties配置文件的几种方式

一:通过context:property-placeholder标签实现配置文件加载在spring的配置文件中添加如下声明<context:property-placeholder ignore-unresolvable="true" location="classpath:jdbc.properties"/>引用值时,注意使用$引用需要的值1.在datasource....

2019-07-25 17:38:06 284

原创 Redis启动警告问题的解决

如果启动前不对linux内核做任何更改,那么redis启动会报出警告,共三个:如下图所示第一个警告:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.意思是:TCP backlog设置值,511没...

2019-07-25 17:15:47 307

原创 Linux环境搭建redis

一:下载下载地址:windows版本: https://github.com/MSOpenTech/redis/releasesLinux版本: 官网下载: http://www.redis.cn/ git下载 https://github.com/antirez/redis/releases二:安装2.1解压tar ...

2019-07-25 17:07:34 114

原创 windows环境搭建redis

一:下载下载地址:windows版本: https://github.com/MSOpenTech/redis/releasesLinux版本: 官网下载: http://www.redis.cn/ git下载 https://github.com/antirez/redis/releases我们现在讨论的是windows下...

2019-07-24 20:48:32 142

原创 IOC与DI的理解

1、IOC(控制反转)首先想说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,...

2019-07-16 14:16:46 211

原创 @Repository注解的作用

@Repository和@Controller、@Service、@Component的作用差不多,都是把对象交给spring管理。@Repository用在持久层的接口上,这个注解是将接口的一个实现类交给spring管理。为什么有时候我们不用@Repository来注解接口,我们照样可以注入到这个接口的实现类呢?1、spring配置文件中配置了MapperScannerConfigure...

2019-07-16 10:35:55 142279 19

原创 SpringBoot单元测试

Spring 框架提供了一个专门的测试模块(spring-test),用于应用程序的集成测试。 在 Spring Boot 中,你可以通过spring-boot-starter-test启动器快速开启和使用它。1、pom文件加入依赖:​<dependency> <groupId>org.springframework.boot</groupId&gt...

2019-07-12 22:07:20 437

原创 Spring单元测试

前言:Spring单元测试可以使用@AutoWired等注解方便注入Mapper或者Service,不需要new对象,大大提高了测试的效率。1、pom文件引入spring-test依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-...

2019-07-12 21:38:23 195

原创 SpringBoot错误页面的默认位置

在src/main/resources/目录下新建resources/error目录,把错误页面丢进去即可,错误页面的名称须要和错误对应!发生该错误时,springboot自动响应该页面给浏览器。...

2019-07-12 18:37:09 998

原创 springboot添加JSP支持

前言:SpringBoot不直接支持JSP,它推荐的是thymeLeaf。1、添加JSP模板引擎<!--JSTL标签库(可选)--><dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId></dep...

2019-07-12 18:23:10 616

原创 Controller上添加@RequestMapping后导致静态资源文件404的解决办法

spring开发过程中,起初没有添加模块路径,开发中途需要在controller上添加模块路径,此时,就会导致页面的静态资源(js/img/css)等文件报404,因为路径不对了。原因是因为使用相对路径造成的,但此时页面有很多,不可能一个一个的去改。解决方法如下:1、保持页面不动:2、controller上添加对应模块路径,几级路径不限制:3、spring配置文件中配置路径映射...

2019-06-18 14:48:05 6270 5

原创 spring整合mybatis时加上mybatis log日志输出sql语句

mybatis显示log可做如下配置:spring整合mybatis时可以省略配置文件,直接在bean里面配置:或者:

2019-06-18 11:25:26 6856 1

原创 centos7忘记root账号密码的解决方式

1、打开centos7,在选择进入系统的界面按“e”进入编辑页面。2、然后按向下键,找到以“Linux16”开头的行,在该行的最后面输入“init=/bin/sh”3、接下来按“ctrl+X”组合键进入单用户模式4、然后输入“ls”查询当前位置(也可以省略),回车5、接下来再输入“mount -o remount,rw /”(注意mount与-o之间和rw与/之间的...

2019-06-08 21:42:32 12462 2

原创 Windows10修改Users下的用户文件夹名

在装很多软件,例如myEclipse10等,都不支持中文路径名,所以出现了好多bug。在此,支持大家无论新建什么关于系统的东西,最好都使用英文命名,以避免很多麻烦事。那么下面来说说到底如何修改win10用户文件夹中中文用户的文件夹名字….1. 首先进入管理员账户(Administrator)一般很多人的管理员用户是禁用的,此时就找到“此电脑”右击,点击管理点击管理后,出现如下的界面:...

2019-06-05 14:43:42 61732 19

原创 CentOS-7搭建svn服务器

1、安装svn服务:yum -y install subversion2、查看安装信息:1.查询文件安装路径:whereis svn2.查询运行文件所在路径:which svn3.查看版本等信息:svnserve --version4.查看安装详细信息:rpm -ql subversion5.查看svn服务器是否已经开启ps -ef|grep svnserve...

2019-05-30 20:49:03 823

原创 没有killall命令的解决方法 -bash: killall: command not found

debian、ubuntu系统下: apt-get install psmisccentos 下: yum install psmisc

2019-05-30 20:07:43 978

原创 java中String详解

注意:1、String对象是只读的,一旦产生就不能被修改。2、jdk1.7及以后,String常量池被移动到了堆里面,jdk1.7以前,String常量池在方法去中。常量池中的对象是唯一的,只有一份。String s1 = "abc";String s2 = "abc"System.out.println(s1==s2);//true上述代码中:在编译时期,在创建s1时,...

2019-05-29 13:54:10 213 1

原创 Windows搭建SVN服务器

一:前言:SVN服务器有两种运行方式:svn服务和借用apache运行(http服务)。svn协议软件:subversionsvn服务遵循的协议是svn协议,也是为svn://localhost/bos之类的地址提供服务的svn服务器。Subversion是开发人员常用到版本控制系统,一般情况都是dos操作,对于不熟悉的人来说存在一定难度。HTTP/HTTPS协议软件:...

2019-03-23 10:22:53 1794

原创 AndroidManifest.xml文件报Activity supporting ACTION_VIEW is not set as BROWSABLE的解决方案

我们在AndroidMainfest.xml文件中注册activity时,在加入&lt;data&gt;标签时会报以下错误:Activity supporting ACTION_VIEW is not set as BROWSABLE,如图:一堆红线,但是不影响项目的发布和运行,但是对于强迫症的人是不能仍受的。解决方案:这个错误的意思是:支持ACTION_VIEW的活动未设置为BR...

2019-03-13 11:25:17 6478 9

原创 Eclipse报layout的Graphical Layout报Please update ADT plug-in的解决方案

前言:Eclipse开发安卓项目时,layout的Graphical Layout会出现This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in的错误,并且不能正确显示出预览界面。错误的意思是:此版本的渲染库比您的ADT插件版本更新...

2019-03-07 16:53:25 819

原创 AndroidManifast警告On SDK version 23 and up, your app data will be automatically backed up...

1.首先来看看看AndroidStudio对这个问题的详细介绍:导致这样的问题是你的menifest文件中的application 中android:allowBackup="true";allowBackup安全风险描述:Android API Level 8及其以上Android系统提供了为应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManif ...

2019-03-05 20:41:59 3694 1

空空如也

空空如也

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

TA关注的人

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