- 博客(108)
- 收藏
- 关注
原创 云服务器安装mysql全流程
如上就是成功了,如果失败了就去mysqld.log查看失败日志,大概率是权限问题,chmod一下。可能会有依赖顺序,按照从外向内的顺序依次卸载即可。先清除文件,再初始化mysql。选择适合自己版本和操作系统。在本地终端执行scp命令。三、服务器上使用安装包。二、安装包上传服务器。找到log,查看密码。
2024-01-06 21:42:03
912
1
原创 全排列
给定一个没有重复数字的序列,返回其所有可能的全排列两种办法:回溯法/插入法回溯法明显性能比较差。。1、回溯 public static List<List<Integer>> permute(int[] nums) { List<List<Integer>> result = new ArrayList<...
2019-09-08 23:24:12
282
原创 入栈序列求所有出栈顺序
卡特兰数: public static void dp(List<String> result, String temp, int index, Stack stack, List<Integer> origin) { if(temp.length() == origin.size()) { StringBuilde...
2019-09-07 09:31:53
443
原创 旋转数组的二分查找
一个升序数组选择一个切点,将切点左边的数字统一拿到数组的最后。如:12345 → 34512求此时某个数在数组中存在 ? 下标 : -1 public static int find(int[] arr, int n) { if(arr.length == 0) return -1; return find(arr, 0, arr.length ...
2019-09-06 09:33:54
186
原创 三个数组,从三个数组中各找一个数,使和为sum
private static int[] findin3(int[] arr1, int[] arr2, int[] arr3, int sum) { for(int i = 0; i < arr1.length; i++) { int rest = sum - arr1[i]; int[] arr = findin2...
2019-09-04 18:04:03
1012
原创 输入一个完全平方数x,把从1到x一圈一圈蛇形顺时针放进二维数组
public static int[][] getMatrix(int max) { int length = (int) Math.sqrt(max); int[][] result = new int[length][length]; int[][] hasNumber = new int[length][length]; ...
2019-09-04 17:03:09
194
原创 leetcode刷题记录——78. 子集
题目描述:给定一组不含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。错误解法1: public static List<List<Integer>> subsets(int[] nums) { List<List<Integer>> result = new Arra...
2019-08-30 11:45:53
133
原创 小米面试
总共有两面一面:1、自我介绍一下2、项目做的目的3、滴滴白盒测试的分支覆盖率等要求有哪些4、测试平台的开发中遇到了什么问题,印象最深的是什么以上的问题总共花了15分钟5、Exception和Error的区别6、未检查异常为什么不需要捕获7、throw和throws有什么区别,throw可以抛出error吗throws作为方法签名的一部分,会抛出代码里没有...
2019-08-28 23:59:11
131
原创 git底层实现
通过使用本地git看一下git的add,commit是在干什么,分支又是什么add、commit在干什么git中有一个对象数据库,存放三种对象blob、tree和commitfind .git/objects/ -type f // 查看所有对象blob是文件内容,tree是文件目录结构,以下几条命令实现一步步将某数据提交其中hash可以取前六位git hash-o...
2019-07-02 15:11:08
409
原创 Invalid character found in the request target.The valid characters are defined in RFC 7230 and RF
在tomcat跑javaweb,传JSON到controller的时候出现这个错误,解决办法:tomcat配置中最后一行 注释打开并改为tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}表示放行{}...
2019-06-17 14:27:59
184
原创 无法定位程序输入点ucrtbase.terminate
我是安装pycharm后出现这个问题,其他软件或操作可能也会出现这个问题,解决方法:安装VC2015 Redistributable
2019-06-16 10:03:11
3679
原创 The import javax.servlet cannot be resolved
用eclipse将别人的项目copy过来做二次开发的时候,碰到这种情况原因是target runtime不匹配,即tomcat未配置为本地tomcat右键项目 -> properties -> 搜索target runtime 切换成本地tomcat即可...
2019-05-25 15:05:21
146
原创 tomcat首页本地浏览器无法打开
问题描述:运行bin目录下的start.bat后,仍无法打开localhost:8080查看tomcat解决办法:1、首先检查端口号,方法包括但不限于:查看dos窗口的端口号,查看conf文件夹下server.xml中的配置2、netstat -ano|finstr ${端口号}查看端口是否被占用2、保持dos窗口打开...
2019-05-25 14:32:32
834
原创 mac常用命令
解压包到指定路径sudo tar -zxf ${包名}-C ${路径}注:命令后会在路径下生成一个与包名相同的文件夹显示桌面command + F3光标移到行首/行尾command + ←/→切换输入法ctrl + space...
2019-05-24 09:51:59
231
原创 java.net.UnknownServiceException: CLEARTEXT communication to ××× not permitted by netwo
出现这个报错是第一次用安卓9的机器做调试,查了一些博客,发现是如下原因:在Android P(安卓9)系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用https请求。翻译过来就是安卓9加强了保密性,导致无法进行非加密的http网络请求。解决办法有三...
2019-04-29 19:30:51
2395
原创 Installation failed with message Invalid File
将安卓项目重命名之后,往往会出现无法安装在手机的情况,报错如下Installation failed with message Invalid File ${filepath} 等等解决方法:build ->Clean Projectbuild -> Build APK...
2019-04-26 00:20:41
279
原创 Error running ‘app‘: No target device found.
在使用真机测试的时候,会出现连接不到的情况,针对AS 3.1版本之后的情况是这样解决:Tools -> Connection Assistant然后一直按Next,最后出现Finish按钮的时候,看到上面显示发现至少一个设备,点击Finish即完成连接...
2019-04-24 10:35:23
2188
原创 两个栈实现队列和两个队列实现栈
实现队列import java.util.Stack;/** * @Description: */public class List { private int size; private Stack<Integer> stack1 = new Stack<>(); private Stack<Integer> stack...
2019-04-18 01:36:05
94
原创 最长公共子序列和公共子串
public class Main { public static void main(String[] args) { String a = "asdf"; String b = "pqwersd12f3";// System.out.println(findLong(a, 3, b, 10, new StringBuilder()).r...
2019-04-17 14:11:24
121
原创 找到两个排序数组的中位数以及第k大的数
public class Main { public static void main(String[] args) { int[] a = new int[] {2,4}; int[] b = new int[] {1,3,5}; //找到第3大的数字 System.out.println(findKK(...
2019-04-17 13:38:14
361
原创 八大排序算法java实现
import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Integer> list = new ArrayList<>(); ...
2019-04-17 11:00:47
178
原创 IO、NIO、AIO简述
IO又叫BIO,是同步阻塞IONIO是同步非阻塞IOAIO是异步IO异步一定非阻塞IO是一个socket连接对应一个线程,会造成大量阻塞。NIO是对于IO的改进,基于Reactor模型,一个请求对应一个线程。AIO是对于NIO的进一步改进,基于Proactor模型,一个有效请求对应一个线程。R和P都会用到事件分离器NIO在事件分离器注册读就绪事件和读就绪事件处理器。...
2019-03-25 17:45:56
496
原创 hashmap、concurrenthashmap
java1.7及以前hashmap是entry的数组+链表concurrenthashmap是若干(16)个segment组成,每个segment都是继承了ReentrantLock的一个hashmap类型的结构java1.8及以后hashmap中的链表结构当数量大于等于8时会转为红黑树,为了增加查找效率(logn + 转化为树的时间 < 平均遍历时间n/2)为什么不直...
2019-03-24 15:08:23
96
原创 linux系统调用和库函数
linux系统从上到下依次是用户进程系统调用接口Linux内核子系统硬件其中系统调用接口是操作系统为用户进程和硬件设备进行交互提供的一组接口库函数就是对于系统调用接口的一种人性化的封装...
2019-03-23 18:17:24
225
原创 gc简述
jvm的gc分为年轻代的minor gc,老年代的major gc,和整个堆空间的full gc。-Xmx 设置jvm最大堆内存-Xms 设置jvm初始堆内存,最好设置成与Xmx相同-Xss 设置每个线程的栈大小-XX:Newsize 年轻代初始值-XX:MaxNewsize 年轻代最大值-XX:NewRatio 年轻代与年老代的比值jvm命令:jps查看有哪些虚拟...
2019-03-23 17:09:20
481
原创 发生死锁的情况以及解决的办法
首先,死锁是指两个或多个线程,彼此间持有对方所需资源,使得每一个线程都处在等待的状态。发生死锁通常要满足以下四个条件:1、互斥条件:一个资源只能同时被一条线程占用。2、请求和保持条件:当一个线程因获取不到其他资源而阻塞时,对自己所持有的资源保持不放。3、不剥夺条件:除非线程自己释放资源,否则其占有的资源不可以被剥夺。4、环路条件:处于死锁等待中的线程一定会形成一条环路。...
2019-03-23 16:26:25
1285
原创 hashcode和equals方法
两个方法都是Object类中的方法在未进行重写的情况下,equals和==是等价的,都返回两个对象地址的比较而hashcode的引入是为了减少equals的次数hashcode是通过某种复杂的移位实现得到某个int值,但是不同的对象可能得到该值碰巧相等如果两个对象==,那么它们的hashcode一定相等,所以在需要进行对象是否相等的判断之前,判断hashcode是否相等,如果不相等...
2019-03-23 16:13:46
115
原创 时间戳转化成时间
public static String stampToDate(String s){ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sd = simpleDateFormat.format(new Date(Long.valueOf(s + "000...
2019-03-05 15:59:44
438
原创 获取一闪而过的接口详细数据
在使用开发者工具时,有些网站的接口会飞快地闪过,导致无法获取到参数等信息这个时候使用慢速模式如图右下角的三角,点进去选择Slow 3G这下调用接口,速度会很慢,就可以看到详细参数了...
2019-02-27 10:32:34
779
原创 剑指offer刷题记录32——把数组排成最小的数
题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;public class So...
2019-01-31 21:57:33
153
原创 剑指offer刷题记录31——整数中1出现的次数(从1到n整数中1出现的次数)
特别注意这道题的意思是'1'这个数出现的次数,就是1、10、11算作4次而不是3次,想通这一点就很好解决分别计算位于每一位中出现1的次数,根据前后位数字找规律就好public class Solution { public int NumberOf1Between1AndN_Solution(int n) { int count = 0;//1的个数 ...
2019-01-31 21:20:58
154
原创 AttributeError: module 'urllib' has no attribute '×××××'
python3的urllib有改动urllib改写成urllib.request
2019-01-31 15:02:15
299
原创 vue项目使用iconfont
1、确保安装了css-loader2、在iconfont建立自己的图标库项目,并下载到本地3、在vue项目中建立文件夹放入第一步下载的css等文件4、在main.js全局引入该css5、在页面引入即可,iconfont后面的font-class在iconfont项目里切到font-class标签可以找到<i class="iconfont icon-yuzhouxing...
2019-01-23 10:18:15
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人