Java
HakenⅤ
这个作者很懒,什么都没留下…
展开
-
学习搭建后台管理系统中遇到的问题和处理方法
学习梳理前言这两天在做毕业设计,需要自己写页面,由于之前只是简单的了解了一下html、css、js的标签和样式什么的,要拿来用的时候也忘得差不多了,而且只有这些也写不了一个好看点的页面,所以就去随便翻了一下,然后就去学vue,4h的视频教学,由于我要做的是管理员和商家后台部分内容,所以我找了vue-element-admin并下载了集成方案和基础模板。然后以下就是这段时间学习的梳理。遇见的问...原创 2020-04-15 00:53:55 · 2114 阅读 · 0 评论 -
字符串转换整数 (atoi)
问题描述请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字...原创 2019-09-24 09:49:07 · 115 阅读 · 0 评论 -
用两个栈实现队列
题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。题目来源:剑指offer--用两个栈实现队列审题及思路关键字:栈、队列 栈的特点是先进后出,队列的特点是先进先出。 解题的关键就是如何利用先进后出做到先进先出。 准备两个栈,一个用来装数据,另一个用来倒数据。 装的时候:看看倒数据的栈有没有数在,有的话,先倒回装数据的栈中,没有的...原创 2019-09-24 16:12:54 · 112 阅读 · 0 评论 -
用队列实现栈
问题描述使用队列实现栈的下列操作:push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空注意:你只能使用队列的基本操作-- 也就是push to back, peek/pop from front, size, 和is empty这些操作是合法的。 你所使用的语言也许不支持队列。你可...原创 2019-09-26 08:57:35 · 134 阅读 · 0 评论 -
最长公共前缀
题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"] 输出: "fl"示例2:输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共前缀。说明:所有输入只包含小写字母a-z。来源:力扣(LeetCode)...原创 2019-09-28 21:25:55 · 118 阅读 · 0 评论 -
删除链表中的节点
题目描述请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 --head =[4,5,1,9],它可以表示为:说明:链表至少包含两个节点。 链表中所有节点的值都是唯一的。 给定的节点为非末尾节点并且一定是链表中的一个有效节点。 不要从你的函数中返回任何结果。示例 1:输入: head = [4,5,1,9],...原创 2019-09-30 16:49:34 · 94 阅读 · 0 评论 -
删除链表的倒数第N个节点
题目描述给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:使用一趟扫描实现来源:力扣(LeetCode)链接:https://leetcod...原创 2019-09-30 19:12:31 · 103 阅读 · 0 评论 -
并发与多线程
本文为学习《码出高效:Java开发手册》的 记录目录并发与多线程线程安全什么是锁并发与多线程1、并发与并行?两者的核心区别是什么?并发:指在某个时间段内,多个任务交替处理的能力。并行:指同时处理多个任务的能力。核心区别:进程是否同时执行。2、并发环境下的三个特点及其原因。并发程序之间有相互制约的关系。 直接制约,一个程序需要另一个程序的计算...原创 2019-10-01 21:24:29 · 159 阅读 · 0 评论 -
反转链表
题目说明反转一个单链表。示例输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶你可以迭代或递归地反转链表。你能否用两种方法解决这道题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-linked-...原创 2019-10-03 19:58:38 · 114 阅读 · 0 评论 -
只出现一次的数字
问题描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?思路遍历整个数组进行异或操作,由于每个元素均出现两次,只有一个元素只出现一次,其结果必为该元素代码class Solution { public int singleNumber(...原创 2019-09-20 10:21:25 · 63 阅读 · 0 评论 -
存在重复
题目描述给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。题目来源:存在重复审题关键字:整数数组、重复元素思路重复元素 Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉 整数数组 可以进行排序 对整数数组进行排序,然后遍历数组比对当前数与下一个数是否相等代码...原创 2019-09-19 20:58:44 · 116 阅读 · 0 评论 -
旋转数组
问题描述:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。说明:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。 要求使用空间复杂度为O(1) 的原地算法。题目来源:旋转数组审题关键字:旋转、原地思路题目提示使用旋转 旋转:将两端的数互换位置再向内部逼近,从而将数组旋转 将数组下标为n-k到n-1的数做旋转操作...原创 2019-09-19 20:34:19 · 92 阅读 · 0 评论 -
day01-Spring框架的概述以及Spring中基于XML的IOC配置
Spring框架的概述以及Spring中基于XML的IOC配置Spring概述Spring是什么Spring的两大核心Spring优势Spring体系结构程序的耦合及解耦工厂模式解耦IoC概念和Spring中的IOCSpring中基于XML的IOC环境搭建BeanFactory接口ApplicationContext接口Bean的装配与管理创建 bean 对象的方式bean 的作用范围依赖注入(D...转载 2019-07-03 22:20:24 · 158 阅读 · 0 评论 -
多线程
创建并启动线程的过程为:定义线程—》实例化线程—》启动线程。一 、定义线程: 1、扩展java.lang.Thread类。 2、实现java.lang.Runnable接口。二、实例化线程: 1、如果是扩展java.lang.Thread类的线程,则直接new即可。2、如果是实现了java.lang.Runnable接口的类,则用Thread的构造方法:Thread(Runnable ta...转载 2019-07-04 20:51:05 · 60 阅读 · 0 评论 -
day02-spring基于注解的IoC以及IoC案例
如何使用?第一步:在类或方法的前面加上注解关键字第二步:引入约束,注意此处约束多了xmlns:context...第三步:添加配置文件,告知 Spring 在创建容器时要扫描的包,配置所需的标签不是在bean 约束中,而是一个名称为context 的名称空间和约束中Spring中ioc的常用注解用于创建对象的作用:等同于 xml 配置文件中编写一个 标签@Component 形式:...转载 2019-07-05 17:18:33 · 123 阅读 · 0 评论 -
day03(上)-Spring 中的新注解及 Spring 整合 Junit
Spring 中的新注解@Configuration作用:指定当前类是一个配置类细节:当配置类作为 AnnotationConfigurationApplicationContext 对象创建的参数时,该注解可以不写@ComponentScan作用:用于通过注解指定 Spring 在创建容器时要扫描的包属性: value : 它和 basepackages 的作用是一样的,都是用于...转载 2019-07-06 21:18:32 · 99 阅读 · 0 评论 -
day03(下)-事务管理、动态代理与AOP
Spring的事务管理声明式事务管理Spring中基于 xml 的声明式事务控制配置步骤配置事务管理器配置事务的通知(1) 导入事务的约束(2) 使用tx:advice标签配置事务通知 属性: id:给事务通知起一个唯一标识 transaction-manager:给事务通知提供一个事务管理器引用(3) 配置AOP中的通用切入点表达式(4) 建立事务通知和...转载 2019-07-06 22:55:34 · 90 阅读 · 0 评论 -
从排序数组中删除重复项
从排序数组中删除重复项问题描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。原题链接:从排序数组中删除重复项审题关键字:排序数组、原地删除、O(1) 额外空间思路因为是排序数组,所以重复出现的元素一定是连在一起的用后面的数覆盖前面...原创 2019-09-19 20:05:25 · 117 阅读 · 0 评论 -
买卖股票的最佳时机 II
问题描述给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。题目来源:买卖股票的最佳时机 II审题关键字:最大利润、完成更多的交易、不能同时参与多笔交易思路最大利润 即 在遇到更高的价格卖出股票前...原创 2019-09-19 20:19:31 · 108 阅读 · 0 评论 -
java.sql.SQLException: Can not issue data manipulation statements with executeQuery().
问题描述java.sql.SQLException: Can not issue data manipulation statements with executeQuery(). 问题代码try { connection = DriverManager.getConnection(url, user, password); sql = connection...原创 2019-04-08 20:13:19 · 184 阅读 · 0 评论