自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 【Android】libxxx.so: text relocations

问题描述最近接触安卓开发,用Android studio运行一个程序时出现这样的问题:APP启动时跳出弹框:Detectedproblems with appnative libraries (please consult log for detail) : libxxx.so: text relocations.项目中minSdkVersion 15、targetSdkVersion 22、compileSdkVersion 26经分析发现当targetSdkVersion<23且使用de

2021-08-09 18:13:28 383

原创 【前端】js代码在idea中运行报错

一、问题描述在js页面点击右上角的浏览器后报错:There is no configured/running web-servers found! Please, run any web-configuration and hit the Refresh button!二、逐步排查百度了一下各位大神的解决方案,逐步进行排查:1)servers没有部署,没有运行。不存在的,我的tomcat servers运行的好好的,下一个!2)tomcat配置的library项增加tomcat配置的lib目录,

2020-08-20 16:18:08 1791

原创 【Java】二维数组中查找目标值

问题描述:输入一个二维数组和一个整数,判断该数组中是否含有该整数。数组的每一行都按照从左到右的顺序依次递增,且每一列都按照从上到下的顺序递增。方法一:二分查找法public static boolean find(int target,int [][] array){ if (array==null||array.length==0){ return f...

2019-11-22 23:14:01 418

原创 单例模式的实现

恶汉式恶汉式单例模式可以通过属性实例化和在静态代码实例化对象两种方式来实现,在创建类的实例时就会去创建对象,所以比较耗费资源1、属性实例化可通过三步来创建一个单例模式:1>私有化类的构造函数2>给类提供一个唯一的单例对象3>提供一个公有接口返回唯一的实例/*class singleton{//2> private static final s...

2019-11-20 22:50:54 185

原创 Java集合框架简述

集合可分为单列集合collection和双列集合map,如下图所示:单列集合:继承自Collection接口,下边分为List 和 Set。List下又分为 vector、 LinkedList、ArrayList ;Set下分为 HashSet(LinkedHashSet)和TreeSet1.集合和数组的区别:数组是不可变的,若放置元素过多必须频繁增加空间,而且存储的元素类型比较单一;...

2019-08-12 07:40:46 150

原创 索引优化

一、查询优化1.查询缓存的设置: query_cache_type=0表示是否打开查询缓存,当值为1时打开查询缓存,值为0时表示关闭查询缓存,这里我们需要注意的是当对它进行修改后,需要重启mysql服务 query_cache_size=10 代表查询缓存的大小,这里我们将它设置为10M2、索引优化:优化的目的是为了提高查询效率,我们需要遵循以下几方面(1)7个设计原则1...

2019-08-04 19:33:04 275

原创 动态代理模式简介

代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。简单的说就是,我们在访问实际对象时,是通过代理对象来访问的,代理模式...

2019-07-31 14:04:49 161

原创 动态规划解决0/1背包问题

问题描述:现有五种物品,其重量分别为{5,6,4,3,7},价值分别为{8,7,9,5,6},给定一个容量为15的背包,现要找出这五种物品的一个子集,使得子集中总物品的重量不超过背包的容量且总重量尽量大(注意:这里不允许只取物品的一部分)思路:1、先用一个二维数组表示状态位(二维数组里面填写当前容量下所能放置的最大价值)2、填写二维数组的最后一行,即放置一个物品a时不用考虑是否放得下3、...

2019-07-30 00:32:17 626

原创 数据库索引

什么是索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。索引的作用:目录数据结构:B+树(查询时间复杂度为logm(N))为什么索引使用B+树B+树与B树对比:(1)B+树比较容易控制高度。mysql限制索引树的高度不能超过3层(2)B+对所有数据的查...

2019-07-29 20:28:56 96

原创 数据库事务详解

事务的ACDI性质1、原子性事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行2、一致性事务应确保数据库的状态从一个一致状态转变为另一个一致状态。一致状态的含义是数据库中的数据应满足完整性约束3、隔离性多个事务并发执行时,一个事务的执行不应影响其他事务的执行4,、持久性已被提交的事务对数据库的修改应该永久保存在数据库中Mysql如何实现事务(1)存储...

2019-07-29 19:22:15 154

原创 【Java】红黑树的删除操作

删除修复操作的四种情况:1.待删除的节点的兄弟节点是红色节点2.待删除的节点的兄弟节点是黑色的节点,且兄弟节点的子节点都是黑色的3.待调整的兄弟节点是黑色的节点,且兄弟节点的左子树是红色的,右节点是黑色的(兄弟节点在右边),如果兄弟节点在左边的话,就是兄弟节点的右子节点是红色的,左节点是黑色的。4.待调整的节点的兄弟节点是黑色的节点,且右子节点是红色的(兄弟节点在右边),如果兄弟节点...

2019-07-15 13:15:21 582

原创 【Java】集合的简单应用

一、生成十个零到二十之间的随机数,要求不能产生重复代码实现如下: public static void main(String[] args) { /** * 十个零到二十之间的随机数,不重复 */ Random random = new Random(); HashSet<Integer> set...

2019-07-13 13:39:54 221

原创 【Java】String类"=="和"equals"的比较

1."=="进行的是数值的比较,如果比较字符串时,比较的是两个字符串对象的内存数值2."equals"进行字符串内容的比较下面用简单点的代码来实现一下:public class Stringcompore { public static void main(String[] args) { //两个int 类型的数的比较 in...

2019-07-12 13:26:31 130

原创 红黑树

特点:1、红黑树不是一个平衡树2.红黑树节点左右子树高度差长的不能超过短的二倍牺牲了一些平衡,使得插入操作更快3.红黑树插入做多旋转两次,删除最多旋转三次五个性质:1.每个节点都有颜色,不是红色,就是黑色2.叶子结点(left和right)是黑色(null)3.根节点root必须是黑色4.不能出现连续的红色节点5.从根节点root到达每一个叶子结点的路径上,黑色节点的路径都是相...

2019-07-11 18:30:58 2124

原创 HashMap存储自定义类型键值

题目描述:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键, 家庭住址作为值。代码实现:1.编写学生类:public class Student { private String name; private int age; public Student() { } public...

2019-07-05 18:28:42 730

原创 计算一个字符串中每个字符出现的次数

题目描述:计算一个字符串里面每个字符出现的次数解题思路: 1.要一个字符串,键盘输入一个字符串 2.创建一个Map<字符,次数>,键来存我们的字符,值来表示次数 3.遍历字符串得到每个字符,for()循环遍历 4.判断Map集合有没有我们的这个字符 5.有,说明集合里面有或者我们之前已经出现过了,直接对...

2019-07-05 17:55:23 3175

原创 广度优先遍历实现迷宫路径搜索

问题描述用java语言实现一个简单的迷宫,要求找一条从左上角节点到右下角节点的可通行的迷宫路径信息,如果路径存在,则打印这条路径信息。代码如下定义常量:public interface Constant { // 右方向 int RIGHT = 0; // 下方向 int DOWN = 1; // 左方向 int LEFT = 2; ...

2019-07-03 02:46:55 1178

原创 递归算法简单应用

递归:程序调用自身的编程技巧称为递归。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;...

2019-06-26 18:03:41 105

原创 排序问题(2)

快排:快速排序(Quicksort)是对冒泡排序的一种改进。通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。public void test04(){ int[] arr = new int[20]; for (...

2019-06-25 21:35:47 153

原创 排序问题(1)

排序的几种方法1.冒泡 选择 插入三种排序方法/** * 描述: * 冒泡、选择、插入三种排序 */public class Sort { @Test public void test01(){ int[] arr = new int[]{12,5,7,89,54,32,13}; // 在一个无序的数组中,按顺序搜索数组找元素,时间复...

2019-06-24 00:45:55 166

原创 List接口

List接口介绍java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。List接口特点:它是一个元素存取有序...

2019-06-24 00:14:36 69

原创 集合中元素的取出

集合中元素的取出1.for循环2.增强for循环3.迭代器完整代码如下:public class LinkListDemo { public static void main(String[] args){ //新建一个集合并给它添加元素 LinkedList<String >list=new LinkedList<>(); ...

2019-06-24 00:00:29 4429

原创 Java实现堆排序

堆排序的基本思想将待排序序列构造成一个大顶堆,此时,整个序列的最大值是堆顶的根节点。将其与末尾元素进行交换,此时末尾为最大值。然后将剩余n-1个元素重新构造成一个堆,这样会得到n个元素的次小值。如此反复执行,便能得到一个有序序列。代码实现如下public class HeapSort { public static void main(String[] args) { ...

2019-06-16 03:46:17 80

原创 [java]一维数组

**1.什么是数组:**数组是一个包含相同类型的集合。当我们需要许多相同类型的元素进行操作的时候,就需要一个集合,这个集合里存放的是相同类型的数据,我们把这个集合就称作是数组。**2.一维数组的初始化,遍历及拷贝:**2.1>初始化2.1.1>先声明后初始化: int[]arr; arr=new int[5];//数组中包含五个元素,每个元素的初始值...

2019-04-09 19:03:01 125

原创 Java实现二分查找

二分查找算法思想非常简单,就是折半查找一个有序序列,直到找到目标数。其主要思想是:二分查找算法的前置条件是,一个已经排序好的序列,假设这个序列是升序排列的,这样在查找所要查找的元素时,首先与序列中间的元素进行比较,如果大于这个元素,就在当前序列的后半部分继续查找,如果小于这个元素,就在当前序列的前半部分继续查找,直到找到相同的元素,或者所查找的序列范围为空为止.1.如何查找? 对于数组来说...

2019-04-02 20:08:27 318

空空如也

空空如也

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

TA关注的人

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