自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java自学视频、电子书、技术教程、框架网站整理集合

另注:maven仓库:1、http://www.sonatype.org/nexus/ 私服nexus工具使用2、http://mvnrepository.com/ (推荐)3、http://repo1.maven.org/maven2(也常用)4、http://maven.aliyun.com/nexus/content/groups/public/ 阿里云 (强力推荐)5、...

2018-11-14 15:54:51 799

原创 js中ajax常见的contentType,以及application/x-www-form-urlencoded传递List参数

$.ajax({type:"post",url:this.api.treeListUrl,dateType:"json",contentType : 'application/json',success:function(result){app.options=result.data;console.log(app.treeList);},error:function(result){}});1、applicat...

2020-11-23 15:23:16 7062

原创 java泛型返回值 <T>T 和T的区别

示例:<T>T:表示返回值和传入参数的泛型类型一致就行。T:表示和类的T是一致的。1、当TestT指定类型为Integer时,getListFirst方法的返回类型为<T>T,编译通过,且正常返回结果:aaa , 1说明:<T>T的类型为String,即参数中的泛型。2、如果getListFirst方法改为T,直接会编译不通过:将TestT<Integer>改为:TestT<String>,编译通过,..

2020-11-17 16:50:16 7581 1

原创 git修改commit注释(历史日志)

一、修改最近的一个注释整个完整的提交流程:1、编辑提交的内容输入git commit -mend命令,进入以下命令,输入i,进入编辑模式:输入:wq保存退出。2、重新pushpush -u =f origin master二、修改任意多个注释1、先标志处要要修改日志位置git rebase -i head~4 (其中4可以是任意值)输入i,进入编辑模式:将需要修改的注释改为edit:wq保存退出2、进行单条修改(其...

2020-11-16 19:53:26 2965

原创 linux根据端口号,找到应用的启动目录

1、定位服务名称netstat -lpn | grep 80802、通过服务名称找到服务的地址ps -aux | grep httpd

2020-10-09 11:25:06 1676

原创 js动态修改浏览器url地址

var stateObject = {};var title = "Java学习笔记网"; //浏览器上显示的标题var newUrl = "/personalHomePage.html?id=1111&userId=2222";//https://www.javaxxbj.com后面的那部分history.pushState(stateObject,title,newUrl);//进行修改例子:...

2020-09-17 19:44:38 4411

原创 web网站加载慢的可能原因

1、前端ajax请求不要定义太多同步的,如果能异步请求就异步async:true异步,false同步2、开启CDN加速,去阿里云上买个配置一下就行3、适当使用缓存,但缓存会占用内存,如果服务器内存不多,可适当使用,不能全依赖这个...

2020-09-16 11:10:56 2089

原创 springboot,springCloud,springCloudAlibaba版本对应关系

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

2020-09-13 22:51:35 6227

原创 springCloudAlibaba中nacos一切配置正常,但在nacos上修改配置,本地没反应

版本问题。代码中引入和jar包和nacos-server版本对应不上。。。。

2020-09-13 22:30:03 1891

原创 linux下mysql定时任务备份数据库脚本

1、创建如下目录backup为空目录kxrs-backup.sh为可执行文件2、kxrs-backup.sh文件内容:USER="admin"PASSWORD="123456"DATABASE="kxrs"HOSTNAME="localhost"BACKUP_DIR=/app/database-backup/kxrs/backup/ #备份文件存储路径LOGFILE=/app/database-backup/kxrs/kxrs_backup.log #日记文件路径.

2020-09-02 19:06:47 828

原创 阿里云git不同账号配置一个用户不同的秘钥,且互不冲突

1、生成id_rsa_03在git的安装目录:git/usr/bin下打开cmd,执行如下语句:ssh-keygen -t rsa -C "你的邮箱"下一步:输入保存文件地址,可以自定义文件名称,如:/c/Users/admin/.ssh/id_rsa_03下一步:输入密码,可以直接回车下一步:确认输入密码,可以直接回车2、新建一个config文件,注意不要后缀,并配置以下内容Host aliyun2HostName code.aliyun.comUser lin.

2020-08-31 12:03:00 536

原创 java学习笔记

真真是一个好用的网站啊:1、首页:包含Java技术相关的网站、项目链接,点击直接跳转。2、主页自己可以添加笔记,可控制显示和隐藏,删除以及编辑。3、可联系作者聊天解决问题4、我的收藏可自定义添加链接,和搜藏文章5、IT英语单词表6、Java学习笔记整理7、Java面试题整理8、个人中心管理...

2020-07-30 16:22:20 401

原创 redis批量删除key

1、先进入redis目录:2、查询看看:./redis-cli -h localhost -p 6379 -n 5 keys "MEMBER*"3、删除:./redis-cli -h localhost -p 6379 -n 5 keys "MEMBER*" | xargs ./redis-cli -h localhost -p 6379 -n 5 del参数说明:-h localhost :ip地址-p 6379 :端口-n 5 ...

2020-07-13 12:08:44 502

原创 springboot 整合jwt

1、引入jwt的jar包<!--JWT(Json Web Token)登录支持--><dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version></dependency>2、jwt工具类package com.lin

2020-07-05 22:22:35 1001

原创 2019年java最新面试题

以下问题是最近4次面试中总结的题目:一定会问到的知识点:集合,多线程,流,动态代理,反射,框架,数据库,linux,分布式框架的概念1、HashMap底层原理2、HashMap如何解决哈希碰撞3、ConcurrentHashMap与HashTable的区别4、了解的锁有哪些?5、synchronized底层原理6、Lock锁底层原理7、Lock实现类8、synchronize...

2019-10-24 10:29:44 511 1

原创 git使用http的方式clone项目时报错:remote: HTTP Basic: Access denied fatal: Authentication failed for ...

报的错误:Cloning into 'kxvc'...remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://192.168.xxx.xx/kxvc/kxvc.git/'解决办法:先执行:git config --system --unset credential.helper接着...

2019-05-23 19:39:44 25280 2

原创 弹出框js设置input不可编辑不起作用

使用$("#serialNumber1").attr("disabled",false);或者$("#validPeriod").disabled="disabled";发现都不起作用,最后发现使用$("#o365TypeId").prop('disabled','disabled');可以了。...

2019-03-21 14:17:24 4834

原创 datatable列表行中的点击按钮怎么获得当前行的id值

列表效果如图:点击详情按钮,打开弹框并显示详情:点击详情按钮,怎么获取当前行的id呢?将id赋值给前面的多选框,或者放到一个隐藏的Input里html为:则,添加点击事件:function中传入默认参数e,用$(e.currentTarget)来获取当前点击的对象,则可以根据父子节点的操作来获取到input中id的值。...

2019-03-21 13:04:19 8392

原创 jquery的dataTable完整的前后端代码(dataTable自定义汉字显示,自定义查询条件)

最后的效果:html: <h1>列表查询</h1> 编号:<input type="text " id="serialNumber"/><br> 名称:<input type="text " id="name"/><br> 创建时间<input type="datetime-loc...

2019-03-14 12:54:12 1990 2

原创 怎么把js和css放在一个公共模板中导入html

js公共模板定义:document.write('&lt;script src="../../js/res/jquery/jquery/3.3.1/jquery-3.3.1.min.js"&gt;&lt;/script&gt;')document.write(' &lt;script type="text/javascript" src="../../js/res/seajs/se...

2019-03-12 20:34:08 3647 1

原创 后台@RequestParam接收参数,js中ajax怎么传参

注意:传的参数类型必须和后台定义的参数类型一致,否则会报400错误。type=post : post提交type=get: get提交get和post提交的区别:get请求的参数会和url拼接起来,当参数较多时,会导致url过长。所以:当参数较多时,适合post提交;参数少时适合get提交,但get提交会引起汉字乱码;注意前后台的type一致。(也可以直接将参数以?&a...

2019-03-07 20:54:44 22280 3

原创 数据库什么时候用到delimiter以及delimiter的作用

在命令行客户端中,delimiter关键字将分隔符先修改为别的,否则编写语句的时候写到’;’的时候会直接执行,导致函数编写失败。如输入下面的语句MySQL&gt;select*fromtest_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。如试图在命令行客户端中输入如下语句MySQL&...

2019-03-01 11:53:42 2038

原创 MySQL数据库表 字段数据类型 (Text,number,date)汇总

原文链接:https://blog.csdn.net/superit401/article/details/51547552在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。Text 类型:数据类型 描述 CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(si...

2019-02-28 11:48:58 9239

转载 spring4.2x使用@ResponseBody时出现406错误

1、版本问题spring4.x版本对应的Jackson版本为2.5xhttps://lucky-xingxing.iteye.com/blog/1666834https://blog.csdn.net/a116475939/article/details/505883642、springmvc.xml中配置如下代码&lt;mvc:annotation-driven ...

2019-01-08 15:08:11 289

原创 idea从首次从git上clone项目的步骤及配置运行项目

出现以下问题:且点击yes后已然无法连接到gitee.com解决方法:首次clone时,需要先生成.ssh目录和id_rsa和id_rsa_pub文件,通过配置将本地的git和gitee.com联系起来。方法:进入git安装目录:C:\Program Files\Git\bin,鼠标右键选择以管理员身份运行bash.exe文件,并执行命令ssh-keygen -t rsa...

2018-12-28 22:25:17 19477

原创 Failed with error: Could not read from remote repository.

删除C:\Users\当前用户\.ssh路径下的known_hosts文件,重新提交。如果有弹框提示key已改,点击保存按钮。注意:id_rsa和id_rsa.pub文件的名称不能改。 

2018-12-26 12:19:35 538

原创 idea配置git版本管理

本文部分内容转自博文:https://www.cnblogs.com/java-maowei/p/5950930.html第一部分:安装1. 下载地址: https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载;2. 点击安装, 然后下一步, 直到下面这个页面:建议: 按照上面所示方式选中复选框 ;3 点击下一步, 直到出现这个...

2018-12-26 10:44:23 3917

转载 Java面试官推荐的开发面试要点

本文转自:http://www.cnblogs.com/JavaArchitect/p/10011253.html    在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。    我也知道,不少候选人能力其实不差,但面试时没准备或不会说,...

2018-12-21 10:08:12 574 2

原创 Win10系统PowerShell执行.ps1文件

注:win10系统默认已安装了PowerShellwin+r打开运行:输入:$PSVersionTable查看powershell版本进入ps1文件目录:PS C:\Users\admin&gt; cd E:\DevEnviroments\skype-docs-master\Skype\WebSDK\build执行ps1文件:PS E:\DevEnviroments\skyp...

2018-12-14 15:18:37 93436 10

原创 win8/10系统下DOS统计文件及文件夹的数量

打开DOS窗口:快捷键:+r ,弹出运行框,输入“cmd”按回车:1、进入指定目录:# 进入指定盘如E盘:&gt; E:# 进入要统计的目录:&gt; cd java2、分别统计该目录下文件夹和文件的数量# 分别统计该目录下文件夹和文件的数量&gt; dir结果:或者分开统计:# 统计当前文件夹下仅文件的数量&gt; dir /b /...

2018-12-12 14:09:43 2613

原创 Java面试题2018---J2EE后端---MyBatis 框架

1、MyBatis 的核心原理,及运行流程现在开源项目中持久层框架用到最多的基本就是 iBatis、myBatis 和 Hibernate 了。原理详解:        MyBatis应用程序根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。...

2018-12-06 20:59:24 1498

原创 Java面试题2018---J2EE后端---Spring MVC 技术

1、画图并描述 Spring MVC 的工作流程2、如何配置 Spring MVC 的核心控制器3、什么是 Spring MVC 映射器?有哪几种BeanNameUrlHandlerMapping (默认)SimpleUrlHandlerMappingControllerClassNameHandlerMapping根据类名进行匹配:本题参考博客:ht...

2018-12-06 20:59:13 502

原创 Java面试题2018---J2EE后端---Spring

1、Spring原理图及解释从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架是一个分层架构,由 7 个定义良好的模块组成。 Spring Core:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC)模式将应用程序的配置和依...

2018-12-06 20:59:03 1159

原创 Java面试题2018---数据库

一、运算符a.算数运算符+: insert into sums values(12,13,age+height);//age和height类型是int。 select 1+3;-: insert into sums values(12,13,age-height);//age和height类型是int。*: insert into sums values(12,13,age...

2018-12-06 18:49:11 814

原创 制作Mybatis插件---针对Mybatis的四大对象

注:本笔记是根据尚硅谷的MyBatis视频记录的一、为什么要制作Mybatis插件根据自己的意图动态修改mybatis运行流程二、插件原理当有多个插件同时拦截同一个方法时:在四大对象创建的时候:1、每个创建出来的对象不是直接返回的,而是 interceptorChain.pluginAll(parameterHandler);2、获取到所有的Intercep...

2018-11-21 16:33:51 2579

原创 MyBatis_运行原理

注:本笔记是根据尚硅谷的MyBatis视频记录的一、Mybatis架构图二、Mybatis的工作原理三、Mybatis的运行原理源码分析Mybatis执行数据库查询时,我们需要编写的代码:一共分为四步:获取sqlSessionFactory对象 获取sqlSession对象 获取接口的实现类mapper代理对象 接口的实现类对象执行数据库方法进行增删改查操作...

2018-11-21 10:57:59 383

原创 Mybatis整合Spring和SpringMVC配置文件详解

配置文件pom.xml(配置我们需要的jar包) web.xml(启动spring容器监听器并加载spring的xml文件,加载springmvc前端控制器) springmvc的配置文件(配置IOC自动注入视图对象(controller),前端页面映射配置,静态资源配置) spring的配置文件(创建对象配置IOC自动注入业务对象(非cont),数据库配置,事物管理,和mybat...

2018-11-20 14:14:47 22700 8

原创 Java中DriverManager跟DataSource获取getConnection有什么不同(Java中数据源和连接池的区别)

一、理解什么是数据源和连接池数据源:数据的源头,需要设置数据库url,用户名和密码,此时就相当于一个代理数据库;它包含连接池和连接池管理两个部分; Java中的数据源就是javax.sql.DataSource。DataSource是Java定义的接口,可以有不同的实现。连接池:一个连接相当于数据源和dao层的管道,那连接池就相当于存放了很多管道的池子;我们获...

2018-11-20 11:05:35 13598 1

原创 Mybatis的一级缓存和二级缓存详解

注:本笔记是根据尚硅谷的MyBatis视频记录的对于任何一个持久层框架,都有缓存机制;缓存在电脑中有一块真实的存储空间(https://baike.baidu.com/item/%E7%BC%93%E5%AD%98/100710?fr=aladdin);两个关于mybatis缓存额外的链接:关于Mybatis的一级缓存和二级缓存执行顺序具体可参考:Mybatis的一级缓存和二级缓存执行...

2018-11-19 19:11:59 9926 5

原创 Mybatis的一级缓存和二级缓存执行顺序

1、先判断二级缓存是否开启,如果没开启,再判断一级缓存是否开启,如果没开启,直接查数据库2、如果一级缓存关闭,即使二级缓存开启也没有数据,因为二级缓存的数据从一级缓存获取3、一般不会关闭一级缓存4、二级缓存默认不开启5、如果二级缓存关闭,直接判断一级缓存是否有数据,如果没有就查数据库6、如果二级缓存开启,先判断二级缓存有没有数据,如果有就直接返回;如果没有,就查询一级缓存,如果...

2018-11-19 18:53:29 10018 8

Jedis单机版和集群版连接工具

包含三个类JedisClient.java; JedisClientCluster.java ;JedisClientPool.java,不用自己手动写连接池,调用类中的函数,传入相关参数即可完成连接Redis

2018-09-11

空空如也

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

TA关注的人

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