<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[米斯特程序猿]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/keplerpig</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; keplerpig]]></copyright><item><title><![CDATA[Windows 下启动 jar 后隐藏cmd 窗口]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/138484345</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/138484345</guid><author>keplerpig</author><pubDate>Mon, 06 May 2024 09:57:14 +0800</pubDate><description><![CDATA[两种方式去掉 cmd ，一种 java 方式，一种 javaw 方式


关闭java进程脚本

参考资料
bat/cmd将命令执行的结果赋值给变量
Windows启动和停止jar包命令
windows 批处理文件bat中当前目录。
java 与 javaw 区别]]></description><category></category></item><item><title><![CDATA[Oracle中的Rollup 使用方法]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/132729825</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/132729825</guid><author>keplerpig</author><pubDate>Thu, 07 Sep 2023 08:53:01 +0800</pubDate><description><![CDATA[Oracle的 Rollup 使用方法]]></description><category></category></item><item><title><![CDATA[Oracle 中 ROWNUM 使用问题记录]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/132344186</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/132344186</guid><author>keplerpig</author><pubDate>Thu, 17 Aug 2023 16:35:05 +0800</pubDate><description><![CDATA[Oracle 中 ROWNUM 使用问题记录]]></description><category></category></item><item><title><![CDATA[新安装的mysql可能遇到无法远程访问问题解决办法]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/129831312</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/129831312</guid><author>keplerpig</author><pubDate>Wed, 29 Mar 2023 10:15:32 +0800</pubDate><description><![CDATA[mysql 无法远程访问问题解决办法]]></description><category></category></item><item><title><![CDATA[mysql中的varchar 存储长度简介]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/124072075</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/124072075</guid><author>keplerpig</author><pubDate>Wed, 29 Mar 2023 10:12:45 +0800</pubDate><description><![CDATA[- 4.0版本以下，varchar(50)，指的是50字节，如果存放UTF8汉字时，只能存16个（每个汉字3字节）
- 5.0版本以上，varchar(50)，指的是50字符，无论存放的是数字、字母还是UTF8汉字（每个汉字3字节），都可以存放50个]]></description><category></category></item><item><title><![CDATA[STAR原则总结]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/129744907</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/129744907</guid><author>keplerpig</author><pubDate>Fri, 24 Mar 2023 10:00:31 +0800</pubDate><description><![CDATA[这是提供问题发生背景的部分，也是为了让他人更好地了解你所面临的挑战。Action：你需要描述你采取了哪些行动和方法来完成任务或解决问题。这是为了让他人了解你的思考方式、技能和经验。Task：你需要明确你在这个情况下的任务或目标是什么。这是为了让他人了解你的工作重心以及你如何解决这个问题的。Result：你需要说明你的行动和方法产生了什么样的结果和效果。这是为了让他人了解你的成果和贡献。R (Result)：你的行动和方法产生的结果和效果。A (Action)：你采取的行动和方法。]]></description><category></category></item><item><title><![CDATA[HTTP/2 stream 1 was not closed cleanly before end of the underlying stream]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/129610544</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/129610544</guid><author>keplerpig</author><pubDate>Fri, 17 Mar 2023 07:43:56 +0800</pubDate><description><![CDATA[【代码】HTTP/2 stream 1 was not closed cleanly before end of the underlying stream。]]></description><category></category></item><item><title><![CDATA[JAVA 获取今天、昨天、上周等日期]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/128647764</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/128647764</guid><author>keplerpig</author><pubDate>Wed, 11 Jan 2023 17:04:37 +0800</pubDate><description><![CDATA[JAVA 获取今天、昨天 等用于查询的时间区间]]></description><category></category></item><item><title><![CDATA[使用source tree 误删远程以及本地仓库恢复办法]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/125070718</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/125070718</guid><author>keplerpig</author><pubDate>Tue, 31 May 2022 18:05:07 +0800</pubDate><description><![CDATA[今天手欠，一不小心把刚开发好的分支给删除了，连同远程分支一起干没了，慌一批。。。，感谢度娘让我找到了方法，这里记录一下
1、打开在项目根目录 git命令行窗口
2、输入 git reflog
3、找到要恢复的分支信息
4、找到最新的一次commit信息
5、 Ctrl+C 退出查看模式
6、git checkout -b hotfix_ljz_20220530_cule 69ebcbd19

7、再回调sourcetree 中就看到分支被恢复了
8、如果需要恢复到远程分支，则推送到远端即可
参考：http:]]></description><category></category></item><item><title><![CDATA[‘git log‘ failed with code 128:‘fatal: bad revision]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/123689020</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/123689020</guid><author>keplerpig</author><pubDate>Wed, 23 Mar 2022 16:19:01 +0800</pubDate><description><![CDATA[在公司开发时，之前删除过一次远端分支，保留了本地分支，后来又操作了一次删除远端分支，结果就报 ‘git log’ failed with code 128:'fatal: bad revision 错误
操作前建议备份 index 文件，有问题可以恢复一下
On OSX/Linux:
rm -f .git/index
git reset

On Windows:
del .git\index
git reset

参考

...]]></description><category></category></item><item><title><![CDATA[mysql中给查询的结果添加序号列]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/122880285</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/122880285</guid><author>keplerpig</author><pubDate>Fri, 11 Feb 2022 14:38:41 +0800</pubDate><description><![CDATA[第一种，利用 SELECT 临时表

SELECT
        T2.num
        FROM
        (
        SELECT
        ( @i := @i + 1 ) AS num,
        T.groupName
        FROM
        ( SELECT groupName, SUM( all_amt ) allAmt FROM app_agent WHERE `year_month` &gt;= #{beginDateTime} AND.]]></description><category></category></item><item><title><![CDATA[Mac JDK8 jinfo can‘t attach to the process.]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/122837502</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/122837502</guid><author>keplerpig</author><pubDate>Wed, 09 Feb 2022 10:54:43 +0800</pubDate><description><![CDATA[1.问题： jmap/jinfo 无法attach上jvm进程, jstat可以正常使用
环境: JDK1.8.0_241\JDK1.8.0_321 均不可以正常使用
2、别人最后安装了 JDK1.8.0_131 解决问题
更详细参考

]]></description><category></category></item><item><title><![CDATA[IDEA 启动项目 java: Compilation failed: internal java compiler error]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/122344557</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/122344557</guid><author>keplerpig</author><pubDate>Thu, 06 Jan 2022 15:27:58 +0800</pubDate><description><![CDATA[百度、谷歌了一把都不对，最后是因为idea配置问题，修改 “Bulid process heap size” 即可，默认是700，我这改成1024就可以了，这个是因为编译代码所需的内存不够用了


]]></description><category></category></item><item><title><![CDATA[mac vscode could not import /github.com/gin-gonic/gin]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/121734695</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/121734695</guid><author>keplerpig</author><pubDate>Sun, 05 Dec 2021 20:26:08 +0800</pubDate><description><![CDATA[解决在 mac 上使用 vscode 学习 golang ，按照官方文档导入 gin 包后提示找不到模块问题
按照如下操作解决 could not import /github.com/gin-gonic/gin

go get -u github.com/gin-gonic/gin
go mod init gin
go mod edit -require github.com/gin-gonic/gin@latest


...]]></description><category></category></item><item><title><![CDATA[数据结构与算法-007-链表-环链检测]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/121544141</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/121544141</guid><author>keplerpig</author><pubDate>Thu, 25 Nov 2021 18:17:33 +0800</pubDate><description><![CDATA[给你一个链表的头节点 head ，判断链表中是否有环。
如果链表中存在环，则返回 true 。 否则，返回 false 。
使用 HashSet 判断,简单办法
    public boolean hasCycle(ListNode head) {
        // 空间法(不符合题意，题意要求O(1)空间复杂度)
        // 构建一个Set集,如果元素重复则说明有环
        Set&lt;ListNode&gt; dd=new HashSet&lt;&gt;();
        ]]></description><category></category></item><item><title><![CDATA[数据结构与算法-007-链表-两两交换链表中的节点]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/121538416</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/121538416</guid><author>keplerpig</author><pubDate>Thu, 25 Nov 2021 15:13:15 +0800</pubDate><description><![CDATA[给定一个链表，两两交换其中相邻的节点，并返回交换后的链表。
你不能只是单纯的改变节点内部的值，而是需要实际的进行节点交换。
递归法 参考
    public ListNode swapPairs(ListNode head) {
	// 递归终止条件
        if(head==null || head.next==null){
            return head;
        }
	// 当前节点的next节点做下一次递归的起始值(子集)
        ListNode newH]]></description><category></category></item><item><title><![CDATA[数据结构与算法-006-链表-反转单链表]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/121483015</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/121483015</guid><author>keplerpig</author><pubDate>Mon, 22 Nov 2021 22:58:28 +0800</pubDate><description><![CDATA[反转链表，本题核心要点：搞明白如何做局部翻转，另外需要动手画图来操作加深理解
空间法，来自题解评论区-触不可及
// 该解法写的很简洁，空间、时间复杂度均为O(n)，非最优解，用来学习还不错

public ListNode reverseList(ListNode head) {
    ListNode ans = null;
    for (ListNode x = head; x != null; x = x.next) {
            ans = new ListNode(x.val]]></description><category></category></item><item><title><![CDATA[数据结构与算法-005-数组-三数之和]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/121481549</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/121481549</guid><author>keplerpig</author><pubDate>Mon, 22 Nov 2021 21:47:53 +0800</pubDate><description><![CDATA[三数之和

给你一个包含 n 个整数的数组 nums，判断 nums 中是否存在三个元素 a，b，c ，使得 a + b + c = 0 ？请你找出所有和为 0 且不重复的三元组。
注意：答案中不可以包含重复的三元组。
题目来自Leetcode

暴力解题
public List&lt;List&lt;Integer&gt;&gt; threeSum(int[] nums) {
        // 暴力法，三遍循环，O(n^3)，该方式在leetcode执行会超时
        // 要求：返回结果不重]]></description><category></category></item><item><title><![CDATA[数据结构与算法-004-数组-爬楼梯]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/121358855</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/121358855</guid><author>keplerpig</author><pubDate>Tue, 16 Nov 2021 16:20:32 +0800</pubDate><description><![CDATA[题目描述

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？
注意：给定 n 是一个正整数。
题目来自leetcode

暴力解法
    // leetcode 上会执行超时，求30以内还可以，45就直接跪了
    public int climbStairs(int n) {
        // 暴力法,时间复杂度为指数级,O(2^n),也可记做 O(k^n),k 为每一层展开数列，斐波那契每次展开2个数，所以记做O(2^n)
 ]]></description><category></category></item><item><title><![CDATA[数据结构与算法-003-数组-移动零]]></title><link>https://blog.youkuaiyun.com/keplerpig/article/details/121346275</link><guid>https://blog.youkuaiyun.com/keplerpig/article/details/121346275</guid><author>keplerpig</author><pubDate>Mon, 15 Nov 2021 23:36:54 +0800</pubDate><description><![CDATA[题目描述

给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。
题目来自leetcode
说明:

必须在原数组上操作，不能拷贝额外的数组。
尽量减少操作次数。



暴力解法
// 暴力法
// 思路：两层循环数组，第二次判断值是否为零，如果是则与后面的一个元素交换
// 时间复杂度： O(n^2)
public void moveZeroes(int[] nums) {
  for(int i=0;i&lt;nums.length;i++){
    // 如]]></description><category></category></item></channel></rss>