- 博客(30)
- 收藏
- 关注
原创 eclipse配置tomcat日志保存位置
在eclipse中配置tomcat日志保存位置需要修改三个地方,就可以将项目配置的日志输出位置引入之本地tomcat中保存既可
2021-09-04 09:55:03
1041
原创 springcloud Finchley版本系列
1.springcloud简介1.1微服务概念要说springcloud 分布式之前,先引入微服务概念。微服务简单说,一个 springboot 就是一个 微服务,并且这个 springboot 做的事情很单纯。 比如 product-service 这个项目,就可以拆成两个微服务,分别是 数据微服务,和视图微服务,其实就是俩 springboot, 只是各自做的事情都更单纯1.2分布式概念简单说,原来是在一个 springboot里就完成的事情,现在分布在多个 springboot里做,这就是初
2021-06-03 16:40:07
1850
原创 Ngnix安装配置
Ngnix安装配置详解Linux下安装配置NginxWindows下Nginx安装与配置教程nginx详解1.简介nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。淘宝网站中大部分功能也是直接使用nginx进行反向代理实现的,并且通过封装nginx和其他的组件之后起了名叫 Tengine2.下载安装ngnix官方下
2021-03-19 11:53:18
173
原创 vim编辑器常用命令
vim编辑器常用命令vim有3个模式:插入模式、命令模式、低行模式。插入模式:在此模式下可以输入字符,按ESC将回到命令模式。命令模式:可以移动光标、删除字符等。低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)打开文件、保存、关闭文件(vim命令模式下使用) vim filename //打开filename文件 :w //保存文件 :q
2021-02-22 13:47:26
470
原创 delete_failed_internal_error安装失败
delete_failed_internal_error安装失败一、错误提示二、最简单的解决方式使用Android Studio (IDEA 2018.3.5)进行开发时,无论是模拟器还是,USB连接手机,都是无法安装和启动APP。后来发现是IDEA中,设置的Instant Run的相关设置出了问题。INSTANT Run正如上图中所示的那样,能够在App运行时,将IDE中的修改实时显示出来,十分有用。可视上面的错误提示是这个地方出了问题,具体原因先不去深究,能先跑起来APP即可。有知道原因的网
2021-02-20 10:03:38
3267
原创 Springboot使用Mybatis-plus
Springboot使用Mybatis-plusmybatis-plus官网地址:https://mp.baomidou.com/guide/1.基本配置创建一个springboot项目,本次使用的springboot版本是 2.4.2,配置mapper包扫描@SpringBootApplication@MapperScan("com.xxx.springboot.mapper")public class SpringbootdataApplication { public static
2021-02-04 18:47:32
217
原创 java转义字符
java转义字符@Testpublic void test08(){ // \n 换行,将当前位置移到下一行开头 System.out.println("张无忌\n赵敏"); // \r 回车,将当前位置移到本行开头 System.out.println("张无忌\r赵敏"); //这里打印赵敏 doc下打印 赵敏忌 // \t 水平制表,跳到下一个TAB 的位置 System.out.println("张无忌\t赵敏\t周芷若"); //张无忌 赵敏
2021-01-31 17:35:02
78
原创 SpringBoot中使用Thymeleaf
SpringBoot中使用ThymeleafThymeleaf 是一个服务器端 Java 模板引擎,能够处理 HTML、XML、CSS、JAVASCRIPT 等模板文件。Thymeleaf 模板可以直接当作静态原型来使用,它主要目标是为开发者的开发工作流程带来优雅的自然模板,也是 Java 服务器端 HTML5 开发的理想选择。Spring Boot支持FreeMarker、Groovy、Thymeleaf和Mustache四种模板解析引擎,官方推荐使用Thymeleaf。1.引入 spring-bo
2021-01-20 08:49:05
1093
1
原创 SpringBoot中使用MyBatis+Druid+Swagger
SpringBoot中使用MyBatis+Druid+Swagger创建一个基本的SpringBoot项目,然后引入mybatis-spring-boot-starter和数据库连接驱动(我这里使用的是mysql)、阿里巴巴druid-spring-boot-starter以及swagger依赖1.引入所需依赖注意(坑): 引入mybatis-spring-boot-starter要和SpringBoot版本对应,具体可参考官方文档:http://www.mybatis.org/spring-boot
2021-01-15 22:22:33
7760
原创 jQuery的一些小结
jQuery的一些小结1.jquery简介jquery是一个javaScript函数库,极大地简化了javaScript编程。jquery库包含以下特性:html元素选取html元素操作css操作html事件函数js特效和动画ajax在页面中添加jquery库1.下载好的jquery包<head> <script type="text/javascript" src="jquery-3.1.1.min.js"></script></h
2021-01-12 15:51:08
154
原创 Spring Boot基础使用配置
Spring Boot基础使用配置Spring Boot设计目的在于简化Spring应用的搭建和开发过程。Spring Boot官网: https://spring.io/projects/spring-boot1.创建Spring Boot 项目使用idea创建Spring Boot项目,如下图所示:nextnextnextfinish 项目创建完成2.运行Spring Boot项目项目根目录下生成了一个artifactId+Application命名规则的入口类@Sprin
2021-01-12 15:49:13
240
原创 Java后端技术体系
2021 Java后端技术体系 -按照学习顺序梳理 -韩顺平第一部分:java基础 变量 控制结构 顺序结构 分支 循环 OOP 封装 继承 多态 数组 Java API 异常和处理 泛型 IO 反射 网络通信第二部分:Java高级 Java多线程/高并发 并发基础 互斥同步 非阻塞同步 指令重排 synchronized volatile 线程 锁 自旋锁 偏向锁 可重入锁
2021-01-09 23:17:52
830
1
原创 MyBatis配置和基础使用
MyBatis配置和基础使用MyBatis是一款用来操作数据库的持久层框架。1.创建java项目,引入mybatis 包需要的jar包有log4j-1.2.9.jar mybatis整合日志mybatis-3.5.6.jarmysql-connector-java-5.1.45.jar 2.创建一个resources资源文件夹,在资源文件夹下创建一个db.properties文件,用来配置数据库连接信息。jdbc.url=jdbc:mysql://127.0.0.1:3306/stu
2021-01-07 15:45:18
108
原创 grade项目拉取运行
grade项目拉取运行本次使用的是eclipse运行1.在eclipse安装gradle插件help ==> Eclipse Marketplace ==> 搜索 buildship 安装gradle插件2.从服务器上检出grade项目3.导入gradle项目(根目录)3.导入之后,选中项目右键刷新 gradle项目,等待进度条完成注意:gradle项目使用gradle版本要和项目中使用的版本一致,不然会报不兼容错误;4.配置项目debug运行此时就可以显示debu
2021-01-06 10:41:58
543
原创 构造代码块 和 静态代码块执行顺序和次数
构造代码块 和 静态代码块执行顺序和次数public class B { public static B t1 = new B(); public static B t2 = new B(); { System.out.println("构造块"); } static { System.out.println("静态块"); } public static void main(String[] args) { System.out.println("--------");
2021-01-04 14:37:56
585
原创 Promise案例
Promise案例Promise链式调用创建两个关联数组对象 let ours = [ {id:1,age:18,address:"上海市宝山区",owne:"one"}, {id:2,age:19,address:"上海市杨浦区",owne:"two"}, {id:3,age:20,address:"上海市浦东新区",owne:"three"} ] let ownes = [ {"owne":"one",job:"jav
2020-12-20 21:06:57
105
原创 CSS一些小结
CSS一些小结1.css简介css 指层叠样式表(Cascading Style Sheets)一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。1.浏览器缺省设置2.外部样式表3.内部样式表(位于 <head> 标签内部)4.内联样式(在 HTML 元素内部)2.css三种引入方式1.内联样式style="font-size: larger; background-color: darkred;"2.内部样式表 .nav
2020-12-17 14:32:46
118
原创 HTML一些小结
HTML一些小结1.简介HTML是用来描述网页的一种语言HTML指的是超文本标记语言(Hyper Text Markup Language)HTML不是一种编程语言,而是一种标记语言使用标记标签来描述网页注释<!-- 这是一段注释 -->2.标签1.常用标签<html> 定义HTML文档<body> 定义文档主题<h1>-<h6> 标题 <h1>标题</h1> <h2>标题&l
2020-12-14 16:59:12
105
原创 javaScript一些小结2
javaScript一些小结21.HTML dom(文档对象模型)1.dom通过THML DOM,JavaScript能够访问和改变HTML文档的所有元素。HTML DOM(文档对象模型)当页面被加载时,浏览器会创建页面的文档和对象模型(Document Object Model)。HTML DOM 被结构话为dom树JavaScript 能改变页面中的所有 HTML 元素JavaScript 能改变页面中的所有 HTML 属性JavaScript 能改变页面中的所有 CSS 样式Ja
2020-12-08 17:43:38
119
原创 javaScript一些小结1
javaScript一些小结数组遍历forvar cars = ["qing","biyadi","baoma"];cars.forEach(element => { console.log(element) }); for(var x=0;x<cars.length;x++){ console.log(cars[x]); } for(x in cars){ console.log(cars[x]) }数据类型var length = 4
2020-12-04 10:05:43
125
原创 反射一些简单的使用,获取属性,方法,构造
反射一些简单的使用,赋值,获取属性,方法,构造public class test1 { public static void main(String[] args) throws Exception{ People people = new People(); people.setName("czg"); System.out.println(people.getName()); Class<?> aC
2020-11-20 15:43:51
57
原创 socket实现简单控制台聊天对话
socket实现简单控制台聊天对话服务端public class SocketServer { public static void main(String[] args) throws Exception{ System.out.println("服务器正在启动~~~"); ServerSocket socket = new ServerSocket(8081); Socket server = socket.accept();
2020-11-20 15:23:34
426
原创 JAVA API中日期时间
日期时间 Date date = new Date(); Date date1 = new Date(1); //日期格式化 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String s = format.format(date);//格式化日期为指定格式的字符串 Date date2 = format.parse("2020-11-22 14:22:21");/
2020-11-20 15:09:02
89
原创 SVN使用(windows)
SVN新建项目使用的几种方式(windows)一、svn的一些概念svn是一个开源的版本控制系统,类似的还有gitrepository(源代码库):源代码统一存放的地方Checkout(检出):当你本地没有源代码的时候,你需要从repository checkout一份Commit(提交):当你已经修改了代码,你就需要Commit到repositoryUpdate (更新):当你已经Checkout了一份源代码, Update一下,就可以将你本地的代码提交到svn源代码库中。每天下班commi
2020-11-05 11:38:05
615
原创 宝塔面板的使用
宝塔面板的使用宝塔面板主要是是一款简单好用的linux服务器运维面板,使用界面进行安装环境,简单易上手,本教程是使用阿里云centos7来操作的。1.登录宝塔面板官网https://www.bt.cn/,选择对应linux版本,选择立即安装,2.在阿里云控制台开放宝塔面板端口3.根据官网安装要求 我的使用的阿里云Centos安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/i
2020-07-02 09:26:01
669
原创 ngrok内网穿透的使用
**有时候项目没有部署到服务器,需要给用户展示效果,就可以用ngrok做内网穿透来解决这个问题****ngrok的用法:**进入ngrok官网 http://www.ngrok.cc/,注册登录进入在隧道管理中,进行开通隧道(即购买免费的服务器)3.开通隧道,配置端口ip,进行添加开通。4.开通后,在隧道管理界面会记录已开通的隧道,保存好隧道id,要在ngrok客户端使用,点击下面的客户端下载,下载对应的版本。5.下载后,打开 Sunny-Ngrok启动工具.bat ,输入隧道id,
2020-07-01 14:33:13
239
转载 JSON
JSON定义JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是JavaScript很容易解释它,而且 JSON 可以表示比"名称 ...
2019-03-20 18:32:20
80
转载 彻底弄懂JS的事件冒泡和事件捕获
彻底弄懂JS的事件冒泡和事件捕获在学校,听老师讲解事件冒泡和事件捕获机制的时候跟听天书一样,只依稀记得IE使用的是事件冒泡,其他浏览器则是事件捕获。当时的我,把它当成IE浏览器兼容问题,所以没有深究(IE8以下版本的浏览器已基本退出市场)。工作至今,虽然多次遇到该类问题,但均未深究,始终一知半解,遇到了全TM靠猜(选A不行就选B呗)。今天闲来无事自己做了个demo,算是把这个问题彻底搞明白了。...
2018-09-28 09:58:47
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人