- 博客(71)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
原创 Java精进-手写持久层框架
本文适合有一定java基础的同学,通过分析jdbc存在的问题,进行手写自定义持久层框架,可以更加清楚常用的mybatis等开源框架的原理。
2022-08-19 11:09:49 588
原创 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 3096 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 1556 2
原创 Mybatis基础应用,看这一篇就够了!
希望现在的你无论有明确具体的目标还是没有,都能重视自己的需求和目标,并且常常回顾,或许可以找一个你习惯的方式写出来,挂在哪里,电脑或日记本都好。当你疲惫或迷茫的时候拿出来看一下,这在情怀领域大概可以叫“不忘初心”。
2020-11-08 22:34:49 468
原创 Java进阶之路-自定义持久层框架
早期实现持久层使用JDBC操作即可完成数据层的操作,接触过JDBC的同学应该不陌生,那么既然JDBC已经能够完成数据库的操作,为什么还会出现各种持久层框架呢?有新框架出现说明JDBC本身还是存在一些问题,今天让我们来自定义一个持久层框架吧!
2020-11-05 23:08:26 618
原创 五个最佳FTP客户端工具
原文链接:http://www.williamlong.info/archives/1594.html概述无论你是做网站工作,还是运行一个家庭FTP服务器,或者你只是喜欢高速下载,一个稳定且功能齐全的FTP客户端工具都可以节省你大量时间和生命,现在有大量的免费或者收费的FTP客户端软件供大家选择,这里总结了五个流行的FTP客户端软件。FileZilla (所有平台) FileZilla File
2020-10-09 14:27:56 193474 8
原创 GOF23设计模式之建造者模式
目录使用场景建造者模式的本质代码示例代码调用使用场景– 我们要建造一个复杂的产品。比如:神州飞船,Iphone。这个复杂的产品的创建。有这样一个问题需要处理:• 装配这些子组件是不是有个步骤问题?– 实际开发中,我们所需要的对象构建时,也非常复杂,有很多步骤需要处理时。建造者模式的本质– 分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。 从而可以构...
2020-02-10 15:14:25 228
原创 GOF23设计模式之简单工厂模式
目录工厂模式介绍详细分类:面向对象的设计原则核心本质普通创建实现类工厂模式创建类要点工厂模式介绍实现了创建者与调用者分离详细分类:简单工厂模式工厂方法模式抽象工厂模式面向对象的设计原则OCP 开闭原则 :一个软件的实体应该对扩展开放,对修改关闭DIP 依赖倒转原则:要针对接口编程,不要针对实现编程Lod:直接与你的朋友通信,避免与陌生人通信核心本质实例化对象,...
2020-02-06 12:37:57 236
原创 数据量很大,分页查询很慢,怎么优化?
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。准备工作为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。表名:order_history描述:某个业务的订单历史表主要字段:unsigned int id,tinyi...
2019-07-24 16:21:21 3523 1
原创 阿里云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 2350 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 3043 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 430
原创 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 6146
原创 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 835
原创 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 3010 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 9675
原创 Java String 面试题以及答案
String是最常使用的Java类之一,整理的了一些重要的String知识分享给大家。 作为一个Java新手程序员,对String进行更深入的了解很有必要。如果你是有几年Java开发经验,可以根据目录选择性的阅读以下内容。
2017-12-08 15:25:23 4657
转载 svn的is out of date
从去年开始,公司的代码管理从CVS转向了subvsersion,后者确实是前者的一个飞跃,尤其是使用与Windows资源管理器相集成的TortoiseSVN更是方便。 但有时候在提交修改后的文件时,却莫名其妙的出现out of date错误,导致工程无法commit,即使将新文件删了重新update,然后再在旧文件上作修改提交也不行。非常让人郁闷,不知道这是否是TortoiseSVN的BUG,还是
2017-10-13 17:29:29 2234
原创 Android仿微信调用第三方地图应用导航(高德、百度、腾讯)
好久没有写Andorid代码啦!最近刚好要实现一个这个功能,顺便就在博客里分享一下。实现目标先来一张微信功能截图看看要做什么 其实就是有一个目的地,点击目的地的时候弹出可选择的应用进行导航。大脑动一下,要实现这个功能应该大体分成两步:底部弹出可选的地图菜单进行展示点击具体菜单某一项的时候调用对应地图的api进行导航就ok啦底部菜单这里用PopupWindow来做。实现1、菜单显示 Popu
2017-09-29 16:28:20 8426 13
转载 IO流_FileOutputStream写出数据实现换行和追加写入
/* * 如何实现数据的换行? * 为什么现在没换行呢?因为你只写了字节数据,并没有写入换行符号。 * 如保实现呢?写入换行符号即可呗。 * 看到有些文本文件是可以的,通过windows自带的那个不行,为什么呢? * 因为不同的系统针对不同的换行实别是不一样的? * windows:\r\n * linux:\n
2017-09-07 10:49:22 2734 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 1410 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 8886
转载 如何在Ubuntu上安装最新版本的Node.js
node.js是一个软件平台,通常用于构建大规模的服务器端应用。Node.js使用JavaScript作为其脚本语言,由于其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能。Node.js包含了Google V8 javascript引擎,libuv库和核心库几乎都是使用JavaScript编
2017-06-30 21:49:27 2078
原创 oracle对三个列求sum
oracle数据库对test_table表的三个列count1,count2,count3求sum的两种sql
2017-06-30 10:40:07 18220 1
转载 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 994
原创 Android自定义View之LoadingLayout
介绍上一篇博文写了一个通用的加载view,这篇在加载view的基础在包裹一层就是LoadingLayout了,主要的目的是免去每次加载时要隐藏主内容布局,然后加载成功之后显示主内容布局这些繁琐操作。如果你还不了解loadingView,可以简单的看一下上一篇博文:Android 自定义通用的loadingview,实现原理很简单,就是LoadingLayout在包裹内容层的基础上,在代码里添加loa
2017-02-23 11:27:06 4335
原创 Android 自定义通用的loadingview
介绍好久没有写博客啦,最近在接近新年了,年前的工作都要收尾,所有特别忙,周末抽空写了个通用的加载view,写篇博客分享出来。 功能 1、显示加载视图,加载失败的时候显示加载失败视图,数据为空时显示数据为空视图,支持为失败视图设置点击事件重新加载数据。 2、支持个性化设置,自定义设置 加载、失败、空数据视图。 先放一张效果图压压惊实现实现思路其实就是一个
2017-01-18 14:05:11 9820 7
原创 Android Studio 运行Failure [INSTALL_CANCELED_BY_USER]
问题 使用小米手机 升级mui 8之后发现 运行项目总是 提示安装被用户取消。解决办法 点击设置->更多设置->开发者选项->打开USB安装(允许通过USB安装应用) 之后便可以安装了。
2017-01-10 16:50:20 3345 9
原创 Android Studio快速开发之道
介绍现如今开发越来越追求效率和节奏,节省出时间做更多的事情,除了开发技术上的封装等,开发工具的使用技巧也是很重要的,今天就根据自己的经验来给大家介绍一下Android Studio快速开发之道。Postfix completion介绍Postfix completion 是IntelliJ IDEA很早就有的功能,该功能基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式。例如在布尔表达式之
2016-11-28 10:14:25 10495 28
原创 Android 自定义价格日历控件
介绍上个星期项目有一个日历价格的需求,类似一个商品在不同的日期价格可能会不同,由于时间给得特别紧所以打算找个合适的开源项目进行修改。参考了网上大多数是通过继承view直接draw一个monthView,然后通过listview来实现monthView的复用。但是继承view通过draw来实现月份日历比较麻烦,如果需要修改样式或者添加额外的信息会比较麻烦,所以为什么不用gridview来实现月份的显示
2016-11-21 15:43:08 5688 5
原创 Java中是引用传递还是值传递?
前言在学习Java编程语言过程中最容易让你产生误解的问题之一就是 java是值传递还是引用传递。今天就来围绕这个话题揭开迷雾。概念首先先来认识一下什么是值传递什么是引用传递。- **值传递:**将方法实际参数值复制到另一个变量,然后复制的对象被传递,这就是为什么它被称为“值传递”- **引用传递:**将实际参数的引用传递给该方法,这就是为什么它被引用称为“传递”的原因。例子分析1问题:如果java
2016-10-23 00:01:41 5011 9
原创 Android自定义View——圆形进度条式按钮
介绍今天上班的时候有个哥们问我怎么去实现一个按钮式的进度条,先来看看他需要实现的效果图。和普通的圆形进度条类似,只是中间的地方有两个状态表示,未开始,暂停状态。而且他说圆形进度的功能已经实现了。那么我们只需要对中间的两个状态做处理就行了。先来看看实现的效果图:上面说了我们只需要处理中间状态的变化就可以了,对于进度的处理直接使用了弘洋文章中实现: http://blog.csdn.net/lmj62
2016-08-16 22:37:37 10731 3
原创 Android自定义View 简单实现多图片选择控件
前言相信很多朋友在开发中都会遇到图片上传的情况,尤其是多图上传,最 经典的莫过于微信的图片选择了。所有很多情况下会使用到多图选择。 所以就有了这篇文章,今天抽点时间写了个控件。
2016-07-22 16:47:01 10043 12
原创 Swift之旅 switch用法
概述Swift中的switch语句与Java等语言中的switch有很大的相似点,但是也有不同的地方,并且更加灵活。Swift中switch的case语句中不需要添加breakSwift中需要考虑所有情况,default是必要的。case分支可以添加多个条件,用,分割case不局限与常量,可以使使用范围switch里可以使用元组switch默认不需要添加break,执行一个case之后就跳出语句,如
2016-07-21 15:44:56 2922
原创 Android 使用Loader轻松实现仿微信图片加载
概述上一篇文章介绍了Loader的作用和相关知识,说白了Loader就是Android提供给我们用来更容易查询数据用的。其实在我们应用中查询数据最常用的应该就是查询手机的图片进行显示。今天就来学习一下使用Loader做一个简单的本地图片库,类似于微信的图片选择。先来看看效果图:福利来了! 由于图片上传大小有限制,所以只有一点效果,大家可以在最后下载源码自己体验,就算快速滑动也马上就能显示。
2016-07-20 00:08:19 3399 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 2632
阿里云对象存储服务详解
2024-02-20
java自定义简易持久层框架
2022-08-19
mybatis雏形之自定义持久层框架
2020-11-05
Android仿微信调用第三方地图app导航(腾讯、高德、百度)
2017-09-29
Android仿淘宝地区选择(新版)
2017-08-09
Android仿淘宝地区选择(新)
2017-08-08
Android快速实现选项卡
2017-06-05
Android自定义通用加载view
2017-01-18
android自定义价格日历控件
2016-11-21
Android自定义View——圆形进度式按钮
2016-08-16
Android自定义播放器的改进版本
2016-07-28
Android 使用Loader 读取联系人
2016-07-08
一个Android自定义View_折线统计图
2016-05-31
android自定义的边缘凹凸的View
2016-05-18
具有多选功能的spinner自定义控件
2015-10-26
extjs中HtmlEidt的使用
2014-11-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人