自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员yqy的博客

我正在提升Java技术,发博客主要是记录自己的学习过程来加深理解,学习的知识主要涉及开源框架应用与源码分析,分布式架构、微服务,分布式存储架构等。如果你也正在学习这方面的知识,欢迎关注我,希望我的文章能带给你帮助。

  • 博客(71)
  • 资源 (23)
  • 问答 (1)
  • 收藏
  • 关注

原创 三个步骤为Mysql添加只读账号

三个步骤为mysql添加只读账号

2022-12-09 11:23:43 1523 1

原创 计算机组成与体系结构-进制转换

软考中进制转换是必须掌握的基础技能,本文主要介绍常用进制的转换方法。

2022-08-29 17:18:36 288

原创 Java精进-手写持久层框架

本文适合有一定java基础的同学,通过分析jdbc存在的问题,进行手写自定义持久层框架,可以更加清楚常用的mybatis等开源框架的原理。

2022-08-19 11:09:49 547

原创 No application config found or it‘s not a valid config! Please add <dubbo:application name=“...“ />

使用spring+dubbo报错解决方案1.jdk1.8+dubbo版本是2.7.5版本是没有问题2.jdk11+dubbo版本是2.7.1版本是没有问题的

2021-01-23 13:24:31 2966 3

原创 Mac OS 简便安装zookeeper详细过程

1.安装,在命令行中输入brew install zookeeper2.安装进度100%,完成以后,可以在/usr/local/etc/zookeeper目录下面看到默认的配置文件。3.启动zookeeper,在命令行中执行命令zkServer start来启动zookeeper。4.查看zookeeper运行状态,在命令行中输入zkCli,可以查看zookeeper运行状态。5.至此Mac系统安装zookeeper已经全部完成。若想配置集群请参考linux配置zookeeper集群。...

2021-01-23 13:04:37 1468 2

原创 Mybatis基础应用,看这一篇就够了!

希望现在的你无论有明确具体的目标还是没有,都能重视自己的需求和目标,并且常常回顾,或许可以找一个你习惯的方式写出来,挂在哪里,电脑或日记本都好。当你疲惫或迷茫的时候拿出来看一下,这在情怀领域大概可以叫“不忘初心”。

2020-11-08 22:34:49 431

原创 Java进阶之路-自定义持久层框架

早期实现持久层使用JDBC操作即可完成数据层的操作,接触过JDBC的同学应该不陌生,那么既然JDBC已经能够完成数据库的操作,为什么还会出现各种持久层框架呢?有新框架出现说明JDBC本身还是存在一些问题,今天让我们来自定义一个持久层框架吧!

2020-11-05 23:08:26 558

原创 五个最佳FTP客户端工具

原文链接:http://www.williamlong.info/archives/1594.html概述无论你是做网站工作,还是运行一个家庭FTP服务器,或者你只是喜欢高速下载,一个稳定且功能齐全的FTP客户端工具都可以节省你大量时间和生命,现在有大量的免费或者收费的FTP客户端软件供大家选择,这里总结了五个流行的FTP客户端软件。FileZilla (所有平台)  FileZilla  File

2020-10-09 14:27:56 191062 8

原创 GOF23设计模式之建造者模式

目录使用场景建造者模式的本质代码示例代码调用使用场景– 我们要建造一个复杂的产品。比如:神州飞船,Iphone。这个复杂的产品的创建。有这样一个问题需要处理:• 装配这些子组件是不是有个步骤问题?– 实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。建造者模式的本质– 分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。 从而可以构...

2020-02-10 15:14:25 207

原创 GOF23设计模式之简单工厂模式

目录工厂模式介绍详细分类:面向对象的设计原则核心本质普通创建实现类工厂模式创建类要点工厂模式介绍实现了创建者与调用者分离详细分类:简单工厂模式工厂方法模式抽象工厂模式面向对象的设计原则OCP 开闭原则 :一个软件的实体应该对扩展开放,对修改关闭DIP 依赖倒转原则:要针对接口编程,不要针对实现编程Lod:直接与你的朋友通信,避免与陌生人通信核心本质实例化对象,...

2020-02-06 12:37:57 216

原创 数据量很大,分页查询很慢,怎么优化?

当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。准备工作为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。表名:order_history描述:某个业务的订单历史表主要字段:unsigned int id,tinyi...

2019-07-24 16:21:21 3405 1

转载 阿里云Ubuntu 16.04系统下安装Nginx

阿里云Ubuntu 16.04系统下安装Nginx

2019-01-18 09:23:19 826

原创 阿里云Ubuntu服务器安装java环境

一、下载jdkwget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz后面的地址去Ora...

2019-01-17 22:17:05 2314 1

原创 Jtable设置单元格为下拉框

public class TableProcessing extends JFrame implements TableModelListener{ public TableProcessing() { super("Table"); String[] columnNames = {"Item", "Quantity", "Price", "Cos...

2019-01-17 11:22:38 2903 2

原创 rn0.57 bundling failed: Error: Unable to resolve module /../react-transform-hmr/lib/index.js

I did react-native start --reset-cache as proposed, and then in another terminal window I did react-native run-ios and Problem Solved.

2018-10-12 00:14:12 402

原创 ajax传递json对象数组到后台

javascript 代码$.ajax({ type : "POST", traditional: true, contentType:'application/json;charset=UTF-8', url : ctx + '/work/day/add', ...

2018-05-30 14:35:49 6104

原创 ExtJs dataview XTemplate里 两个变量做 数学运算操作

Ext.application({ name: 'Fiddle', launch: function() { Ext.define('My.Example', { extend: 'Ext.Panel', tpl: new Ext.XTemplate( '<table borde...

2018-04-27 10:34:37 809

原创 EXTJS 6 - 日期控件 Date picker 只选年月

官方没有支持,只能自己写一下了。Ext.define('Ext.form.field.Month', { extend: 'Ext.form.field.Date', alias: 'widget.monthfield', requires: ['Ext.picker.Month'], alternateClassName: ['Ext.form.MonthFi...

2018-03-22 14:39:04 2935 1

原创 高德地图获取当前经纬度周边范围几公里的最大、最小经纬度?

什么是最大最小经纬度?就像AMap.Bounds(southWest:LngLat,northEast:LngLat),southWest、northEast分别代表地物对象西南角经纬度和东北角经纬度值。获取方法可以使用AMap.LngLat的offset方法,如果要求传入坐标北部3公里的坐标,可以这样: var lnglat = new AMap.LngLat(lng, lat...

2018-03-19 11:47:34 9554

原创 Java String 面试题以及答案

String是最常使用的Java类之一,整理的了一些重要的String知识分享给大家。 作为一个Java新手程序员,对String进行更深入的了解很有必要。如果你是有几年Java开发经验,可以根据目录选择性的阅读以下内容。

2017-12-08 15:25:23 4512

转载 svn的is out of date

从去年开始,公司的代码管理从CVS转向了subvsersion,后者确实是前者的一个飞跃,尤其是使用与Windows资源管理器相集成的TortoiseSVN更是方便。 但有时候在提交修改后的文件时,却莫名其妙的出现out of date错误,导致工程无法commit,即使将新文件删了重新update,然后再在旧文件上作修改提交也不行。非常让人郁闷,不知道这是否是TortoiseSVN的BUG,还是

2017-10-13 17:29:29 2097

原创 Android仿微信调用第三方地图应用导航(高德、百度、腾讯)

好久没有写Andorid代码啦!最近刚好要实现一个这个功能,顺便就在博客里分享一下。实现目标先来一张微信功能截图看看要做什么 其实就是有一个目的地,点击目的地的时候弹出可选择的应用进行导航。大脑动一下,要实现这个功能应该大体分成两步:底部弹出可选的地图菜单进行展示点击具体菜单某一项的时候调用对应地图的api进行导航就ok啦底部菜单这里用PopupWindow来做。实现1、菜单显示 Popu

2017-09-29 16:28:20 8329 13

转载 IO流_FileOutputStream写出数据实现换行和追加写入

/* * 如何实现数据的换行? * 为什么现在没换行呢?因为你只写了字节数据,并没有写入换行符号。 * 如保实现呢?写入换行符号即可呗。 * 看到有些文本文件是可以的,通过windows自带的那个不行,为什么呢? * 因为不同的系统针对不同的换行实别是不一样的? * windows:\r\n * linux:\n

2017-09-07 10:49:22 2710 1

原创 Ubuntu 搭建Ghost1.0博客系统

最近想使用Ghost搭建自己的博客网站,网上搜索了下大多都是1.0之前版本搭建的文章,Ghost但是Ghost1.0版本已经可用好一段时间了,所以决定根据官方文档搭建Ghost1.0版本的博客系统。下面开始一步步讲解在自己服务器上搭建、安装、配置Ghost的过程。搭建准备Ubuntu 16.04服务器至少 1GB 内存 域名认证成功不要被这么多清单吓到,基本上只需要一个内存1GB的Ubunt

2017-08-03 16:32:11 1363 3

转载 cocoapods导入第三方库后,xcode上import不提示,找不到第三方库的解决办法

选择你的工程tagets, -> Build Settings -> Search Paths -> User Header Search Paths双击User Header Search Paths -> 添加 $(PODS_ROOT) 选择 recursive重启打开项目即可导入了

2017-07-17 13:55:47 8815

转载 如何在Ubuntu上安装最新版本的Node.js

node.js是一个软件平台,通常用于构建大规模的服务器端应用。Node.js使用JavaScript作为其脚本语言,由于其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能。Node.js包含了Google V8 javascript引擎,libuv库和核心库几乎都是使用JavaScript编

2017-06-30 21:49:27 2058

原创 oracle对三个列求sum

oracle数据库对test_table表的三个列count1,count2,count3求sum的两种sql

2017-06-30 10:40:07 18057 1

原创 Android快速开发-选项卡

介绍几行代码实现Android选项卡界面,支持标准底部Tab自定义视图选项卡,头部文字选项卡。

2017-06-05 15:24:20 7874 5

转载 How do I create zip file in Servlet for download?

The example below is a servlet that shows you how to create a zip file and send the generated zip file for user to download. The compressing process is done by the zipFiles method of this class.For a s

2017-06-02 15:10:21 967

原创 Android自定义View之LoadingLayout

介绍上一篇博文写了一个通用的加载view,这篇在加载view的基础在包裹一层就是LoadingLayout了,主要的目的是免去每次加载时要隐藏主内容布局,然后加载成功之后显示主内容布局这些繁琐操作。如果你还不了解loadingView,可以简单的看一下上一篇博文:Android 自定义通用的loadingview,实现原理很简单,就是LoadingLayout在包裹内容层的基础上,在代码里添加loa

2017-02-23 11:27:06 4308

原创 Android 自定义通用的loadingview

介绍好久没有写博客啦,最近在接近新年了,年前的工作都要收尾,所有特别忙,周末抽空写了个通用的加载view,写篇博客分享出来。 功能 1、显示加载视图,加载失败的时候显示加载失败视图,数据为空时显示数据为空视图,支持为失败视图设置点击事件重新加载数据。 2、支持个性化设置,自定义设置 加载、失败、空数据视图。 先放一张效果图压压惊实现实现思路其实就是一个

2017-01-18 14:05:11 9749 7

原创 Android Studio 运行Failure [INSTALL_CANCELED_BY_USER]

问题 使用小米手机 升级mui 8之后发现 运行项目总是 提示安装被用户取消。解决办法 点击设置->更多设置->开发者选项->打开USB安装(允许通过USB安装应用) 之后便可以安装了。

2017-01-10 16:50:20 3297 9

原创 Android Studio快速开发之道

介绍现如今开发越来越追求效率和节奏,节省出时间做更多的事情,除了开发技术上的封装等,开发工具的使用技巧也是很重要的,今天就根据自己的经验来给大家介绍一下Android Studio快速开发之道。Postfix completion介绍Postfix completion 是IntelliJ IDEA很早就有的功能,该功能基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式。例如在布尔表达式之

2016-11-28 10:14:25 10372 28

原创 Android 自定义价格日历控件

介绍上个星期项目有一个日历价格的需求,类似一个商品在不同的日期价格可能会不同,由于时间给得特别紧所以打算找个合适的开源项目进行修改。参考了网上大多数是通过继承view直接draw一个monthView,然后通过listview来实现monthView的复用。但是继承view通过draw来实现月份日历比较麻烦,如果需要修改样式或者添加额外的信息会比较麻烦,所以为什么不用gridview来实现月份的显示

2016-11-21 15:43:08 5646 5

原创 Java中是引用传递还是值传递?

前言在学习Java编程语言过程中最容易让你产生误解的问题之一就是 java是值传递还是引用传递。今天就来围绕这个话题揭开迷雾。概念首先先来认识一下什么是值传递什么是引用传递。- **值传递:**将方法实际参数值复制到另一个变量,然后复制的对象被传递,这就是为什么它被称为“值传递”- **引用传递:**将实际参数的引用传递给该方法,这就是为什么它被引用称为“传递”的原因。例子分析1问题:如果java

2016-10-23 00:01:41 4895 9

原创 Android自定义View——圆形进度条式按钮

介绍今天上班的时候有个哥们问我怎么去实现一个按钮式的进度条,先来看看他需要实现的效果图。和普通的圆形进度条类似,只是中间的地方有两个状态表示,未开始,暂停状态。而且他说圆形进度的功能已经实现了。那么我们只需要对中间的两个状态做处理就行了。先来看看实现的效果图:上面说了我们只需要处理中间状态的变化就可以了,对于进度的处理直接使用了弘洋文章中实现: http://blog.csdn.net/lmj62

2016-08-16 22:37:37 10618 3

原创 Android自定义View 简单实现多图片选择控件

前言相信很多朋友在开发中都会遇到图片上传的情况,尤其是多图上传,最 经典的莫过于微信的图片选择了。所有很多情况下会使用到多图选择。 所以就有了这篇文章,今天抽点时间写了个控件。

2016-07-22 16:47:01 9943 12

原创 Swift之旅 switch用法

概述Swift中的switch语句与Java等语言中的switch有很大的相似点,但是也有不同的地方,并且更加灵活。Swift中switch的case语句中不需要添加breakSwift中需要考虑所有情况,default是必要的。case分支可以添加多个条件,用,分割case不局限与常量,可以使使用范围switch里可以使用元组switch默认不需要添加break,执行一个case之后就跳出语句,如

2016-07-21 15:44:56 2895

原创 Android 使用Loader轻松实现仿微信图片加载

概述上一篇文章介绍了Loader的作用和相关知识,说白了Loader就是Android提供给我们用来更容易查询数据用的。其实在我们应用中查询数据最常用的应该就是查询手机的图片进行显示。今天就来学习一下使用Loader做一个简单的本地图片库,类似于微信的图片选择。先来看看效果图:福利来了! 由于图片上传大小有限制,所以只有一点效果,大家可以在最后下载源码自己体验,就算快速滑动也马上就能显示。

2016-07-20 00:08:19 3377 1

原创 Swift之旅 1 变量、常量和声明

常量只能赋值一次的值,用let声明let maxValue = 1000;变量声明之后可以多次赋值。使用var来声明var changeValue = 100changeValue = 1 //可以再次指定值Swift语法特别可以在一个语句的结尾不加分号可以一行声明多个语句是强类型语言可以在结尾不加分号如:var text = "testStr"var text2 = "testStr2

2016-07-10 23:42:49 2619

阿里云对象存储服务详解

第一部分:阿里云OSS云存储简介 什么是阿里云存储服务 OSS与自建存储对比的优势 应用场景 计量计费 第二部分:OSS云存储基本概念 存储空间 对象 Region Endpoint AccessKey Service 第三部分:OSS功能详解 基本功能(创建存储空间 上传文件 下载文件 删除文件 删除存储空间) 外链地址规则 OSS防盗链 自定义域名CNAME 访问日志 第四部分:OSS云存储的权限控制 ACL RAM BucketPolicy 第五部分 : OSS存储开放接口规范 和 错误响应 Service Bucket Object 分块上传 跨域资源共享 Live Channel 错误响应 第六部分 : OSS云储存实战 java访问OSS SpringBoot 访问OSS 数据处理(图片 音视频 IMM) CDN加速

2024-02-20

java自定义简易持久层框架

本资源为自定义持久层框架源码 适合有一定java基础对框架原理刚开始研究的同学。 源码中使用的mysql版本为8.0,使用5.0的同学请自行替换对象maven中mysql驱动版本, 连接的驱动类。

2022-08-19

mybatis雏形之自定义持久层框架

接触过JDBC的同学应该不陌生,那么既然JDBC已经能够完成数据库的操作,为什么还会出现各种持久层框架呢?有新框架出现说明JDBC本身还是存在一些问题, 针对jdbc存在的问题 ,通过学习自定义持久层框架能帮助我们更好的理解和学习mybatis的原理

2020-11-05

Android仿微信调用第三方地图app导航(腾讯、高德、百度)

Android仿微信调用第三方地图app导航(腾讯、高德、百度),博文请参考http://blog.csdn.net/yissan

2017-09-29

仿微信调用第三方地图app导航apk效果演示

仿微信调用第三方地图app导航apk效果演示,代码、博文查看:http://blog.csdn.net/yissan

2017-09-29

Android仿淘宝地区选择(新版)

Android仿淘宝地区选择,包含了新的接口地址,demo讲解:https://www.yangqiangyu.club/2017/08/08/android-qing-song-shi-xian-fang-tao-bao-di-qu-xuan-ze/

2017-08-09

Android仿淘宝地区选择(新)

由于之前上传的地区选择,服务器地址失效了,所有重新上传一版本,demo讲解地址:https://www.yangqiangyu.club/2017/08/08/android-qing-song-shi-xian-fang-tao-bao-di-qu-xuan-ze/

2017-08-08

Android快速实现选项卡

Android快速实现选项卡,几行代码实现Android选项卡界面,支持标准底部Tab自定义视图选项卡,头部文字选项卡。实现介绍请参考:http://www.csdn.net/

2017-06-05

Android自定义通用加载view

1、显示加载视图,加载失败的时候显示加载失败视图,数据为空时显示数据为空视图,支持为失败视图设置点击事件重新加载数据。 2、支持个性化设置,自定义设置 加载、失败、空数据视图。 博客讲解:http://blog.csdn.net/yissan

2017-01-18

android自定义价格日历控件

一个自定义的日历控件,支持普通展示日历或者展示额外信息(如每天的价格不同,需要在日历上展示价格),博客讲解请参考:http://blog.csdn.net/yissan 。欢迎关注我!

2016-11-21

Android自定义View——圆形进度式按钮

一个自定义的按钮进度条,和普通的圆形进度条类似,只是中间的地方有两个状态表示,未开始,暂停状态。博客地址:http://blog.csdn.net/yissan

2016-08-16

Android自定义播放器的改进版本

之前的自定义播放器控件有同学反映给我在进入后台再进入的时候会重新播放,甚至是报错。这是修改之后的版本,提供给大家参考学习。博客地址:http://blog.csdn.net/yissan。 快来关注小伙伴们

2016-07-28

Android自定义多图片上传控件

一个自定义的仿微信图片选择控件,分享给大家参考学习,欢迎关注我!博客:http://blog.csdn.net/yissan

2016-07-22

Android 使用Loader 读取联系人

Android利用Loader来读取手机联系人数据,对于刚学Loader的人是很好的参考例子。具体讲解请看博客http://blog.csdn.net/yissan。

2016-07-08

Android仿淘宝地区选择

仿Android淘宝地区选择,代码提供给大家参考,实现讲解博客http://blog.csdn.net/yissan

2016-06-09

一个Android自定义View_折线统计图

一个Android自定义View_折线统计图,文章分析请看:http://blog.csdn.net/yissan/article/details/51542455

2016-05-31

android自定义的边缘凹凸的View

自定义的一个卡劵效果View,代码为AS构建,实现分析请看博客http://blog.csdn.net/yissan/article/details/51429281

2016-05-18

Ext JS mvc +jsp 例子

jsp整合extjsMVC的一个例子,供大家参考

2016-05-06

Android自定义控件之写字板

Android自定义控件之写字板

2016-04-13

android视频播放自定义控件

利用videoView自定义的一个android播放器控件,支持滑动快进快退,拖动,全屏切换

2016-01-28

android视频播放控件

用videoview封装的一个视频播放控件,支持滑动快进快退,全屏切换

2016-01-28

android轮播图控件

android自定义控件实现的循环广告位,图片轮播。

2016-01-19

具有多选功能的spinner自定义控件

自定义的一个android多选spinner控件,效果类似于android spinner的样子。能支持多选。实例代码工具为Android studio

2015-10-26

android启动模式学习例子

一个简单的android启动模式的学习例子,通过打印log信息学习任务栈,启动模式等知识。

2015-10-21

自定义图片上传控件

自定义图片上传空间,免去了重复写代码

2014-11-03

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

TA关注的人

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