在iOS中使用OpenGL ES实现绘画板的方法

今天我们使用 OpenGL ES 来实现一个绘画板,主要介绍在 OpenGL ES 中绘制平滑曲线的实现方案。首先看一下最终效果:在 iOS 中,有很多种方式可以实现一个绘画板,比如我的另外一个...

2020-05-26

iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能

注:CSDN的代码块有点捞,如果浏览器窗口较窄,一行代码占了两行的位置,后面的代码就看不到了,大家可以把浏览器窗口拉大一点UI小姐姐设计的搜索框经常是五花八门,系统的搜索框经常不...

2020-05-26

ios uicollectionview实现横向滚动

现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo
实现上我选择了使用UICollectionView ;用UICollectionViewFlowLayou...

2020-05-26

iOS UICollectionView实现横向滑动

本文实例为大家分享了iOS UICollectionView实现横向滑动的具体代码,供大家参考,具体内容如下UICollectionView的横向滚动,目前我使用在了显示输入框的输入历史上;//// SCVisitor...

2020-05-26

iOS13适配深色模式(Dark Mode)的实现

好像大概也许是一年前, Mac OS系统发布了深色模式外观, 看着挺刺激, 时至今日用着也还挺爽的
终于, 随着iPhone11等新手机的发售, iOS 13系统也正式发布了, 伴随着手机版的...

2020-05-26

IOS 屏幕适配方案实现缩放window的示例代码

背景:
公司有个iPad项目(只支持横屏),是11年开发的,那时的iPad只有1024x768的分辨率,所以没有屏幕适配的问题,frame都是写死的。后来不同尺寸的iPad相继出现,本来应该会出现屏幕不能...

2020-05-26

ios 使用xcode11 新建项目工程的步骤详解

xcode11新建项目工程,新增了scenedelegate这个类,转而将原Appdelegate负责的对UI生命周期的处理担子接了过来。故此可以理解为:ios 13以后,Appdelegate负责处理App生命周期,scene...

2020-05-26

iOS实现转盘效果

本文实例为大家分享了iOS实现转盘效果的具体代码,供大家参考,具体内容如下Demo下载地址: iOS转盘效果功能:实现了常用的iOS转盘效果,轮盘抽奖效果的实现,转盘可以暂停,旋转,已经快速...

2020-05-26

iOS开发实现转盘功能

本文实例为大家分享了iOS实现转盘功能的具体代码,供大家参考,具体内容如下今天给同学们讲解一下一个转盘选号的功能,直接上代码直接看ViewController#pragma mark - 如果要旋转...

2020-05-26

iOS实现轮盘动态效果

本文实例为大家分享了iOS实现轮盘动态效果的具体代码,供大家参考,具体内容如下一个常用的绘图,主要用来打分之类的动画,效果如下。主要是iOS的绘图和动画,本来想用系统自带动画实...

2020-05-26

iOS实现九宫格连线手势解锁

本文实例为大家分享了iOS实现九宫格连线手势解锁的具体代码,供大家参考,具体内容如下Demo下载地址:手势解锁效果图:核心代码://// ClockView.m// 手势解锁//// Created by llkj o...

2020-05-26

iOS UICollectionView实现标签选择器

近来,在项目中需要实现一个类似兴趣标签的选择器。由于标签的文字长度不定,所以标签的显示长度就不定。为了实现效果,就使用了UICollectionView来实现了每行的标签数量不定、ce...

2020-05-26

iOS实现卡片堆叠效果

本文实例为大家分享了iOS实现卡片堆叠效果的具体代码,供大家参考,具体内容如下如图,这就是最终效果。去年安卓5.0发布的时候,当我看到安卓全新的Material Design设计语言后,真的...

2020-05-26

iOS利用余弦函数实现卡片浏览工具

本文实例为大家分享了iOS利用余弦函数实现卡片浏览工具的具体代码,供大家参考,具体内容如下一、实现效果通过拖拽屏幕实现卡片移动,左右两侧的卡片随着拖动变小,中间的变大。效...

2020-05-26

iOS UICollectionView实现卡片效果

现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo实现上我选择了使用UICollectionView ;用UICollectionViewFlowLayout...

2020-05-26

Java8使用LocalDate计算日期实例代码解析

最近项目遇到一个需要计算两个日期间隔的期限,需要计算出,整年整月整日这样符合日常习惯的说法,利用之前的Date和Calendar类会有点复杂,刚好项目使用了JDK8,那就利用起来这个新...

2020-05-26

Java Management Extensions管理扩展原理解析

所谓JMX,是Java Management Extensions(Java管理扩展)的缩写,是一个为应用程序植入管理功能的框架。用户可以在任何Java应用程序中使用这些代理和服务实现管理。一、JMX架构图...

2020-05-26

使用JMX连接JVM实现过程详解

什么是JMX?什么是JMX,Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网...

2020-05-26

Maven添加Tomcat插件实现热部署代码实例

Maven热部署,顾名思义就是可以不影响项目在服务器中的运行情况,可以实现项目代码的更新,减少启动,编译时间,达到快速开发的目的,也不需要手动拷贝war包到远程项目,可以直接将项目以...

2020-05-26

Struts2返回json格式数据代码实例

最近由于工作原因,没时间更新,开始吧~~关于json的返回需要用到一个工具包来将书转换为json格式,在此用到的jar包为: import net.sf.json.JSONArray;  //将数据转换为JSON数组...

2020-05-26

Springboot视图解析器ViewResolver使用实例

SpringMVC提供的ViewResolver可以分为两大类:面向单一视图和面向多视图类型。所谓面向单一视图指可通过视图模板的位置来定位视图,面向多视图需要额外的配置文件来确定视图。...

2020-05-26

Java CRM系统用户登录功能实现代码实例

用户登录功能后台代码实现:UserMapper接口查询方法定义/** * * @param userName * @param userPwd * @param roleName * 查询用户记录 * @return */User queryUser(@Param("...

2020-05-26

Spring security登录过程逻辑详解

1. 新建项目引入web和security包完整的pom.xml文件如下<&#63;xml version="1.0" encoding="UTF-8"&#63;><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...

2020-05-26

SpringBoot如何IDEA中实现热部署

好的热部署让开发调试事半功倍,这样的“神技能”怎么能错过呢, 使用过IDEA的童鞋赶紧进来撸一把吧。学习目标快速学会在项目中使用热部署插件运行项目,提高开发效率。具体步骤i...

2020-05-26

spring-cloud-gateway降级的实现

前言
本文主要研究一下 spring cloud gateway 如何集成 hystrix。当下游接口负载很大,或者接口不通等其他原因导致超时,如果接口不熔断的话将会影响到下游接口得不到喘息,网关...

2020-05-26

SpringBoot如何通过yml方式整合Mybatis

  本来打算写个使用Sharding-JDBC的例程,但是在搭建Mybatis的过程中,一波三折,因为好久没搭建项目了,另外加上换了电脑。所以很破折,在这里记录一下Spring Boot整合Mybatis吧。...

2020-05-26

idea右键没有java class选项问题解决方案

一、背景项目中新建module之后,要在该目录下新增java Class文件,右键——》New发现无Java Class选项。二、办法File –Project Structure或者ctrl+alt+shift+s 快捷键或者右上...

2020-05-26

如何处理maven仓库中后缀LastUpdated文件

一、背景  新做了一个的需求,需要在SpringBoot项目中引入了多个依赖,然后就感觉idea下载依赖包的时间很漫长,然后我就网上找了解决办法——使用国内的阿里云镜像,后来呢,就出现...

2020-05-26

Java String不可变性实现原理解析

一、原理  1、不变模式(不可变对象)  在并行软件开发过程中,同步操作似乎是必不可少的。当多线程对同一个对象进行读写操作时,为了保证对象数据的一致性和正确性,有必要对...

2020-05-26

Java Idea高效率配置技巧实例解析

对于java开发人员来说,Idea的普及率已经很高了。但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。这次我分享的就是这个系列,后续会不断的补...

2020-05-26

Java Idea TranslationPlugin翻译插件使用解析

  开发中,对于不经常使用英语的同学来说,对类,变量,方法想取一个合适的名字,此时发现自己的词汇早已还给老师 ,怎么办,这个插件能帮到你~一、安装点击File-- Settings--Plugins设...

2020-05-26

Java解除文件占用即Dom4j操作后实现xml关流

一、背景  项目中要解析xml,由于Dom4j的诸多优点,我就用Dom4j解析xml,代码如下:public void readXML() { SAXReader reader = new SAXReader(); Document doc = null;...

2020-05-26

微信小程序+后端(java)实现开发

前言
现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程...

2020-05-26

Springboot内置tomcat配置虚拟路径过程解析

  在Springboot中默认的静态资源路径有:classpath:/METAINF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,从这里可以看出这里的静态资源路径都是...

2020-05-26

SpringBoot异步调用方法实现场景代码实例

一、背景  项目中肯定会遇到异步调用其他方法的场景,比如有个计算过程,需要计算很多个指标的值,但是每个指标计算的效率快慢不同,如果采用同步执行的方式,运行这一个过程的时间...

2020-05-26

Java集合Map的clear与new Map区别详解

对于clear与new Map的区别。我们首先来看一个例子,本例子是我在实际开发中遇到的,需求就是讲map放入到list中,说白了就是list转map,有两种实现方式,分别是:// 方案一Map<Integer,...

2020-05-26

Java使用ExecutorService来停止线程服务

使用ExecutorService来停止线程服务之前的文章中我们提到了ExecutorService可以使用shutdown和shutdownNow来关闭。这两种关闭的区别在于各自的安全性和响应性。shutdownNow...

2020-05-26

Spring @Value注解失效问题解决方案

项目使用的是SSM体系,spring的配置如下,配置没问题,因为我发现其他文件中的@Value可以使用,只有一处@Value失效了。spring-servlet.xml<&#63;xml version="1.0" encoding="UTF-8...

2020-05-26

Spring使用redis遇到的问题及解决方案

本人在spring中使用redis作为缓存时,遇到两个坑,现在记录如下,算是作为自己的备忘吧,文笔不好,望大家见谅;一、配置文件<!-- 加载Properties文件 --> <bean id="configurer" clas...

2020-05-26

Spring RedirectAttributes参数跳转代码实例

RedirectAttributes 是Spring mvc 3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的的工具类。他有两种带参的方式:第一种:redirectAttributes.addAttributie("p...

2020-05-26

Mybatis传递多个参数的三种实现方法

方案一  Dao层的函数方法   1 Public User selectUser(String name,String area);  对应的Mapper.xml <select id=" selectUser" resultMap="BaseResultMap"> selec...

2020-05-26

SpringBoot为啥不用配置启动类的实现

前言
在学习SparkJava、Vert.x等轻量级Web框架的时候,都遇到过打包问题,这两个框架打包的时候都需要添加额外的Maven配置,并指定启动类才能得到可执行的JAR包;而springboot项目,...

2020-05-26

Java自然排序Comparable使用方法解析

首先说明用TreeSet集合存储自定义时,无参构造方法使用的是自然排序对元素进行排序的然后,使用自然排序的前提是,让元素所属的类实现Comparable接口并重写comparaTo(T o)方法,来...

2020-05-26

Java LinkedList集合功能实例解析

由于LinkedList底层数据结构是链表,因此有一些特有的功能从链表对应到集合中。框架代码:public class LinkedListDemo { public static void main(String[] args) { //创...

2020-05-26

Java HashSet集合存储遍历学生对象代码实例

由于Set集合是不存储重复元素的,所以在做此案例时,如果我正常添加一个重复元素是什么结果呢?public class HashSetDemo { public static void main(String[] args) { //创...

2020-05-26

Java Collection集合遍历运行代码实例

Iterator : 迭代器,集合的专用遍历方式
Iterator <E> iterator() : 返回此集合中元素的迭代器,通过集合的iterator()方法得到
迭代器是通过集合的iterator()方法得到的,所以...

2020-05-26

Java List集合方法及遍历过程代码解析

集合元素框架public class ListDemo02 { public static void main(String[] args) { //创建集合对象 List<String> list = new ArrayList<String>(); //添加元素...

2020-05-26

Spring Boot整合web层实现过程详解

Spring Boot中对Spring MVC的文件上传是一脉相传的,我们双击shift去搜CommonsMultipartResolver这个类,它是文件上传的一个实现类。我们先看一下源码:我们可以看到它是Multipar...

2020-05-26

Spring Boot Redis客户端远程操作实现过程解析

在Spring Boot 1.x中默认是Jedis作为客户端,但是在Spring Boot2.x后,默认就是LettuceRedis的远程连接,默认是不支持的,需要手动开启修改config文件:注释掉bind:127.0.0.1
开启密码...

2020-05-26

Java基于redis实现分布式锁代码实例

为什么会有这个需求:例如一个简单用户的操作,一个线程去修改用户状态,首先在在内存中读出用户的状态,然后在内存中进行修改,然后在存到数据库中。在单线程中,这是没有问题的。但是...

2020-05-26
返回顶部
顶部