- 博客(160)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
816
原创 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
7227
原创 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
7756
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
3158
原创 linux根据端口号,找到应用的启动目录
1、定位服务名称netstat -lpn | grep 80802、通过服务名称找到服务的地址ps -aux | grep httpd
2020-10-09 11:25:06
1796
原创 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
4520
原创 web网站加载慢的可能原因
1、前端ajax请求不要定义太多同步的,如果能异步请求就异步async:true异步,false同步2、开启CDN加速,去阿里云上买个配置一下就行3、适当使用缓存,但缓存会占用内存,如果服务器内存不多,可适当使用,不能全依赖这个...
2020-09-16 11:10:56
2123
原创 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
6316
原创 springCloudAlibaba中nacos一切配置正常,但在nacos上修改配置,本地没反应
版本问题。代码中引入和jar包和nacos-server版本对应不上。。。。
2020-09-13 22:30:03
1912
原创 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
841
原创 阿里云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
574
原创 java学习笔记
真真是一个好用的网站啊:1、首页:包含Java技术相关的网站、项目链接,点击直接跳转。2、主页自己可以添加笔记,可控制显示和隐藏,删除以及编辑。3、可联系作者聊天解决问题4、我的收藏可自定义添加链接,和搜藏文章5、IT英语单词表6、Java学习笔记整理7、Java面试题整理8、个人中心管理...
2020-07-30 16:22:20
417
原创 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
522
原创 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
1105
原创 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
519
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
25338
2
原创 弹出框js设置input不可编辑不起作用
使用$("#serialNumber1").attr("disabled",false);或者$("#validPeriod").disabled="disabled";发现都不起作用,最后发现使用$("#o365TypeId").prop('disabled','disabled');可以了。...
2019-03-21 14:17:24
4858
原创 datatable列表行中的点击按钮怎么获得当前行的id值
列表效果如图:点击详情按钮,打开弹框并显示详情:点击详情按钮,怎么获取当前行的id呢?将id赋值给前面的多选框,或者放到一个隐藏的Input里html为:则,添加点击事件:function中传入默认参数e,用$(e.currentTarget)来获取当前点击的对象,则可以根据父子节点的操作来获取到input中id的值。...
2019-03-21 13:04:19
8425
原创 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
2007
2
原创 怎么把js和css放在一个公共模板中导入html
js公共模板定义:document.write('<script src="../../js/res/jquery/jquery/3.3.1/jquery-3.3.1.min.js"></script>')document.write(' <script type="text/javascript" src="../../js/res/seajs/se...
2019-03-12 20:34:08
3680
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
22644
3
原创 数据库什么时候用到delimiter以及delimiter的作用
在命令行客户端中,delimiter关键字将分隔符先修改为别的,否则编写语句的时候写到’;’的时候会直接执行,导致函数编写失败。如输入下面的语句MySQL>select*fromtest_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。如试图在命令行客户端中输入如下语句MySQL&...
2019-03-01 11:53:42
2091
原创 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
9356
转载 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中配置如下代码<mvc:annotation-driven ...
2019-01-08 15:08:11
297
原创 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
19638
原创 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
555
原创 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
4093
转载 Java面试官推荐的开发面试要点
本文转自:http://www.cnblogs.com/JavaArchitect/p/10011253.html 在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,...
2018-12-21 10:08:12
590
2
原创 Win10系统PowerShell执行.ps1文件
注:win10系统默认已安装了PowerShellwin+r打开运行:输入:$PSVersionTable查看powershell版本进入ps1文件目录:PS C:\Users\admin> cd E:\DevEnviroments\skype-docs-master\Skype\WebSDK\build执行ps1文件:PS E:\DevEnviroments\skyp...
2018-12-14 15:18:37
99738
10
原创 win8/10系统下DOS统计文件及文件夹的数量
打开DOS窗口:快捷键:+r ,弹出运行框,输入“cmd”按回车:1、进入指定目录:# 进入指定盘如E盘:> E:# 进入要统计的目录:> cd java2、分别统计该目录下文件夹和文件的数量# 分别统计该目录下文件夹和文件的数量> dir结果:或者分开统计:# 统计当前文件夹下仅文件的数量> dir /b /...
2018-12-12 14:09:43
2735
原创 Java面试题2018---J2EE后端---MyBatis 框架
1、MyBatis 的核心原理,及运行流程现在开源项目中持久层框架用到最多的基本就是 iBatis、myBatis 和 Hibernate 了。原理详解: MyBatis应用程序根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配置来源于两个地方,一处是配置文件,一处是Java代码的注解,获取一个SqlSession。...
2018-12-06 20:59:24
1536
原创 Java面试题2018---J2EE后端---Spring MVC 技术
1、画图并描述 Spring MVC 的工作流程2、如何配置 Spring MVC 的核心控制器3、什么是 Spring MVC 映射器?有哪几种BeanNameUrlHandlerMapping (默认)SimpleUrlHandlerMappingControllerClassNameHandlerMapping根据类名进行匹配:本题参考博客:ht...
2018-12-06 20:59:13
521
原创 Java面试题2018---J2EE后端---Spring
1、Spring原理图及解释从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架是一个分层架构,由 7 个定义良好的模块组成。 Spring Core:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC)模式将应用程序的配置和依...
2018-12-06 20:59:03
1214
原创 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
831
原创 制作Mybatis插件---针对Mybatis的四大对象
注:本笔记是根据尚硅谷的MyBatis视频记录的一、为什么要制作Mybatis插件根据自己的意图动态修改mybatis运行流程二、插件原理当有多个插件同时拦截同一个方法时:在四大对象创建的时候:1、每个创建出来的对象不是直接返回的,而是 interceptorChain.pluginAll(parameterHandler);2、获取到所有的Intercep...
2018-11-21 16:33:51
2600
原创 MyBatis_运行原理
注:本笔记是根据尚硅谷的MyBatis视频记录的一、Mybatis架构图二、Mybatis的工作原理三、Mybatis的运行原理源码分析Mybatis执行数据库查询时,我们需要编写的代码:一共分为四步:获取sqlSessionFactory对象 获取sqlSession对象 获取接口的实现类mapper代理对象 接口的实现类对象执行数据库方法进行增删改查操作...
2018-11-21 10:57:59
393
原创 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
22813
8
原创 Java中DriverManager跟DataSource获取getConnection有什么不同(Java中数据源和连接池的区别)
一、理解什么是数据源和连接池数据源:数据的源头,需要设置数据库url,用户名和密码,此时就相当于一个代理数据库;它包含连接池和连接池管理两个部分; Java中的数据源就是javax.sql.DataSource。DataSource是Java定义的接口,可以有不同的实现。连接池:一个连接相当于数据源和dao层的管道,那连接池就相当于存放了很多管道的池子;我们获...
2018-11-20 11:05:35
13810
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
9988
5
原创 Mybatis的一级缓存和二级缓存执行顺序
1、先判断二级缓存是否开启,如果没开启,再判断一级缓存是否开启,如果没开启,直接查数据库2、如果一级缓存关闭,即使二级缓存开启也没有数据,因为二级缓存的数据从一级缓存获取3、一般不会关闭一级缓存4、二级缓存默认不开启5、如果二级缓存关闭,直接判断一级缓存是否有数据,如果没有就查数据库6、如果二级缓存开启,先判断二级缓存有没有数据,如果有就直接返回;如果没有,就查询一级缓存,如果...
2018-11-19 18:53:29
10185
8
Jedis单机版和集群版连接工具
2018-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人