自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 JAVA之@Transactional 注解的失效场景

目录引言事务@Transactional介绍@Transactional注解可以作用于哪些地方?@Transactional注有哪些属性?propagation属性isolation 属性引言在开发过程中,经常需要使用的事务保证业务逻辑一致性。这个时候可以使用到事务管理本文重点强调使用@Transactional注解时需要注意许多的细节,不然你会发现@Transactional总是莫名其妙的就失效了。事务@Transactional 事务管理是应用系统开发中必不可少的一部分。它能保证方法内多个数据

2020-06-05 15:21:28 1146

原创 JAVA基础总结(十)之并发编程

并发编程进程什么是进程。操作系统中运行的一个应用程序例如qq,微信。操作系统都会运行一个进程每个进程都是独立的,每个进程都运行在其专有且保护的内存空间里面在windows可以通过任务管理器查看线程什么是线程.一个进程想要执行任务。就必须要有线程。一个进程的所有任务都在线程中执行一个线程的任务执行是串行的例如下载一个3个文件。是一个一个下载多线程什么是多线程。一个进程可以开启多线程。所有线程可以同时执行不同的任务。叫多线程例如同时下载多个文件多线程的原理在同一时间, cpu的一个

2020-05-21 09:36:26 241

原创 JAVA基础总结(九)之集合

集合java.util包邮一个集合框架。提供常用的数据结构ArrayList,linkedList,Queue,Stack,HashSet,HashMapList,set,maplist的特点可以存储重复的元素元素之间的equals可能返回true通过索引访问元素有记录元素的添加顺序set的特点不可以存储重复的元素元素之间的equals不可能返回true不可以通过索引访问元素不记录元素的添加顺序数组的局限型无法动态扩容操作元素的过程中不够面向对象Arra

2020-05-14 13:50:41 122

原创 JAVA基础总结(八)之泛型

泛型什么是泛型泛型就是类型参数化,处理的数据类型不是固定的,而是可以作为参数传入提高代码复用率T 类型参数 --Type泛型把类型作为了参数来使用。使用方法泛型类public class Student<T> { T one; T two; public Pair(T one, T two) { this.one = one; this.two = two; } public T getOne() {

2020-05-11 10:49:16 177

原创 JAVA基础总结(七)之正则表达式

字符串的合法验证正则表达式是一种通用的技术。适用于绝大多数流行的编程语言[a-zA-Z]\w{5,17}是一个正则表达式用精简的语法代替了复杂的验证逻辑极大的提高了开发效率单字符匹配[bat] 代表这个字符必须要是中括号里面其中一个即可[^abc] 代表除了abc以为的任意字符就可以。^ 是异或符号预定义字符注意在java中 \ 会转义,所以...

2020-05-07 14:21:49 743

原创 JAVA基础总结(六)之异常总结

异常(Exception)描述JAVA中的异常都继承自java.lang.Throwable异常关系 :分类检查型异常如果开发者没有去处理这些异常则会报错,除了error.runtingException以外的异常都叫检查型异常非检查型异常 Error,RuntingException异常.如上图.编译器不会报错,可能会报错。但是没有去处理报的异常。异常处理方法try ...

2020-05-02 13:45:17 136

原创 JAVA基础总结(五)之匿名类->Lambda->方法引用

匿名类介绍当接口,抽象类的实现类。在整个项目中使用一次。则可以考虑匿名类使用方法public interface Runnable{ void run();}// 假设这个类只有在一个场景使用public class Person implements Runnable{ public void run(){ System.out.pri...

2020-04-30 14:04:41 163

原创 Jenkins(二)之Gitee+maven项目部署

前言在我们在服务器配置好了jenkins后-前往。需要实际应用到业务场景中。例如同学们在gitee上托管代码。经常提交后需要重新部署更新。这里可以直接使用到jenkins部署。自动重启部署。准备一在服务器安装maven,这里是linux服务器// 进度某个文件夹中cd /jenkins/maven// 开始安装wget https://mirrors.cnnic.cn/apache...

2020-04-23 18:08:40 1347

原创 JAVA基础总结(四)之面向对象进阶

封装ArrayBox描述数组长度固定,并且不能进行新增,删除为了对加深对数组与集合的理解,自己用数组封装了一个ArrayBox工具类,一个ArrayList的简单版public class ArrayBox { // 属性 长度一旦确定不能被修改 public int[] data = new int[10]; public int size = 0; /...

2020-04-23 07:52:33 134

原创 JAVA基础总结(三)之面向对象

面向过程解决问题按照一定的过程(流程)例如: 如果吧大象装冰箱.1、打开冰箱。2.吧冰箱放到冰箱。3、关门以过程为本,如果别人的过程与自己的过程一致则可以复用。并且增加了很多冗余.例如如果有一个人需要吧狮子放冰箱。则跟上诉的吧大象放冰箱的过程不同。则无法复用。只能重新写面向对象解决问题按照生活的规律来解决问题主要是在解决问题的过程中,有几个实体参与。例如人,冰箱解决问题的过程中...

2020-04-21 23:53:48 112

原创 Jenkins(一)之安装配置

jenkins简介Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。主要为各种项目的"自动化"编译、打包、分发部署应用场景使用Jenkins搭建iOS/Android持续集成打包平台自动化测试持续集成持续集成:jenkins + ...

2020-04-20 23:17:04 234

原创 JAVA基础总结(二)之基础语法

计算机计算原理例如 2 * 8的一个计算方式。则为2的二进制 与8的二进制相乘2的二进制有效位为 010 (第二个值的2的1次方等于2,0乘以任何值都是0)8的二进制有效位为 01000 (第3个值的2的3次方等于8)最终结果为16基础语法循环结构顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就是按照顺序一句一句执行。分支结构单分支结构 ifif(...

2020-04-18 12:23:43 118

原创 JAVA基础总结(一)之 语言基本构成

基本数据类型整形byte 字节 = 8bitshort 2字节 = 16bitint 4字节 = 32bitlong 8字节 = 64bit浮点型floatdouble逻辑型boolean 1/8 字节字符型char 2字节常量与变量常量程序运行中,不能再次改变的值。自己创建一个空间,存储一个值,然后固定起来不可改变;如:final...

2020-04-15 21:16:31 116

原创 IOS分类之控件封装集合(三)

一、概述开发者在日常开发过程中,需要频繁的使用原生组件,并且每次创建原生组件的时候都会创建编写很多初始化方法。导致一些繁琐的开发工作。这个时候就可以使用IOS Category分类来对原生组件进行扩展新增,在不改变原来类内容的基础上,为类增加一些方法达到快速开发的一个过程二、开发在看这里需要有基础了解分类的使用,并且了解一个控件的详细封装。可以看前两篇文章–传送1、UIButton+cat...

2020-03-31 22:21:30 283 1

原创 IOS分类之UITextField封装(二)

一、概述开发者在日常开发过程中,需要频繁的使用原生组件,并且每次创建原生组件的时候都会创建编写很多初始化方法。导致一些繁琐的开发工作。这个时候就可以使用IOS Category分类来对原生组件进行扩展新增,在不改变原来类内容的基础上,为类增加一些方法达到快速开发的一个过程二、开发使用场景初步使用在创建的分类下可以新增几个方法。用于快速的创UITextField。代码如下:.h头文件...

2020-03-31 21:54:57 292

原创 IOS分类之UILabel封装(一)

一、概述开发者在日常开发过程中,需要频繁的使用原生组件,并且每次创建原生组件的时候都会创建编写很多初始化方法。导致一些繁琐的开发工作。这个时候就可以使用IOS Category分类来对原生组件进行扩展新增,在不改变原来类内容的基础上,为类增加一些方法达到快速开发的一个过程二、开发使用场景初步使用在创建一个普通的UILabel的时候,需要快速的创建一个Label。而不需要繁琐的init后...

2020-03-30 22:05:31 385

原创 unity—打包ios发布

unity—打包ios发布准备中下载unity开发工具。mac可以前往地址下载.需要下载unity,与unity-hub两个 https://unity.cn/releases准备好xcode,当前最新版本一定要下载xcode最新版本,目前需要xcode11,并且更新mac系统最新版本还需要一个上传ipa包上传到苹果商店,当前最新的ApplicationLoader xcode11已经不...

2020-03-26 22:56:59 465

原创 iOS-一键打包发布fir

iOS-一键打包发布前言特别说明目的步骤问题集锦or注意事项end前言: 在日常开发的过程中,有时候需要频繁的打包,特别是当项目开发改了一个小bug也需要重新打包安装,会比较慢,浪费时间与效率,曾经遇到线上线下问题不一致排除的时候需要频繁发布。电脑卡顿的时候,解决问题一分钟,打包就一小时。所以一件发布很有必要特别说明: 如果项目没有采用Cocoapodsa管理,没有.xcwor...

2020-03-26 22:24:01 388

原创 JAVA-IO流使用记录

目录IO描述常用类型File使用方法字符集字符编码FileOutStreamFileInputStreamIO描述I ->Input 输入流O->Out Stream 输出流应用程序吧数据送出去为输出流吧数据送到应用程序叫输入流常用类型File一个File对象就是一个文件或者目录(文件夹)名字分隔符在UNIX,Linux,Mac系统中: 正斜杠(/)在window系统 反斜杠 ()路径分隔符在UNIX,Linux,Mac系统中: 冒号 ( : )在win

2020-05-28 10:24:56 222

原创 JAVA 图片URL地址转Byte文件流

图片URL地址转Byte文件流 /** * 得到文件流 * @param url 图片地址 * @return */ public static byte[] getFileStream(String url){ try { URL httpUrl = new URL(url); HttpURLConnection conn = (HttpURLConnection)httpUrl.ope

2020-05-22 10:27:48 7179 3

原创 JAVA把代码通过文档注释生成JAVA doc文档文

生产JAR文档打开Eclipse后,点击Project->Generate JavaDoc…注意:如果在生成过程中,需要注意生成文档的编码与项目的编码是一致。如果在直接点击Generate Javadoc默认是gbk.所以一般点击next在最后一部点击固定编码格式...

2020-05-19 07:33:04 359

原创 org.quartz.scheduler定时任务找不到bean

在使用org.quartz.scheduler实现动态定时器的时候,一直报错org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘agentCommissionTask’ available 找不到对应的bean.找了很久问题。更新了版本。使用了自定义的job工厂类。但是最后还是一样报错最后发现原来我们一个环境使用了多个仓库。所有仓库的都是同一个框架。所以在执行的过程中。其他仓库找不到对应的bea

2020-05-14 17:25:46 4509 2

原创 Mysql 之 数据库调优,性能优化

Mysql性能优化msql要点定位查询慢查询使用show status(例如如下)show variables like ‘long_query_time’show status like ‘slow_queries’set long_query_time = 0.001通过my.ini文件配置慢查询日志数据库如何调优数据库设计合理,遵循3F1F 原子约束 ...

2020-05-09 10:15:05 171

原创 JAVA之时间日期转换

Date// 获取当前时间日期Date date1 = new Date();Date date2 = new Date();date1.setTime(1000);date2.setTime(2000);// 比较两个时间,如果date2在date1后面,就是date2比date1大的时候。返回truedate2.after(date1);// 比较两个时间,如果date1...

2020-04-30 14:00:18 409

原创 IOS之React Native友盟微信分享小程序

微信分享小程序在React Native开发过程中,常需要使用到原生IOS的一些方法进行扩展。在react-native 中的 UMShareModule.m文件中添加以下扩展/** 分享到微信小程序 @param shareText 分享文本 @param icon 分享的icon图标 @param link 分享的链接 @param title 分享的标题 @para...

2020-04-28 18:11:09 383

原创 JAVA将URL图片地址转换成byte[]数组

在开发过程中,经常需要用到前端传一个图片网络地址。然后后端需要吧这个地址转换成byte[]数组进行开发代码如下FileUtil 工具类传入一个图片地址即可 /** * 得到文件流 * @param url 网络图片URL地址 * @return */ public static byte[] getFileStream(String ...

2020-04-28 09:42:04 6899

Category.zip

UILabel UITextField UIImageView UIButton UITextView UIView UIScrollView。 包含了基础的所有组件分类,可以快速的开发实现功能。方便大家查看。一起交流快速开发

2020-03-31

UITextField-category.zip

在原有的原生方法中增加一些方法帮助用户快速创建TextField,并且可以使用自定义typedef方法用于快速的创建完成一些自定义赋值

2020-03-31

UILabel-category.zip

主要对UILabel进行Category 可以快速的创建UILabel 减少繁琐的工作。方便开发完成快速的完成工作。功能组件化

2020-03-30

空空如也

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

TA关注的人

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