学习日记
张尽欢
一个人要像一支队伍
展开
-
springboot 指定上传路径
@Bean MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); String location = PandaConfig.ROOT_PATH; File tmpFile = new File(location); if (!tmpFile.exists()...原创 2021-08-16 11:35:23 · 418 阅读 · 0 评论 -
springboot logback自定义配置文件路径
//需要在项目启动项执行static { System.setProperty("logging.config", System.getProperty("user.dir")+"/panda/config/logback.xml"); }原创 2021-08-12 11:06:01 · 1632 阅读 · 0 评论 -
ehcache 加载自定义配置文件ehcache.xml路径
CacheManager.newInstance(new FileSystemResource(PandaConfig.ROOT_PATH + "config/ehcache.xml").getURL());原创 2021-08-12 10:19:06 · 503 阅读 · 0 评论 -
亲测使用 swagger 动态修改后台默认访问地址 swagger-ui.html
因为swagger有需要随着生产环境一起上线。所以接口的后台地址修改就成了必要的事情。百度搜出来的东西太同质化了,最后自己捣鼓了半天才搞定。只需一步:创建自己的controller处理swagger的请求${adminUrl}参数取自配置文件package cc.pandacms.web.admin;import cc.pandacms.services.common.panda.PandaConfig;import cc.pandacms.utils.common.LogUtil;im.原创 2021-08-10 20:32:41 · 3487 阅读 · 0 评论 -
layuimini 图标颜色便捷指定
layuimini 后台图片默认都是没有颜色。为了美观做了修改,可以在菜单初始化的时候就渲染好图标的颜色第一步 修改miniMenu.js文件一: renderLeftMenu :function(leftMenus,options){ options = options || {}; var me = this ; var leftMenusHtml = me.each(leftMenus || [],function.原创 2021-08-10 20:24:56 · 1159 阅读 · 0 评论 -
简易 责任链的两种实现方式
第一种,双向链表的方式具体处理者public interface ModelHandler { private ModelHandler next; private ModelHandler last; public final ModelHandler getLast() { return last; } public final void setLast(ModelHandler last) { this.last = last;原创 2021-06-18 09:50:08 · 168 阅读 · 0 评论 -
springboot ServletContextListener接口
常用于用来做一些项目启动时的初始化工作原创 2021-06-02 13:44:40 · 293 阅读 · 0 评论 -
js 将多个对象合并成一个对象
obj3= Object.assign(obj1,obj2);原创 2021-04-24 13:02:49 · 867 阅读 · 0 评论 -
springmvc5.3 之后版本 舍弃AntPath地址匹配模式通配符 “**”用法改变。
在项目迁移的时候发现拦截器的规则 " / * * / * .html" 在springmvc5.3无法使用具体原因是spring在5.3后的版本中已经弃用了AntPath配置模式,因为该模式性能不够高效。在高版本中默认使用的pathPattern两者区别例:/ * * /*.htmlAntPath中 该规则是匹配所有html后缀的地址pathPattern中 该规则报错因为 ** 仅能放在规则的最后面很明显:pathPattern无法匹配任意层级目录任意文件名的指定后缀了。解决办.原创 2021-04-15 23:50:37 · 2463 阅读 · 0 评论 -
Mybatis理解与入门步骤
1.Mybatis的层次结构位置原创 2021-04-15 10:03:30 · 112 阅读 · 0 评论 -
vue data变量之间相互赋值或进行数据联动
一。变量之间赋值data:{ domain:"domain", publicKey:"123", secretKey:"123", sub:"", req:"" }, mounted:function (){ this.sub = "wss://"+this.domain+"/linear-swap-ws";原创 2021-04-14 21:30:49 · 3151 阅读 · 0 评论 -
02326 操作系统 简答题 超简短归纳
第二章1.中断和异常的区别?中断是外部事件引发的,而异常是由正在执行的指令引发的。2.简述程序性中断:程序性中断必须由操作系统来完成吗?程序性中断多数是指令出错,指令越权,寻址错误而引发的系统保护。程序中断分为两类: 第一类可由操作系统完成 第二类由程序自己完成,如算数错误3.系统调用的分类以及每种系统调用的功能?1.进程控制类:对进程的控制2.文件操作类:创建,打开,关闭文件等3.进程通信类:进程之间传递消息和信号4.设备管理类:请求和释放有关设备等5.信息维护类:获得当前时原创 2021-04-06 16:26:58 · 1183 阅读 · 0 评论 -
02331 数据结构 学习小记 归纳总结
第一章 概论数据结构的概念算法+数据结构=程序。数据结构分为书数据的逻辑结构和存储结构,算法是对数据运算的描述。数据结构的意义研究非数值程序设计中,计算机的操作对象以及他们的关系和操作。提高计算机运行效率何为数据?是描述客观事物的符号的集合。数据元素数据元素是数据的基本单位, 可由一个或若干个数据项组成,数据项是最小的标识单位数据对象数据的子集,相同性质的数据元素的集合数据的结构:逻辑结构数据元素之间的逻辑关系 分为线性结构和非线性结构线性结构:一对一关原创 2021-03-30 15:00:46 · 1663 阅读 · 0 评论 -
SpringMVC 解决中文乱码的过滤器
<!--配置解决中文乱码问题的过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilte...原创 2021-03-26 14:33:15 · 183 阅读 · 0 评论 -
Spring框架声明式事务管理
Spring框架声明式事务管理 底层就是AOP原理,面向切面编程在不修改源码的情况下,对方法进行增强Spring框架事务管理相关类和APIPlatformTransactionManager平台事务管理器,该接口具有的实现类,根据不同的持久层框架,需要选择不同的实现类。接口方法:void commit(TransactionStatus status)void rollbac...原创 2021-03-26 14:32:20 · 81 阅读 · 0 评论 -
SpringMVC异常处理
异常流程图原创 2021-03-26 14:32:56 · 89 阅读 · 0 评论 -
SpringMVC 控制层注解
@RequestBody获取请求体@PathVaribale顾名思义 用于解析 url中的占位符,获取参数@RequestHeader获取请求头@CookieValue获取Cookie的值678原创 2021-03-26 14:32:10 · 234 阅读 · 0 评论 -
【JAVA 第四章 流程控制语句】课后习题 判断两个圆是否相交 圆和直线的位置关系
知识点:1.点到直线的距离公式d = Ax +By +C = 0 根号 A^2+B ^22.直线方程的一般式Ax + Bx + C = 0A = y2 -y1B =x1 -x2C = x2 * y1 - x1 *y23.两圆关系:圆心距 大于 半径和 = 相离圆心距 等于 半径和 = 相切圆心距 小于 半径和 = 相交圆心距 + 小圆半径 小于大圆半径 = 包含关...原创 2019-06-15 21:12:25 · 1454 阅读 · 0 评论 -
java TCP 从客户端键入信息 循环接收发送 示例
当服务器端的监听在 循环里面的时候 发现 不正正常接收客户端的信息把监听accept放在循环外面却可以,刚学到这里,不是很理解!大神路过帮忙解答下,谢谢!public class TcpClient { public static void main(String[] args) { //创建套接字 Socket s = null; ...原创 2019-07-02 20:10:11 · 406 阅读 · 0 评论 -
leetcode 删除链表的倒数第N个节点
208 / 208 个通过测试用例状态:通过执行用时:0 ms内存消耗:34.8 MB/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * ...原创 2020-05-05 08:58:21 · 69 阅读 · 0 评论 -
leetcode 存在重复元素
18 / 18 个通过测试用例状态:通过执行用时:10 ms内存消耗:42.9 MB提交时间:6 月,3 周之前class Solution { public boolean containsDuplicate(int[] nums) { Set<Integer> set = new HashSet(); for (int ...原创 2020-05-05 04:03:19 · 108 阅读 · 0 评论 -
leetcode 移动零
21 / 21 个通过测试用例状态:通过执行用时:16 ms内存消耗:38.3 MB提交时间:6 月,3 周之前class Solution { public void moveZeroes(int[] nums) { int count = 0;//记录0的个数 for (int i = 0; i < nums.length ...原创 2020-05-05 06:27:33 · 75 阅读 · 0 评论 -
leetcode 寻找两个有序数组的中位数
2085 / 2085 个通过测试用例状态:通过执行用时:4 ms内存消耗:47.6 MB提交时间:6 月,4 周之前class Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2) { double result = 0.0; in...原创 2020-05-05 07:39:41 · 66 阅读 · 0 评论 -
leetcode 加一
109 / 109 个通过测试用例状态:通过执行用时:1 ms内存消耗:34.9 MB提交时间:6 月,3 周之前class Solution { public int[] plusOne(int[] digits) { if (digits[digits.length - 1] < 9){digits[digits.length - 1] += 1;retu...原创 2020-05-05 09:36:00 · 79 阅读 · 0 评论 -
leetcode 只出现一次的数字
16 / 16 个通过测试用例状态:通过执行用时:12 ms内存消耗:40.8 MB提交时间:6 月,3 周之前class Solution { public int singleNumber(int[] nums) { Set<Integer> set = new HashSet(); int len = 1; ...原创 2020-05-05 06:46:04 · 56 阅读 · 0 评论 -
java UDP 使用示例
public class UdpClient { public static void main(String[] args) { //创建客户端套接字 DatagramSocket ds = null; try { //实例化套接字 ds = new Datagr...原创 2019-07-01 16:07:02 · 73 阅读 · 0 评论 -
leetcode 实现 strStr()
74 / 74 个通过测试用例状态:通过执行用时:1 ms内存消耗:35.9 MBclass Solution { public int strStr(String haystack, String needle) { if (needle.equals(""))return 0; return haystack.indexOf(nee...原创 2020-05-05 10:02:56 · 86 阅读 · 0 评论 -
从键盘中读取字符流 自定义异常
public class Demo{ public static void main(String[] args) { Demo d = new Demo(); d.in(); } public void in(){ InputStreamReader in = null; in = new Inp...原创 2019-06-25 14:14:22 · 117 阅读 · 0 评论 -
【JAVA 第五章 】课后习题 奇数排前
public class Test{ /*将数组中所有的奇数移动到数组的前端,把偶数放到奇数的后面*/ public static void main(String[] args) { int[] num = new int[20]; int add=0; for (int i = 0;i < num.length;i...原创 2019-06-17 19:42:33 · 146 阅读 · 0 评论 -
【JAVA 第五章 】课后习题 随机数统计
知识点:1.Math.random 随机范围是 大于等于0.0 小于1.0 所以如果要生成含有100的随机数需要 乘上 101public class Test{ /*定义一个一维整数数组 存储1000个 1~100的整数,统计每个数 出现的次数*/ public static void main(String[] args) { //定义存储长度为...原创 2019-06-17 16:38:03 · 347 阅读 · 0 评论 -
leetcode 删除链表中的节点
41 / 41 个通过测试用例状态:通过执行用时:0 ms内存消耗:36.5 MB/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * }...原创 2020-05-05 12:45:29 · 96 阅读 · 0 评论 -
leetcode 两个数组的交集 II
61 / 61 个通过测试用例状态:通过执行用时:2 ms内存消耗:36.6 MBclass Solution { //本代码来自[emailprotected]进击之路 public int[] intersect(int[] nums1, int[] nums2) { Arrays.sort(nums1); Arrays.sort...原创 2020-05-05 11:12:30 · 113 阅读 · 0 评论 -
leetcode 反转字符串
478 / 478 个通过测试用例状态:通过执行用时:1 ms内存消耗:51.7 MBclass Solution { public void reverseString(char[] s) { char temp; for(int i = 0;i < s.length /2 ;i++){ temp =...原创 2020-05-05 16:31:46 · 75 阅读 · 0 评论 -
leetcode 整数反转
1032 / 1032 个通过测试用例状态:通过执行用时:4 ms内存消耗:33.7 MBclass Solution { public int reverse(int x) { if (x == 0) return 0; boolean is = false; long lon = x; if (lon...原创 2020-05-05 12:20:23 · 94 阅读 · 0 评论 -
leetcode 有效的数独
504 / 504 个通过测试用例状态:通过执行用时:9 ms内存消耗:42.9 MB提交时间:6 月,3 周之前import java.util.HashSet;import java.util.Set;class Solution { public boolean isValidSudoku(char[][] board) { StringB...原创 2020-05-05 20:18:53 · 148 阅读 · 0 评论 -
leetcode 旋转图像
21 / 21 个通过测试用例状态:通过执行用时:0 ms内存消耗:36.2 MB提交时间:6 月,3 周之前class Solution { //本代码 来自[emailprotected]杨晓慧-Hepburn public void rotate(int[][] matrix) { int abs1 = 0; int ab...原创 2020-05-05 23:17:27 · 80 阅读 · 0 评论 -
leetcode 两数之和
29 / 29 个通过测试用例状态:通过执行用时:17 ms内存消耗:37.1 MB提交时间:6 月,3 周之前class Solution { public int[] twoSum(int[] nums, int target) { int n; for (int i = 0; i < nums.length; i++) { ...原创 2020-05-05 11:27:31 · 60 阅读 · 0 评论 -
leetcode 最长回文子串
103 / 103 个通过测试用例状态:通过执行用时:8 ms内存消耗:36.3 MB提交时间:6 月,3 周之前class Solution { public String longestPalindrome(String s) { if (s == null || s.length() < 1) return ""; int start = 0...原创 2020-05-05 13:22:22 · 68 阅读 · 0 评论 -
leetcode 删除排序数组中的重复项
161 / 161 个通过测试用例状态:通过执行用时:177 ms内存消耗:50.4 MB提交时间:6 月,3 周之前class Solution { public int removeDuplicates(int[] nums) { int len = 0;//记录相同个数 for(int i = 0; i < nums.le...原创 2020-05-05 10:45:53 · 106 阅读 · 0 评论 -
leetcode 买卖股票的最佳时机 II
201 / 201 个通过测试用例状态:通过执行用时:2 ms内存消耗:37.4 MB提交时间:6 月,3 周之前class Solution { public int maxProfit(int[] prices) { //第一种情况升序 直接返回 最后一个坐标和0坐标的差 int asc = 1; for(int i...原创 2020-05-05 15:30:06 · 78 阅读 · 0 评论