- 博客(36)
- 收藏
- 关注
原创 Java实现LRU
Java使用LinkHashMMap实现LRU时,需要重写removeEldestEntry(Map.Entry<K,V> eldest)方法。重写该方法可以自动删除最老的一个元素
2022-11-07 17:54:43 168
原创 20220527MySQL8安装Couldn‘t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
下载MySQL rpm包 https://dev.mysql.com/downloads/repo/yum/下载的是mysql80-community-release-el7-6.noarch.rpm上传至Linux服务器后执行以下命令rpm -ivh mysql80-community-release-el7-6.noarch.rpmyum updateyum install mysql-server问题: 出现报错GPG key retrieval failed: [Errno
2022-05-28 00:02:08 463
原创 leetcode 43 字符串相乘
package com.feng.leetcode;/** * @author feng * @decrition * @date 2022/5/922:09 */public class L43 { public static void main(String[] args) { String num1 = "123456789"; String num2 = "987654321"; /*String num1 = "123";
2022-05-12 23:01:38 204
原创 Java反射基本数据类型与包装类型设置值时要区别开
今天在使用反射时出现报错Exception in thread "main" java.lang.IllegalArgumentException: Can not set java.lang.Integer field Person.age to (int)10 at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) at sun.reflect
2022-05-11 12:32:26 233
原创 leetcode 37解数独
package com.feng.testproject.algorithm;import java.util.*;public class L37 { public static void main(String[] args) { char[][] board = {{'.','.','.','2','.','.','.','6','3'}, {'3','.','.','.','.','5','4','.','1'}, {'.','.
2022-04-26 12:35:21 507
原创 leetcode 36 有效的数独
package com.feng.testproject.algorithm;import java.util.*;public class L36 { public static void main(String[] args) { char[][] board = {{'.','8','7','6','5','4','3','2','1'}, {'2','.','.','.','.','.','.','.','
2022-04-25 11:32:05 78
原创 leetcode 32 最长有效括号
package com.feng.testproject.algorithm;import java.util.ArrayDeque;import java.util.Queue;public class L32 { public static void main(String[] args) { String s = ")()())()()("; int i = longestValidParentheses(s); System.out.
2022-04-19 12:07:47 321
原创 leetcode 31 下一个排列
package com.feng.testproject.algorithm;import java.util.Arrays;public class L31 { public static void main(String[] args) { int[] nums = {2,3,1,3,3}; nextPermutation(nums); } /** * 如果全是升序在调换最后两位的位置 * 如果全是降序则升序排列
2022-04-15 17:09:16 215
原创 leetcode 30串联所有单词的子串
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class L30 { public static void main(String[] args) { String s = "ababaab"; String[] words = {"ab","ba","ba"}; List<In
2022-04-08 17:18:26 93
原创 WMI连接window10专业版
远程连接WMI windows10专业版配置win+r 输入 regedit 打开注册表编辑器确认该路径HKEY_LOCAL_MACHINE→SOFTWARE→Microsoft→Ole→EnableDCOM的值是否为YHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System看这个路径下是否有 32位类型为DWORD字段名为LocalAccountTokenFilterPolicy值为十六进制的1 没有
2022-04-06 17:55:11 983
原创 leetcode 25 K 个一组翻转链表
public class L25 { public static void main(String[] args) { ListNode listNode = new ListNode(1); listNode.next = new ListNode(2); listNode.next.next = new ListNode(3); listNode.next.next.next = new ListNode(4); L
2022-03-29 23:56:13 516
原创 leetcode 23合并k个升序链表
/** * 给你一个链表数组,每个链表都已经按升序排列。 * * 请你将所有链表合并到一个升序链表中,返回合并后的链表。 * 输入:lists = [[1,4,5],[1,3,4],[2,6]] * 输出:[1,1,2,3,4,4,5,6] * 解释:链表数组如下: * [ * 1->4->5, * 1->3->4, * 2->6 * ] * 将它们合并到一个有序链表中得到。 * 1->1->2->3->4->.
2022-03-25 18:47:03 146
原创 leetcode 22括号生成
import java.util.ArrayList;import java.util.List;/** * 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 * 输入:n = 3 * 输出:["((()))","(()())","(())()","()(())","()()()"] */public class L22 { public static void main(String[] args) { List<
2022-03-25 10:46:18 84
原创 记一次排查内存溢出问题
记一次排查内存溢出问题今天是有收获的一天在进行日志上传压力测试时遇到服务器报错OutOfMemoryError: java heap space之后查看了服务器启动指令有HeapDumpOnOutOfMemoryError 在发生OOM时可以打印当前堆栈信息/usr/bin/java -Xms1024m -Xmx1024m -Xmn256m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:-UseGCOverheadLimit -XX:+HeapDumpO
2022-02-15 19:58:08 434
原创 Ubuntu Linux相关命令
打开shell窗口ctrl+alt+t左下角到所有程序中找终端配置远程ssh连接参考博客:配置ubuntu允许远程SSH连接用到的命令有sudo apt install net-toolsifconfig #显示IP地址sudo apt-get install openssh-server #安装openssh服务sudo apt install firewalld #安装防火墙sudo firewall-cmd --permanent --add-port=22/tcp
2021-06-09 23:31:23 113 1
原创 记一次安装Ubuntu操作系统
安装Ubuntu还是挺方便的参考官网上的直接安装即可官网下载链接在官网下载页下方有安装指南可以根据安装操作一步一步将镜像写入U盘再进行安装如何在 Windows 上创建可启动 U 盘其中需要下载一个工具软件Rufus操作中有该工具的链接 RufusUbuntu 20.04.2.0 LTS 和 Rufus 文件已放入百度网盘链接:https://pan.baidu.com/s/1IN2LqejTrRBlBYK7QnY1sA提取码:eiqz在安装后重新启动需要拔出u盘...
2021-06-08 23:58:46 171 2
原创 sql问题总结
表结构DROP TABLE IF EXISTS `course`;CREATE TABLE `course` ( `id` varchar(32) NOT NULL, `name` varchar(255) DEFAULT NULL, `t_id` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ------------------------------ Re
2020-10-11 21:52:12 2626
原创 记一次oracle安装使用
首先是安装windows版oracle11g下载下来两个安装包需要将win64_11gR2_database_2of2下的文件拷贝到1of2里面。(根据文件路径对比),两个合并后点击setup.exe进行安装,(中间没有啥报错)安装好后 到这个路径下app\user\product\11.2.0\dbhome_1\NETWORK\ADMIN修改listener.ora tnsnames.o...
2020-03-18 22:52:58 127
原创 echarts示例 时间轴动态联动
echarts示例 时间轴动态联动var total = echarts.init(document.getElementById('total')); var option = { title: { text: that.provincialName+'疫情累计趋势图', ...
2020-03-11 22:40:15 2307
原创 Java遇到c3p0报错
Exceptionorg.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement....
2019-12-26 17:01:35 238
原创 LeetCode第五题最长回文子串
题目给定一个字符串 s,找到 s 中最长的回文子串我的答案public static String longestPalindrome(String s) { if (s.length()==0){ return ""; } char[] chars = s.toCharArray(); String...
2019-08-22 00:26:01 128
原创 Guarded Suspension模式
概念Guarded Suspension 翻译:被监视的挂起该模式通过让线程的等待来保证实例的安全性实现主要使用wait(),notifyAll()方法实现while(守护条件){ try{ wait(); } catch(InterruptedException e){ }}do();//执行操作在使用队列的池中。可以通过判断队列是否有元素来移除队首,获得元素,...
2019-08-19 23:55:37 338
原创 immutable模式
概念 immutable模式:想破坏也破坏不了,确保实例状态不会发生改变。实现主要是对类加上关键字final表示该类不可被继承以防止子类修改其字段值,对类中的属性也用final修饰,是字段值只能被赋值一次,不要给该类的字段提供setter方法。何时使用实例创建后状态不再发生变化实...
2019-08-07 07:27:34 292
原创 leetcode 4寻找两个有序数组的中位数
题目给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空我的答案public static double findMedianSortedArrays(int[] nums1, int[] nums2) { int...
2019-08-05 23:39:41 72
原创 single thread execution线程设计模式学习
概念 single thread execution 即“以一个线程执行”。就像独木桥同一时间只允许一个人通行一样,该模式主要用于限制,以确保同一时间内只能让一个线程执行处理。实现 主要使用synchronized关键字实现。角...
2019-07-29 23:57:42 202
原创 leetcode 3无重复字符的最长子串
题目无重复字符的最长子串我的答案public static int lengthOfLongestSubstring1(String s) { int l = 0; char[] chars = s.toCharArray(); for (int i=0;i<chars.length;i++){ StringB...
2019-07-28 23:12:51 97
原创 常用命令
window查看端口号并且根据进程号杀死进程netstat -aon|findstr 9017taskkill -f /pid 13308maven打包clean install -DskipTests appassembler:assemble -P buildclean install -DskipTests appassembler:assemble...
2019-07-24 14:51:37 74
原创 leetcode 2两数相加
题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-nu...
2019-07-16 00:15:24 133
原创 java遇到的问题
在Java实体类中聚合了另一个类,在初始化这个类是被包含的这个类初始化为null.public class TestClassField { int val; TestClassField testClassField; TestClassField(int x){ val = x; } public static void main(S...
2019-07-15 23:16:47 93
原创 uml浅记
uml中的箭头指向:由已知者指向未知者。继承的类指向被继承(子类一定知父类的定义,反过来父类不一定知道子类的定义)实现的类指向被实现可见性(访问控制)+号表示public属性或方法-号表示private属性或方法#号表示protected属性或方法写法斜体 表示abstract或者interface带有下划线的表示static修饰的字段或方法...
2019-07-14 23:27:30 98
原创 解析flash格式的swf文件
解析flash格式的swf文件问题:项目中遇到需要从展示全景的swf文件中提取缩略图,使用ffmpeg等视频转换文件不能解析这个swf文件从网上找到一个可以解析swf并能获取图片的方法,原文链接:https://blog.csdn.net/bbc2005/article/details/78885172非常感谢这位博主提供的方法,但是它提供的解析图片不能满足我的需要,需要自己去拓展if (...
2018-12-13 10:11:28 1864
原创 访问服务器外部的文件
在页面展示swf文件时,使用embed标签,后台提供普通文件的下载,访问服务器外部的文件,在页面展示变成了下载解决方法在tomcat的server.xml中配上访问外部资源的路径,可以直接访问这个资源不再需要后台提供访问资源的方法<Host name="localhost" appBase="webapps" unpackWARs="true" autoDep...
2018-11-27 15:56:07 681
原创 js中array新增,添加操作,map类型的添加
js中array新增,添加操作,map类型的添加array新增map新增array新增arr.push(element)// 拼接函数(索引位置, 要删除元素的数量, 元素)arr.splice(0, 0, {text:“所有”,value:“0”});map新增var map = {text:“键”};console.log(map.text)map.value = 53; //...
2018-11-27 15:47:26 4423
原创 IE11遇到登陆一个账号,再换其他账号时还是之前账号的信息
IE11遇到登陆一个账号,再换其他账号时还是之前账号的信息原因是我在验证登录之后,再跳转另一个页面时,会重新调用一个方法来获取用户信息,ie11在调用这个请求时 会访问缓存,而不会去后台服务器重新获取数据。状态码返回的是304表示访问静态资源...
2018-09-07 18:15:25 1554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人