06 2020 档案

摘要:今天无意之间看到了import+static的骚操作,来记录一下,居然import配合static,还可以直接引入静态资源(JDK1.5之后),代码如下: 实体类: package com.example.demo.aop; /** * * @version: 1.1.0 * @Descriptio 阅读全文
posted @ 2020-06-30 22:21 码在江湖 阅读(257) 评论(0) 推荐(0) 编辑
摘要:话不多说直接上代码: 注解类: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface MyLog { } 代理类: @Component @Aspect public 阅读全文
posted @ 2020-06-29 21:29 码在江湖 阅读(356) 评论(0) 推荐(0) 编辑
摘要:一、应用场景 一般前后端分离的项目需要处理跨域问题,如果在拦截器中做的话可以,但是会有一些路径不进行拦截,比如登陆,token换取等等,但是呢,如果这些路径设置了不进行拦截如下所示: 注入类: @Configuration public class MyIntercepterConfig imple 阅读全文
posted @ 2020-06-29 21:02 码在江湖 阅读(572) 评论(0) 推荐(0) 编辑
摘要:一、作用 操作日志对于程序员或管理员而言,可以快速定位到系统中相关的操作,而对于操作日志的管理的实现不能对正常业务实现进行影响,否则即不满足单一原则,也会导致后续代码维护困难,因此我们考虑使用AOP切面技术来实现对日志管理的实现。使用SpringAOP动态代理,在不影响源代码的前提下,打印日志,源代 阅读全文
posted @ 2020-06-25 20:58 码在江湖 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一、定义 在使用事务之前,我们要理解下事务概念: 什么是事务呢?事务是并发控制的单位,是用户定义的一个操作序列。有四个特性: 1、原子性(Atomicity): 事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 2、一致性(Consistency): 事务执行的结果必须是使数据库 阅读全文
posted @ 2020-06-23 21:41 码在江湖 阅读(197) 评论(0) 推荐(0) 编辑
摘要:一、题目 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 阅读全文
posted @ 2020-06-22 19:18 码在江湖 阅读(477) 评论(0) 推荐(0) 编辑
摘要:一、动态SpringAOP 动态 AOP 实现, AOP 框架在运行阶段对动态生成代理对象(在内存中以 JDK 动态代理,或 CGlib 动态地生成 AOP 代理类),如 SpringAOP 二、代码实现 1、引入相关依赖 <!--引入AOP依赖--> <dependency> <groupId>o 阅读全文
posted @ 2020-06-22 16:37 码在江湖 阅读(313) 评论(0) 推荐(0) 编辑
摘要:一、动态代理的定义 代理类在程序运行时创建的代理方式被成为动态代理。静态代理是自己定义好的,在程序运行之前就已经编译完成。然而动态代理,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一 阅读全文
posted @ 2020-06-21 21:44 码在江湖 阅读(435) 评论(0) 推荐(0) 编辑
摘要:一、java反射的定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。 二、java反射的应用场景 1、反编译 2、框架 三、基础代码 1、获取clas 阅读全文
posted @ 2020-06-21 10:34 码在江湖 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一、题目 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama"输出: true示例 2: 输入: "race a car"输出: fal 阅读全文
posted @ 2020-06-19 11:45 码在江湖 阅读(221) 评论(0) 推荐(0) 编辑
摘要:一、题目 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少 阅读全文
posted @ 2020-06-16 21:46 码在江湖 阅读(197) 评论(0) 推荐(0) 编辑
摘要:一、题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 n 阅读全文
posted @ 2020-06-15 21:48 码在江湖 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、题目 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要 阅读全文
posted @ 2020-06-13 21:47 码在江湖 阅读(2732) 评论(0) 推荐(0) 编辑
摘要:这两天正在忙实习找工作,晚上就抽时间写写算法,放松一下子 一、题目 和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1。 现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度。 示例 1: 输入: [1,3,2,2,5,2,3,7]输出: 5原因: 最长的和谐数组是 阅读全文
posted @ 2020-06-11 21:11 码在江湖 阅读(429) 评论(0) 推荐(1) 编辑
摘要:一、题目 根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1 阅读全文
posted @ 2020-06-11 13:58 码在江湖 阅读(449) 评论(1) 推荐(0) 编辑
摘要:首先,谈到java多线程,不得不提的就是生产者和消费者模式,所谓生产者和消费者模式:生产者在生产商品的时候,消费者同时消费 一、设计思路 1、既然是同时运行,所以,肯定要用到多线程,用多个线程模拟生产者和消费者 2、他们操作的产品一定是相同的,呀,又涉及到了资源共享,所以,又要用到线程锁 3、但是单 阅读全文
posted @ 2020-06-11 11:04 码在江湖 阅读(493) 评论(0) 推荐(0) 编辑
摘要:昨天,由于工作比较繁忙,只是简单整理了一下java的线程的生命周期的流程图,今天就根据这个流程图来一步一步的讲解java多线程的知识。 图再来一遍: 第一点、java线程新生态的生成 也就是线程新建成功 1、继承Thread类(为了方便添加线程名字,可以自定义构造方法),代码如下: public c 阅读全文
posted @ 2020-06-10 21:33 码在江湖 阅读(2138) 评论(0) 推荐(0) 编辑
摘要:今天任务稍多,但是还是挡不住自己写博客的热情, 这两天在研究java的多线程问题,就画个线程生命周期流程图 阅读全文
posted @ 2020-06-09 21:45 码在江湖 阅读(996) 评论(0) 推荐(0) 编辑
摘要:一、java多线程实现的两种方式 一、继承Thread /** * * @version: 1.1.0 * @Description: 多线程 * @author: wsq * @date: 2020年6月8日下午2:25:33 */ public class MyThread extends Th 阅读全文
posted @ 2020-06-08 21:30 码在江湖 阅读(1793) 评论(0) 推荐(0) 编辑
摘要:一、题目要求 你将得到一个字符串数组 A。 如果经过任意次数的移动,S == T,那么两个字符串 S 和 T 是特殊等价的。 一次移动包括选择两个索引 i 和 j,且 i % 2 == j % 2,交换 S[j] 和 S [i]。 现在规定,A 中的特殊等价字符串组是 A 的非空子集 S,这样不在  阅读全文
posted @ 2020-06-07 22:29 码在江湖 阅读(229) 评论(0) 推荐(0) 编辑
摘要:java七大非线性时间比较排序时间、空间复杂度的比较 一、冒泡排序 一、基本思想 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。 走访元素的工作是重复地进 阅读全文
posted @ 2020-06-06 20:39 码在江湖 阅读(576) 评论(0) 推荐(0) 编辑
摘要:要求 1、启动程序后让用户输入余额,并打印商品列表2、用户通过输入编号购买商品3、用户选择商品购买后,根据余额判断成功或者失败,给出对应提示4、可以随时退出,退出后打印账号余额以及购买的商品列表 构思 1、首先,用户余额需要进行存储,用户购买的物品需要进行存储在数组中2、用户购买成功后,将购买的物品 阅读全文
posted @ 2020-06-05 19:43 码在江湖 阅读(188) 评论(1) 推荐(0) 编辑
摘要:题目要求 1、输入用户名和密码后回车2、密码输入错误,给出提示,并选择是否重新输入3、密码输入错误三次后,用户被锁定,无法继续登陆 构思 1、用户输入账号和密码后,需要判断账号是否存在2、判断账号是否被禁用(错误次数大于三次)3、判断账号密码是否正确4、不同的错误给出不同的提示5、每输入错一次,文档 阅读全文
posted @ 2020-06-04 20:14 码在江湖 阅读(544) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示