- 博客(176)
- 资源 (16)
- 收藏
- 关注

原创 音乐下载app实现(Android)
【佳语音乐下载】写这个app完全出于对个人爱好。支持MV播放。https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apk实现的效果如下:文件存在【内部存储/Jiayu_Music】中,也可以去其它的播放器去中来听。喜欢就支持下!部分代码片段:package com.jiayu.music;imp...
2020-04-27 22:18:57
1001
原创 go语言基本语法
1、使用go语言变量2、定义常量3、方法定义4、测试数组5、测试切片6、测试map7、测试通道8、new 使用9、range使用10、并发11、接口12、错误处理13、【defer、panic、recover】
2022-06-22 21:57:49
2506
原创 git学习-cherry-pick 、 rebase
1、cherry-pick合并代码,挑选目标分支的某几个提交来合并例如:当前在master分支。想挑选feature分支的f【eature 2】这个修改来合并选择目标分支来cherry-pickcherry-pick后的结果2、将多个提交rebase成一个提交a、我们新建一个rebase分支来测试,初始的状态:b、选择最久的一个提交(这个提交之后的commit都能rebase)c、选择要rebase的commit,选择需要rebase的commit来squash(压扁)小技巧
2021-04-18 23:00:40
440
原创 Java8新特性
1、Lambda表达式Lambda是一个匿名函数,可以理解为一段可以传递的代码(将代码像数据一样传递);可以写出更简洁、更灵活的代码;作为一种更紧凑的代码风格,是Java语言表达能力得到提升。匿名内部类:@Testpublic void test01(){ //匿名内部类 Comparator<Integer> comparator = new Comparator<Integer>() { @Override public i
2021-02-27 23:21:07
332
1
原创 Mysql索引
bilibili的视频教程:https://www.bilibili.com/video/BV1aE41117sk?p=8数据结构动画学习网址:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html比较好的对应笔记:https://www.cnblogs.com/brent-leon/p/10530498.htmlhttps://www.cnblogs.com/blogtech/p/10530794.html索引
2020-11-04 20:59:14
229
原创 Springboot整合Druid
参考的地址:https://mp.weixin.qq.com/s/wVAGOP1JdXZi5DMEsX1Aug1、添加上 Druid 数据源依赖。可以在maven仓库中搜索最新的依赖下载<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>drui
2020-11-04 20:32:04
796
1
原创 Mybatis学习-动态SQL
官网学习地址:https://mybatis.org/mybatis-3/zh/dynamic-sql.html创建blog表(实测OK) create table `blog`( `id` varchar(50) not null primary key comment '博客id', `title` varchar(100) not null comment '博客标题', `author` varchar(30) not null comment '博客作者', `create_ti
2020-10-31 20:59:20
184
原创 Mybatis学习-映射association 、 collection
1、多对一处理 association查询多个学生对应一个老师构建一对多的表,sql语句如下(特别注意这个引号,不是单引号) create table `teacher` ( `id` int(10) not null primary key, `name` varchar(50) default null ) engine=InnoDB default charset=utf8 实测OK create table `student` ( `id` int(10) not nu
2020-10-31 20:51:45
229
原创 android 学习笔记7-页面跳转 Activity启动 生命周期 activity数据传递
1、创建一个自己的Activity创建一个activity的java类。继承activity,设置显示布局a、需要在AndroidManifest.xml清单文件中为其配置一个activity标签b、如果标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 这个是activity的入口,应用的场景不多,在android系统中,电话和联系人应用就是两个入口 <intent-filter> <action android:name="android.i
2020-10-22 21:16:48
510
原创 android 学习笔记6-HttpClient 多线程下载 断点续传 进度条 源码关联
1、使用HttpClient发送GET请求:例如: public void event1(View v){//按钮事件方法 //从文本框获取账号密码 EditText et_name = (EditText) findViewById(R.id.et_name); EditText et_pass = (EditText) findViewById(R.id.et_pass); String n
2020-10-22 21:13:53
276
原创 android 学习笔记5-线程阻塞 UI更新
1、查看网络上的图片客户端发送http请求至服务器,如果请求成功,响应码为200,服务器会通过流向客户端返回请求的数据例如: //按键监听事件 public void click(View v){ String path = "http://localhost:8080/test.jpg"; //发送http请求 try { URL url = new URL(path
2020-10-22 21:10:23
446
原创 Springboot配置保存日志文件
springboot日志配置:springboot默认日志是打印再console中的,不会保存在文件中。我们项目上线肯定要保存日志用于分析的。一、使用xml配置日志保存(并不需要pom配置slf4j依赖,starter里面已经配置了依赖了)1、在项目的resources目录下创建一个【logback-spring.xml】日志配置文件名称只要是一 logback开头就行,测试使用log.xml并不会生成日志。 合法名称:logback.xml 、logback-spring.xml备注:
2020-10-22 19:31:10
6580
1
原创 Docker-Compose(安装、部署自己web)
一、docker-compose 安装:官网地址:https://docs.docker.com/compose/linux版本安装命令(登录docker中,docker-machine ssh)1、安装命令sudo curl -L“https://github.com/docker/compose/releases/download/1.27.4/docker-compose-(uname−s)−(uname-s)-(uname−s)−(uname -m)” -o /usr/local/bi
2020-10-22 19:20:44
1736
原创 Docker网络(容器互联 --link、自定义网络、网络连通)
1、【查看docker容器的ip地址】使用【ip addr】命令进入docker中(window才需要,linux直接运行)【docker-machine ssh default】 docker@default:~$【docker exec -it 280e87326967 ip addr】 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 lin
2020-09-30 00:16:10
813
1
原创 Docker容器数据卷、Dockerfile
由于我测试的环境是win10,挂载的目录发现有些限制(例如:测试发现挂载不到D盘)1、【容器数据卷】容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们容器内的目录,挂载到Linux上面(或window上面)!【docker run -it -v /c/Users/gaoqiang/docker.sync.folder/:/home centos /bin/bash】在window中测试,只能挂载盘到用户的目录,例如:docker@d
2020-09-29 23:51:48
1695
原创 Docker安装、镜像加速、基本命令
文章目录#Docker安装系统:window10版本:DockerToolbox-19.03.1-ce.exe安装完成会生成3个图标Docker基于Go语言开发的!开源项目!docker官网:https://www.docker.com/文档:https://docs.docker.com/ Docker的文档是超级详细的!仓库:https://hub.docker.com/docker run 流程图:docker工作原理:为什么Docker比Vm快?#Docker
2020-09-28 23:35:10
1041
原创 vue + axios实现文件下载
1、导出excel数据button定义 <div style="text-align:left"> <el-button type="primary" v-on:click="exportExcelData()">数据导出</el-button> </div>下载的methods中的方法:有2种方式:exportExcelData(){ // 导出excel数据表 /** 第一种方法 */
2020-07-14 23:57:37
3388
原创 vue + elementui 表单居中对齐,验证码倒计时
1、表单居中对齐: <fieldset> <legend >个人信息</legend> <!-- 姓名 --> <el-form-item label="姓名:" prop="apply_person_name" size = 'small' > <el-input v-model="form.apply_person_name" placeholder="请输入
2020-07-14 23:44:06
8009
原创 vue + elementui + axios表单数据和文件上传
实现的功能:1、表单数据提交,2、表单中携带文件附件。3、附件上传过程中进度提示。前端使用:vue + elementui + axios后端使用:springboot介绍之前,先学习2个小技巧设置1、全局loading弹框定义使用创建一个loading.js文件: import {Loading} from 'element-ui' const loading = function(text) { return Loading.service({ lock: true,
2020-07-14 00:55:34
8107
原创 vue + elementui 使用
通过一个用户注册页面来介绍1、先下载下element-ui使用命令【cnpm install element-ui】页面中需要使用md5加密,所以一起把md5的js也下载下来【cnpm install js-md5】2、下载好了,在main.js中导入下就可以开始使用了// 导入element-ui组件import ElementUI from 'element-ui'import "element-ui/lib/theme-chalk/index.css"import md5 from
2020-07-14 00:20:33
381
原创 vue基本语法学习-4_自定义指令、钩子函数
1、全局自定义指令。我们定义一个自己的指令 【v-focus】获取控件的焦点。在main.js中加入// 注册一个全局自定义指令 【v-focus】Vue.directive('focus', { // 当绑定元素插入到 DOM 中。 inserted: function (el) { // 聚焦元素 el.focus() }})在TestMyComponents.vue中使用 <table> <tr>
2020-07-09 01:04:45
647
原创 vue基本语法学习-3
先插入2个页面配置的小功能使用1、设置页面的titlea.在router—index.js中配置路由,加上meta标签,例如:{ path: '/test_components', component: TestMyComponents, meta:{ title:"测试自定义组件,指令页面" }}b.在main.js中配置/*路由发生变化修改页面title */router.beforeEach((to, from, next) => {
2020-07-08 23:59:51
949
原创 vue基本语法学习-2
9、watch监听属性可以监听某个值,或对象的变化,从而回调我们定义的函数这个代码只是点击button修改了count的值,并未实现函数回调功能 <table> <!-- 测试watch监听属性 --> <tr> <td> <button v-on:click="watch_counter()">测试监听属性【watch】</button> <
2020-07-08 00:15:20
375
原创 vue基本语法学习-1
1、v-htmlv-html :以html的格式输出 <table> <!-- 表格行 --> <!-- 使用了2种标签v-html 和v-if --> <!-- v-html :以html的格式输出 --> <!-- v-if :通过获取data里面的属性决定元素是否显示 --> <tr> <td> <butto
2020-07-07 23:41:35
246
原创 vue打包部署axios跨域问题
工具版本:【vue -V】:2.9.6ide工具:VSCode / Idea前提:我们前端vue工程需要单独部署一、本地使用命令运行跨域问题。外网访问的地址:https://www.runoob.com/try/ajax/json_demo.json本地springboot接口访问的地址:http://192.168.3.12:8081/register/getSmsCode/1234567891、axios访问的代码: created(){ const _this = this
2020-07-06 23:07:29
3342
原创 SpringBoot学习笔记15-SpringBoot 程序打包部署
一、SpringBoot 程序war包部署(可以部署在外部的tomcat中)创建一个新的Module来测试验证 06-springboot-war1、 程序入口类需扩展继承 SpringBootServletInitializer 类2、程序入口类覆盖如下方法: @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sou
2020-05-24 00:32:50
367
原创 SpringBoot学习笔记14-SpringBoot 非web应用程序、关闭logo图标日志输出
在 Spring Boot 框架中,要创建一个非Web应用程序(纯Java程序):1、创建一个单独的Module : 05-springboot-java(不要选择Web)2、编写UserService和UserServiceImplpackage com.springboot.java.service;public interface UserService { public String hello();}注意一定要加上Service注解,否则会找不到Bean类。packag
2020-05-23 22:51:03
387
原创 SpringBoot学习笔记13-SpringBoot 项目配置字符编码
2种方式1、第一种方式是使用传统的Spring提供给的字符编码过滤器:@Beanpublic FilterRegistrationBean filterRegistrationBean() { FilterRegistrationBean registrationBean = new FilterRegistrationBean(); CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
2020-05-23 20:16:08
370
原创 SpringBoot学习笔记12-SpringBoot 中使用 Filter
通过2种方式实现方式一,通过注解方式实现;1、编写一个Servlet3的注解过滤器;创建一个filter包。package com.springboot.web.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException;@WebFilter(urlPatterns="/*")public class MyFilter implements Filt
2020-05-23 20:13:50
217
原创 SpringBoot学习笔记11-SpringBoot 中使用 Servlet
可以通过2中方式实现:方式一,通过注解方式实现;1、使用Servlet3的注解方式编写一个Servlet创建servlet包编写MyServletpackage com.springboot.web.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servle
2020-05-23 19:54:10
358
原创 SpringBoot学习笔记10-SpringBoot 使用拦截器(配置特定的url请求会进入拦截器)
SpringBoot 使用拦截器步骤为:1、按照Spring mvc的方式编写一个拦截器类;创建一个interceptor包LoginInterceptor:package com.springboot.web.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servle
2020-05-23 19:33:39
3618
2
原创 SpringBoot学习笔记9-SpringBoot集成Redis
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apkRedis Window版本下载地址:https://github.com/microsoftarchive/redis/releases当前下载的是最新 3.2.100 版本,比linux要落后好多。(没有折腾VM下装linux,有时间可以搞个linux虚拟机)Red
2020-05-18 23:09:45
1054
原创 SpringBoot学习笔记8-SpringBoot实现Restful
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apk一、认识 RestfulRestful一种互联网软件架构设计的风格,但它并不是标准,它只是提出了一组客户端和服务器交互时的架构理念和设计原则,基于这种理念和原则设计的接口可以更简洁,更有层次;REST这个词,是Roy Thomas Fielding在他2000年的博士
2020-05-18 21:59:29
840
1
原创 SpringBoot学习笔记7-SpringBoot 事务支持
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apkSpring Boot 使用事务非常简单;1、在入口类中使用注解 @EnableTransactionManagement 开启事务支持;2、在访问数据库的Service方法上添加注解 @Transactional 即可;示例:1、在Application中加上开
2020-05-18 00:18:18
222
原创 SpringBoot学习笔记6-MyBatis使用中一些注意点
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apk1、配置mybatis数据库连接的时候需要加上 【&serverTimezone=GMT%2b8】这个字段,否则会连接不上数据库 com.mysql.cj.exceptions.InvalidConnectionAttributeException: The ser
2020-05-18 00:00:51
543
原创 SpringBoot学习笔记5-SpringBoot 集成 MyBatis
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apkSpring boot 集成 MyBatis的步骤如下:1、在pom.xml中配置相关jar依赖;<!--加载mybatis整合springboot --><dependency> <groupId>org.mybatis.spri
2020-05-17 23:14:29
196
原创 SpringBoot学习笔记4-SpringBoot 使用 JSP
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apk在Spring boot中使用jsp,按如下步骤进行:1、在pom.xml文件中配置依赖项 <!--引入Spring Boot内嵌的Tomcat对JSP的解析包--> <dependency> <groupId>org.apach
2020-05-16 00:16:24
175
原创 SpringBoot学习笔记3-SpringBoot 下的Spring mvc
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apkSpring boot下的Spring mvc 和之前的Spring mvc使用是完全一样的:1、@Controller即为Spring mvc的注解,处理http请求;2、@RestControllerSpring4后新增注解;是@Controller与@Respo
2020-05-15 23:55:42
206
原创 SpringBoot学习笔记2-SpringBoot配置文件
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apk以下代码是在2.3.0.RELEASE版本中使用的 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte
2020-05-15 23:26:59
282
原创 SpringBoot学习笔记1-SpringBoot简介
【Android免费音乐下载app】【佳语音乐下载】建议最少2.0.3版本。最新版本:https://gitlab.com/gaopinqiang/checkversion/raw/master/Music_Download.apk一、SpringBoot简介:a、Spring boot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Springboot能简化我们之前采用Spring mvc + Spring + MyBatis 框架进行开发的过程;
2020-05-15 22:24:39
376
Android交叉编译环境&Iperf3;.0源码编译
2018-01-23
jquery各个版本和参考手册
2017-09-08
android 学习笔记7-页面跳转 Activity启动 生命周期 activity数据传递
2017-01-03
android 学习笔记6-HttpClient 多线程下载 断点续传 进度条 源码关联
2017-01-02
android 学习笔记5-线程阻塞 UI更新
2017-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人