- 博客(24)
- 资源 (11)
- 收藏
- 关注
原创 Gson解析不支持泛型或者整形转成含有小数点的数据问题
Gson解析不支持泛型,利用ParameterizedType获取泛型参数类型,Gson解析不支持泛型或者整形转成含有小数点的数据问题/** * Gson解析不支持泛型,利用ParameterizedType获取泛型参数类型 */ private static class ParameterizedTypeImpl implements ParameterizedType { Class clazz; public ParameterizedTypeImpl(Class cl..
2022-05-27 13:55:15 734
原创 InputType.TYPE_NUMBER_FLAG_DECIMAL无效
InputType.TYPE_NUMBER_FLAG_DECIMAL弹出输入法。
2022-05-18 09:57:34 432
原创 sql新增字段或者删除已有的字段
Alter table t_XXX drop column DATA_ATT_ID -- 删除某一列Alter table t_XXX add DATA_ATT_ID nvarchar ( 50 ) NOT NULL default '123@123.com'; -- 添加某一列--给此列加注释EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源名称' , @level...
2021-04-21 09:39:33 194
原创 RxJava简单原理
//1.Obserable的create方法只是传入了当前的引用(包装成了ObservableCreate 形成上游 即 final ObservableOnSubscribe<T> source;) //2.Obserable的subscribe方法建立关联传入下游,调用Observer.create返回变量中的(source.subscribeActual())方法创建 CreateEmitter发射器,然后使用(source调用subscribe方法) ...
2020-12-22 14:10:41 85
原创 动态代理和静态代理
ISubject(抽象主题类):在这个类中,主要声明真实主题类和代理类的共同方法。它既可以是一个接口也可以是一个抽象类。 RealSubject(真实主题类):这是被代理类,具体的业务实现都在这个类中。 Proxy(代理类):这是一个代理类,在这个代理类中它持有真实主题类的对象。通过调用真实主题类的方法来实现代理。对静态代理模式,代理者的代码都是通过程序员或者是通过一些自动化的工具生成的固定代码然后再对他们进行编译。这样也就意味着在我们的代码运行之前代理类的Class文件就已...
2020-09-10 16:58:25 133
原创 线程
interrupt()、 isInterrupted() 、static interrupted() + interrupt()方法是告诉线程需要中断一些,但是是否会中断由线程自身决定。所以一般结合isInterrupted() 、static interrupted()2个方法一起使用。 + isInterrupted() 返回当前线程的中断状态,不会重置线程的中断状态。 + static interrupted() 返回当前线程的中断状态,并且会重置isInterrupted()为fal
2020-08-28 16:34:02 91
原创 Java反射
/**反射 * Class.forName("类名。。。。"); * 私有变量访问需要setAccessible(true),其他不需要 * *getSuperclass 返回直接继承的父类(由于编译擦除,没有显示泛型参数) * getInterfaces 返回实现接口信息的Class数组,不包含泛型信息 *getGenericSuperclass 返回直接继承的父类(包含泛型参数) .
2020-08-28 15:04:24 80
原创 java元注解与自定义注解
/** * 元注解与自定义注解 * 元注解负责注解其他注解 * @Target 修饰对象的范围 * 1.CONSTRUCTOR:用于描述构造器 * 2.FIELD:用于描述域即类成员变量 * 3.LOCAL_VARIABLE:用于描述局部变量 * 4.METHOD:用于描述方法 * 5.PACKAGE:用于描述包..
2020-08-28 10:39:56 256
原创 java泛型
/** * 泛型的作用和定义 * 定义:泛型本质是指类型参数化。意思是允许在定义类、接口、方法时使用类型形参,当使用时指定具体类型,所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定具体类型,默认是Object类型。集合体系中的所有类都增加了泛型,泛型也主要用在集合。 * 1.使用泛型可以很好的避免使用Object导致转换类型的异常,泛型使编译器可以在编译期间对类型进行检查以提高类型安全,减少运行时由于对象类型不匹配引发的异常。...
2020-08-27 16:51:34 74
原创 java正则表达式 字符串取开头数字 结尾数字 取反
//开头数字 结果22 String filter = "22AAssfsfs23"; Pattern pattern = Pattern.compile("^(\\d+)"); Matcher matcher = pattern.matcher(filter);//结尾数字 结果23 String filter = "22AAssfsfs23"; Pattern pattern = Pattern.compile("(\\d+)$".
2020-08-14 16:19:23 3965
原创 Sql知识点
语法SET ANSI_NULLS { ON | OFF }Transact-SQL 支持在与空值进行比较时,允bai许比较运算符返回 TRUE 或 FALSE。通过du设置 ANSI_NULLS OFF 可将此选项zhi激活。当 ANSI_NULLS 为 OFF 时,如果dao ColumnA 包含 Null 值,则 ColumnA = NULL 之类的比较操作会返回 TRUE;如果 ColumnA 除了包含 NULL 外还包含某些值,则这类比较操作将返回 FALSE。语法SET QUOT.
2020-08-13 16:01:37 99
原创 ViewPager设置setPageTransformer后RecyclerView垂直滑动问题
viewPager设置setPageTransformer后RecyclerView垂直滑动问题中。处理方法:在垂直滑动中禁止viewpager滑动viewPager.setPageTransformer(false, new CustPagerTransformer(getActivity()), ViewCompat.LAYER_TYPE_NONE);//示例 public class CustPagerTransformer implements ViewPager.PageTra
2020-07-27 10:38:31 537
原创 view onMeasure中利器resolveSize
@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { mChildCount= getChildCount.size(); if (mChildCount== 0) { setMeasuredDimension(0, 0); } else { ...
2020-04-24 12:00:01 235
原创 android子线程能不能更新ui?
这里写自定义目录标题可以更新ui可以更新uiOnly the original thread that created a view hierarchy can touch its views.只有调用线程和当前线程一致就可以,例如下面的都在同一个子线程中就可以。new Thread(){@Overridepublic void run() {Looper.prepare(); //...
2020-04-20 10:26:13 133
原创 实体类null转“”
***@date 创建时间2019/4/25*@author Darren*@Description 得到类的实例化后参数NULL转""*@version*/ public static <T> T clearParams(Class<T> clazz) { try { T model= clazz.newI...
2019-09-24 15:05:32 544 1
原创 去掉带小数字符串后面的0
去掉数字后面多余的0比如 50.00 -》50 ;50.0020-》50.002 public static String subNumberText(String result) { /* if (result==null){ return ""; } result=result.trim(); i...
2019-09-24 14:57:19 2781
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人