- 博客(227)
- 资源 (26)
- 收藏
- 关注

原创 Java需要掌握的知识点
一. java8新特性: 增加了lambda 增加了stream IO 修改了hashmap,底层结构变为数组+链表+红黑树 修改了jvm,新增了元空间,永久区从堆中移除了 修改了GC垃圾回收策略
2020-07-28 09:37:26
130

原创 Android 需要学习的知识点
一. UI、组件自定义view动画SnackBarLinearLayoutFrameLayoutRelativelayoutConstraintLayoutRecycleViewNotification二.功能点AudioFocus:获取音频焦点监听各种系统服务获取权限适配深色模式适配不同分辨率适配本土化添加混淆适配Androidx三. 安卓四大组件Activity,Service服务,Content Provide..
2020-07-22 17:50:20
256
原创 反编译apk
参考博客:https://blog.youkuaiyun.com/s13383754499/article/details/78914592下载Apktool:https://ibotpeaches.github.io/Apktool/dex2jar下载地址:http://sourceforge.net/projects/dex2jar/files/jd-gui下载地址:http://jd.benow.ca/apktool下面页面中有命令,可以得到资源文件将apk结尾为rar或者zi..
2021-03-16 16:52:10
218
原创 推荐几个学习知识点的博客
java:skywang :https://www.cnblogs.com/skywang12345/category/455711.htmlon java 8 中文版https://lingcoder.github.io/OnJava8/#/sidebarIBM Developerhttps://developer.ibm.com/zh/languages/java/articles/java 企业应用论坛https://www.iteye.com/forums/tag_good/J...
2021-03-09 22:08:13
384
原创 Android各个版本新特性
Android1.0:Android2.0:Android3.0:Android4.0:Android5.0:Android6.0:Android7.0:Android8.0:https://www.jianshu.com/p/a54e93c3b5f3Android9.0:https://blog.youkuaiyun.com/cao861544325/article/details/82118968Android10.0:Android11.0:...
2020-09-07 20:59:41
310
原创 Kotlin 学习教程
kotlin学习资料:https://hltj.gitbooks.io/kotlin-reference-chinese/content/kotlin中文站:https://www.kotlincn.net/
2020-08-21 15:00:36
237
转载 Oracle官网登录下载资源账号密码共享,官网下载jdk
Oracle帐号:2696671285@qq.comOracle密码:Oracle123转载:博客地址:http://www.cnblogs.com/AlanLee
2020-07-15 09:26:09
3435
转载 Cling Api 概念介绍
转载:http://blog.sina.com.cn/s/blog_99f879b60101cw7s.htmlCling Core API:http://4thline.org/projects/cling/core/apidocs/The programming interface of Cling is fundamentally the same for UPnP clients and servers. The single entry point for any program is th
2020-06-28 21:18:24
830
原创 Android 常用框架记录
加载器LoaderManager.LoaderCallbacks:异步加载数据https://blog.youkuaiyun.com/deng0zhaotai/article/details/22486423Glide:加载图片EventBus:消息队列RecycleViewAsyncTask:异步加载线程
2020-06-08 10:33:15
175
原创 Android 服务Service 学习笔记
学习《第一行代码》笔记服务(Service)是 Android中实现程序后台运行的解决方案。服务的运行不依赖于任何用户界面,即使 当程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。服务并不是运行在一个独立的进程当中的,而是依赖于创建服务 时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停 止运行。实际上服务并不会自动开启线程,所有的代码 都是默认运行在主线程当中的。也就是说,我们需要在服务的内部手动创建子线程,并在这 里执行具体的...
2020-05-28 21:22:28
305
原创 Android ContentProvide 内容提供器学习笔记
阅读《第一行代码》笔记ContentResolver的基本用法:使用uri来表示要访问的数据来源Uri uri = Uri.parse("content://com.example.app.provider/table1") 查询:Cursor cursor = getContentResolver().query( uri, projection, selection, selectionArgs, sortOrder); if (cursor != null) { ..
2020-05-28 20:22:40
426
原创 Android 数据存储读取 持久化问题
阅读《第一行代码》笔记一. 文本操作使用context.openFileOutput输出数据到文本,使用context.openFileInput读取文本。FileOutputStream out = null; BufferedWriter writer = null; try { // data 是文本的名称,会在/data/data/包名/file/ 下新建data文件 out = openFileOutput("data", Context.MODE_PRIVA.
2020-05-28 16:35:52
319
原创 Android 广播机制学习笔记
阅读《第一行代码》笔记广播分类:标准广播:是一种完全异步执行的广播,一点发出,所有广播同时接收。有序广播:是一种同步执行的广播,一点发出,第一个拦截接收,处理完成之后,继续往后传。,优先级高的广播接收器就可以先 收到广播消息,并且前面的广播接收器还可以截断正在传递的广播,这样后面的广播接收器 就无法收到广播消息了。Android内置了很多系统级别的广播,我们可以在应用程序中通过监听这些广播来得到 各种系统的状态信息。比如手机开机完成后会发出一条广播,电池的电量发生变化会发出一 .
2020-05-28 11:35:00
194
原创 Android中根据屏幕特征动态加载布局
阅读《第一行代码》笔记借助限定符(Qualifiers)可以使系统 自动加载符合特征的布局常用布局放在layout文件夹下,如果是平板等比较大的屏幕,需要新建layout_large布局文件夹,将布局放到此文件夹下,并且小屏布局文件名称和大屏布局文件名称要相同。可以使用最小宽度限定符来自定义多大的屏幕才会自动加载对应的布局。如,想要加载此布局需要满足屏幕宽度大于600dp,则可以在res下新建layout_sw600dp文件夹,将适应此屏幕的布局文件放到此文件夹下,系统会自动加载。.
2020-05-28 10:04:45
328
原创 Android 四种启动模式 学习笔记
阅读郭霖《第一行代码笔记》活动的启动模式一共有四种,分别是 standard、singleTop、 singleTask 和 singleInstance,可 以在 AndroidManifest.xml 中通 过给<activity>标签 指定 android:launchMode属性来选择启动模式standard是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用 这种启动模式。在 standard模式(即默认情 况)下,每当启动一个新的活动,它就会在返回栈中入.
2020-05-27 15:22:07
270
原创 记录GridView第一个Item无法显示且无点击事件
在使用GridView的过程中,使用inflate加载item的布局的时候,使用了inflate(layoutId, null )参数,导致第一个item加载不出来,更改为inflate(layoutId, root, false ) 参数后,显示正常。学习参考博客:https://blog.youkuaiyun.com/guolin_blog/article/details/12921889inflater.inflate( , , );此方法有三种参数类型:inflater.inflate(R.lay
2020-05-20 15:26:46
253
原创 MySQL深度分页
原因:当黑客恶意攻击时,select * from 表 limit 1000001,3 此时会查询很多条数据,降低性能。解决方法:select * from 表 where id>1000000 limit 3https://www.cnblogs.com/lianshan/p/11716190.htmlhttps://blog.youkuaiyun.com/qq_22771739/arti...
2020-03-02 13:07:02
806
转载 java中synchronized的应用
https://blog.youkuaiyun.com/AndroFarmer/article/details/69219066
2019-09-03 11:12:00
166
转载 位运算实现加减乘除四则运算
转载自:https://blog.youkuaiyun.com/sinat_35261315/article/details/78376690Divide Two Integers原题链接Divide Two Integers加法通过异或运算和与运算实现两个二进制数相加,异或运算的结果是不考虑进位时的结果两个二进制数相加,与运算的结果是对应为是否有进位0101 + 0001 = ...
2019-08-15 14:58:25
199
原创 力扣记录题思路(动态规划篇)
5.最长回文子串: (1)找中心:如果中心点的左边和右边值都相等,此子串就是一个回文子串,然后往外扩大去判断 (2)动态规划,k表示 i 和 j 的间隔长度,i 表示子串的首字符,j 表示子串的尾字符,先找到子串长度为0,1,2的所有回文子串,然后其他的更大的回文子串会判断:dp[i + 1][j - 1] && s[i] == s[j] 1...
2019-07-27 15:35:33
1152
转载 如何用最通俗易懂的方式理解假设检验
转:https://blog.youkuaiyun.com/wydyd110/article/details/82387653
2019-06-12 16:54:09
1124
1
转载 Spring 面试题
最全的Spring面试题和答案:https://www.cnblogs.com/liangyihui/p/5917773.html[Java面试五]Spring总结以及在面试中的一些问题:https://www.cnblogs.com/wang-meng/p/5701982.html69道Spring面试题和答案:http://www.importnew.com/19538.html吐...
2019-06-05 11:03:28
493
原创 Spring IOC
ioc是字面意思是控制反转,某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定,即由Spring容器借由Bean配置来进行控制。 ioc三种类型:构造函数注入、属性注入和接口注入(不建议接口注入)。ioc通过容器完成依赖注入代码解耦,Ioc依靠java反射机制,动态加载类。ioc可以将类,beanFactory和ApplicationContext的介绍:be...
2019-06-05 10:47:18
169
转载 Spring系列之Spring常用注解总结
转载自:https://www.cnblogs.com/xiaoxi/p/5935009.html传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发...
2019-06-05 10:44:23
150
转载 Spring:AOP
转载自:https://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定...
2019-06-05 10:32:58
132
转载 遗传算法解决背包问题(java)
遗传算法解决背包问题(java)遗传算法作为当今一个比较热门的研究方向,在解决最优化问题上有着良好的作用。遗传算法利用基因编码,对其进行生成、杂交、变异、选择等操作,产生不同的基因序列,使解一步一步向最优解逼近。背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的...
2019-05-05 20:37:21
821
转载 遗传算法求解背包问题(python)
其实遗传算法是一种处理问题的思想,因为遗传算法整个体系都是在说对于一种问题的处理思路和原则,而不是一个具体的代码编写过程。1. 算法过程关键步骤如下:(1)基因编码:在这个过程中,尝试对一些个体的基因做一个描述,构造这些基因的结构,有点像确定函数自变量的过程。(2)设计初始群体:在这里需要造一个种群出来,这些种群有很多生物个体但基因不同。(3)适应度计算(剪枝):这里对那些不符...
2019-05-05 20:33:21
3876
2
转载 内存管理笔记(分页,分段,逻辑地址,物理地址与地址转换方式)
在页式存储管理系统中,页表内容如表所列:页表:页号 块号 0 2 1 1 2 6 3 3 4 7若页的大小为4KB,则地址转换机...
2019-04-08 16:59:51
2333
转载 LRU算法
内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。什么是LRU算法? LRU是Least Recently Used的缩写,即最近最少使用,常用于页面置换算法,是为虚拟页式存储管理服务的。关于操作系统的内存管理,如何节省利用容量不大的内存为最多的进程提供资源,一直是研究的重要方向。而内存的...
2019-04-08 16:30:30
534
转载 Dijkstra 算法
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。大概就是这样一个有权图,Dijkstra算法可以计算任意节点到其他节点的最短路径算法思路指定一个节点,例如我们要计算 'A' 到其他节点的最短路径 引入两个集合(S、U),S集合包含已求出的最短路径的点(...
2019-04-08 15:33:19
155
转载 prim算法
算法分析的一般步骤:1、文字描述:如果一个算法文字描述不清楚,就说明思路不清楚,也不可能写好。prim算法是实现图的最小生成树。既然是图,就假设包含n个顶点,m条边。prim算法是从顶点出发的,其算法时间复杂度与顶点数目有关系。(注意:prim算法适合稠密图,其时间复杂度为O(n^2),其时间复杂度与边得数目无关,而kruskal算法的时间复杂度为O(eloge)跟边的数目有关,适合稀...
2019-04-08 15:19:05
1019
转载 KMP算法
一、字符串匹配场景KMP算法可以解决以字符串匹配为模型的问题,算法应用场景非常广泛,并不仅仅限于文本的匹配。以简单的字符串匹配为例,现有两个链分别为source和target,要在Source链中匹配Target链,很容易观察出出从source链下标10的位置可以成功匹配,如下图所示:二、非KMP算法对此类问题的求解方式在字符串匹配问题中,最直观的想法就是,Source链保...
2019-04-08 15:10:55
147
原创 BigInteger详解
腾讯一道笔试题涉及到算数的和的问题,int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647 超过这个范围只能用大整数来计算了在用C或者C++处理大数时感觉非常麻烦,但是在Java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。...
2019-04-05 13:12:43
779
原创 72.剑指Offer-树中两个节点的最低公共祖先(再看一遍)
解题思路二叉查找树二叉查找树中,两个节点 p, q 的公共祖先 root 满足 root.val >= p.val && root.val <= q.val。public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) { if (root == null...
2019-04-05 13:09:53
144
原创 71.剑指Offer-把字符串转换成整数
题目描述将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。将一个字符串转换成一个整数,字符串不是一个合法的数值则返回 0,要求不能使用字符串转换整数的库函数。输入描述:输入一个字符串,包括数字字母符号,可以为空输出描...
2019-04-05 13:09:38
118
原创 70.剑指Offer-构建乘积数组
题目描述给定一个数组 A[0, 1,..., n-1],请构建一个数组 B[0, 1,..., n-1],其中 B 中的元素 B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。要求不能使用除法。解题思路public int[] multiply(int[] A) { int n = A.length; int[] B = ne...
2019-04-05 13:09:20
122
android framework :ams wms相关源码
2024-12-15
spark运行wordcount例子
2018-10-31
hadoop的小例子,hadoop的小例子
2018-10-24
深入浅出openstack-neutron
2018-07-05
FastStone Capture
2015-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人