ACTIM的博客

程序人生 ACTIM
私信 关注
ACTIM__
码龄3年

ACTIM

  • 113,844
    被访问量
  • 104
    原创文章
  • 44,809
    作者排名
  • 23
    粉丝数量
  • 毕业院校 东北农业大学
  • 于 2018-04-23 加入CSDN
获得成就
  • 获得82次点赞
  • 内容获得52次评论
  • 获得140次收藏
荣誉勋章
兴趣领域
  • #后端
    #Java#架构#Redis#MySQL#Spring#Spring Boot#分布式#Linux
TA的专栏
  • 数学
    2篇
  • 线性代数
    1篇
  • 编程语言
  • 汇编
  • JavaSE
    19篇
  • JDK版本新特性
    2篇
  • C/C++
    7篇
  • python
    3篇
  • 网络编程
    3篇
  • 设计模式
    1篇
  • JAVA深入
  • 多线程
    1篇
  • JVM
    2篇
  • 反射 RTTI
    4篇
  • IO流 文件
    2篇
  • web开发
    6篇
  • JavaEE
    24篇
  • Maven
    2篇
  • Spring
    2篇
  • SpringData
    3篇
  • SpringBoot
    5篇
  • Spring WebFlux
    1篇
  • SpringCloud
    1篇
  • Mybatis
    3篇
  • 消息中间件
    1篇
  • nginx
    5篇
  • 版本控制
    2篇
  • 牛客
    4篇
  • 算法
    27篇
  • LeetCode
    28篇
  • 程序员面试金典
    3篇
  • 剑指offer
    9篇
  • PAT
    1篇
  • 其他来源题目
    8篇
  • 数据库
    5篇
  • 非关系型数据库
    1篇
  • 运维
    10篇
  • Linux
    7篇
  • Windows
    3篇
  • cmd
    6篇
  • Android
    3篇
  • 学习路线
    1篇
  • 计算机网络
    4篇
  • 爬虫
    1篇
  • 数据格式
    1篇
  • IDE相关
    1篇
  • 随笔
    26篇
  • 文章
    25篇
  • 转载
    40篇
  • 错误
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

【2020.10.14 广联达java笔试】跳舞机、元素平衡(27%)、一种排序

package top.actim.test09;import java.util.Arrays;import java.util.Scanner;public class GLD { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { // dance(); // eleBalance(); sort(); } static void sort() {
原创
223阅读
2评论
1点赞
发布博客于 5 月前

【其他】从任意结点出发到叶结点,寻找和等于目标值的序列

package top.actim.test09;import java.util.ArrayList;public class Test02 { public static void main(String[] args) { } static ArrayList<ArrayList<Integer>> ans = new ArrayList<ArrayList<Integer>>(); static int tar = 0; st
原创
224阅读
12评论
0点赞
发布博客于 5 月前

【其他】根据前序和中序构建后序

package top.actim.test09;public class Solution { /** * * @param preorderData long长整型一维数组 * @param inorderData long长整型一维数组 * @return long长整型一维数组 */ public long[] buildPostOrder(long[] preorderData, long[] inorderData) { // write code here
原创
43阅读
0评论
0点赞
发布博客于 5 月前

【2010.10.13 10:00 携程校招笔试】买可乐(50%)、派司机

1. 买可乐(50%)我没不清楚另50%为什么通不过,求指点//游游今年就要毕业了,和同学们在携程上定制了日本毕业旅行。愉快的一天行程结束后大家回到了酒店房间,这时候同学们都很口渴,石头剪刀布选出游游去楼下的自动贩卖机给大家买可乐。////贩卖机只支持硬币支付,且收退都只支持10 ,50,100 三种面额。一次购买行为只能出一瓶可乐,且每次购买后总是找零最小枚数的硬币。(例如投入100圆,可乐30圆,则找零50圆一枚,10圆两枚)////游游需要购买的可乐数量是 m,其中手头拥有的 10,50,
原创
48阅读
0评论
0点赞
发布博客于 5 月前

【2020.10.11 微盟 第三题】根据前序和中序数组构建后序数组

package top.actim.test09;public class Solution { /** * * @param preorderData long长整型一维数组 * @param inorderData long长整型一维数组 * @return long长整型一维数组 */ public long[] buildPostOrder(long[] preorderData, long[] inorderData) { // write code here
原创
29阅读
0评论
0点赞
发布博客于 6 月前

【剑指Offer】24. 反转链表

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode reverseList(ListNode head) { if (head == null || head.next
原创
52阅读
0评论
0点赞
发布博客于 6 月前

【失败的面试】32进制数相加

这没有IDE连个字符转数字都写得乱七八糟package top.actim.test09;import java.util.Iterator;import java.util.LinkedList;public class Test03 { public static void main(String[] args) { Test03 test03 = new Test03(); System.out.println(test03.cal("6shb", "7bs")); Sy
原创
61阅读
0评论
0点赞
发布博客于 6 月前

【忘了面试】转圈建立方阵,奇数偶数圈不同方向

package top.actim.test07;/* 示例输入** 1 几组数据** 5 1 矩阵边长 查询次数** 1 4 横坐标 纵坐标*//* 示例输出** 6 生成矩阵对应坐标下的值*/import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = Integ
原创
79阅读
0评论
0点赞
发布博客于 6 月前

【2020.10.01 兴业数金】进制转换、补码

package top.actim.test08;public class Solution { /** * 将输入的十进制数字转换为对应的二进制字符串和十六进制字符串 * * @param number string字符串 十进制数字字符串 * @return string字符串 */ public String changeFormatNumber(String number) { String an = null; char[] ans = new char[21
原创
425阅读
0评论
0点赞
发布博客于 6 月前

【程序员面试金典】面试题62. 圆圈中最后剩下的数字(模运算)

1. 题目2. 思路最优子问题:n 个数时,第一个删除的数的位置应当是 m%n (从零开始)设 n-1 时,最后剩余的数的位置为 x (从零开始)n 个数时,删除第一个数后,剩余 n-1 个数,并从 m%n 开始进行删除,最后剩余的数为 (m%n + x) % nPS: (m%n + x) % n < x (因为 (x + n) % n = x, 而 m%n < ...
原创
326阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题:【待做 1162】 地图分析(多源最短路径/BFS - 超级源点)

官方题解本题待做…
原创
169阅读
1评论
1点赞
发布博客于 1 年前

LeetCode刷题: 【820】单词的压缩编码(字典树、后缀匹配)(c++ 遍历 map)

1. 题目2. 思路官方题解【1. 后缀记录】【2. 字典树】其他题解【3. 反转排序】3. 代码(字典树)/*** 字典树结点*/class Tree{private: unordered_map<char, Tree*> node;public: bool add(char c){ if(node[c] != 0){ ...
原创
171阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【914】卡牌分组(求N个数的最大公因数)

1. 题目2. 思路如何求N个数的最大公因数呢?(N > 1)在初等数学里,有这么几个定理1、任何一个整数,都可以分解为素数因子的乘积比如24 = 2* 2* 2 * 3;26 = 2 * 13;分解时应该从2开始分解起2、若干个数的最大公因数是共同素数因子的乘积比如 求 48 60 72 的最大公因数48 = 2*2*2*2*360 = 2*2*3*572 = ...
原创
151阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【876】链表的中间结点(快慢指针)

1. 题目2. 思路在遍历单链表过程中,尾指针+2,中指针+13. 代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */...
原创
79阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【945】使数组唯一的最小增量

1. 题目2. 思路首先对数组排序。只允许加操作,在按任何次序使元素增加的过程中,保持最少次数的结果是一样的。只需让排好序的数组中每个元素都至少比前一个元素大一即可,差值即为增加次数。3. 代码class Solution {public: int minIncrementForUnique(vector<int>& A) { sort(...
原创
53阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【365】水壶问题(关于游戏型问题可以使用系统搜索)

题目思路一、回溯法(或者分支限界)在任意一个时刻,我们可以且仅可以采取以下几种操作:把 X 壶的水灌进 Y 壶,直至灌满或倒空;把 Y 壶的水灌进 X 壶,直至灌满或倒空;把 X 壶灌满;把 Y 壶灌满;把 X 壶倒空;把 Y 壶倒空。– — –代码待写二、贝祖定理而贝祖定理告诉我们,ax+by=z 有解当且仅当 z 是 x, y 的最大公约数的倍数。因此我们只需要找到 x...
原创
94阅读
2评论
0点赞
发布博客于 1 年前

【线性代数】第五章 特征值与特征向量

线性代数 思维导图
原创
371阅读
0评论
1点赞
发布博客于 1 年前

【剑指Offer】面试题40. 最小的k个数(c++ 优先队列 [priority_queue] / 第n大元素线性时间选择 [nth_element])

题目解法一:选择排序 (前n)O(n * k)class Solution {public: vector<int> getLeastNumbers(vector<int>& arr, int k) { vector<int> ans(k); for(int i = 0; i < k; i++){...
原创
112阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【409】 最长回文串

1. 题目2. 思路字符计数偶数必然可用于构成回文奇数只需-1,即可构成回文在有奇数的情况下,最后需要+1[aabbcaabb]3. 代码class Solution {public: int longestPalindrome(string s) { // 字符计数 unordered_map<char, int> temp...
原创
57阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【1160】 拼写单词(c++语法相关:map遍历、for标签)

1. 题目2. 解题思路计数即可3. 代码class Solution {public: int countCharacters(vector<string>& words, string chars) { map<char, int> chars_map; for(char s : chars){ ...
原创
93阅读
0评论
0点赞
发布博客于 1 年前

【程序员面试金典】面试题 01.06. 字符串压缩(c++字符串拼接)

题目解题思路话说c++的字符串拼接真麻烦,话说+=和java中一样的StringBuffer吗??代码class Solution {public: string compressString(string S) { string ans = ""; char temp = S[0]; int count = 1; ...
原创
119阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【695】 岛屿的最大面积(深度优先搜索:递归)

1. 题目2. 解题思路(DFS)以迭代中遇到的1为起点向四周进行深度优先搜索,把搜索过的位置置03. 代码class Solution {public: int maxAreaOfIsland(vector<vector<int>>& grid) { int max_ans = 0; // 在矩阵中按行搜索 1...
原创
106阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【300】 最长上升子序列(动态规划 / 贪心算法)

1. 题目2. 解法(动态规划)2.1 解题思路比暴力法(使用回溯法遍历所有子序列,判定严格上升序列,并取最大值,时间复杂度O(n*2^n))好,动态规划,分别计算以每个元素结束的上升子序列长度,需要向前遍历寻找最长上升子序列,再加1,时间复杂度O(n^2)2.2 代码class Solution {public: int lengthOfLIS(vector<int&...
原创
172阅读
0评论
1点赞
发布博客于 1 年前
2020 年最新微博内容及评论爬虫
发布Blink于 1 年前

LeetCode刷题: 【169】多数元素(摩尔投票法)

1. 题目给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/majority-element著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2. 思路...
原创
137阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【1071】字符串的最大公因子(辗转相除法)

1. 题目2. 解题思路满足题目要求的子串长度为两个字符串长度的最大公因数gcd计算最大公因数gcd,若两个字符串以gcd为周期,且前gcd字符相同则前gcd字符为题解PS: 如果str1 + str2 == str2 + str1则一定有公因子辗转相除法:两个数的最大公约数等于它们中较小的数和两数之差的最大公约数。3. 代码class Solution {public:...
原创
131阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【1013】将数组分成和相等的三个部分

题目给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。形式上,如果可以找出索引 i+1 < j 且满足 (A[0] + A[1] + … + A[i] == A[i+1] + A[i+2] + … + A[j-1] == A[j] + A[j-1] + … + A[A.length - ...
原创
74阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【543】二叉树的直径(迭代:深度优先搜索)

1. 题目2. 解题思路使用深度优先搜索,在回退时记录当前结点左右子树深度之和作为可能的最大直径,并计算以当前结点为根节点的树的深度,为父结点计算提供数据计算所有结点的左右子树深度,其和最大的即为最大直径3. 代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * ...
原创
105阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【121】买卖股票的最佳时机

1. 题目给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock著作权归领扣网络所有。商...
原创
72阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【322】零钱兑换(动态规划)

1. 题目给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/coin-change著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2. 解题思路动态规划...
原创
108阅读
0评论
0点赞
发布博客于 1 年前

【LeetCode 第 21 场双周赛】5336. 上升下降字符串

1. 题目2. 代码class Solution {public: string sortString(string s) { char map[26] = {0}; int size = s.length(); string ans = ""; // 提取字符 for(int i...
原创
78阅读
0评论
0点赞
发布博客于 1 年前

【剑指Offer】面试题59 - II. 队列的最大值(c++)

题目https://leetcode-cn.com/problems/dui-lie-de-zui-da-zhi-lcof/解题思路使用一个双向链表辅助,保存最大值序列Note:链表中小于后插入的元素的元素,对结果没有影响代码class MaxQueue {private: queue<int> que; list<int> que_vice;...
原创
150阅读
1评论
0点赞
发布博客于 1 年前

【剑指offer】面试题57 - II. 和为s的连续正数序列

1. 题目输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。题目链接2. 解题思路滑动窗口啦3. 代码class Solution {private: int calc(int i, int j){ return (i + j) * (j - i + 1...
原创
77阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【1103】分糖果 II(等差数列)

1. 题目排排坐,分糖果。我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n + 2 颗,依此类推,直到给最后一个小朋友 2 * n 颗糖果。重复上述过程(每次都比上一...
原创
139阅读
0评论
1点赞
发布博客于 1 年前

LeetCode刷题: 【994】腐烂的橘子

1. 题目在给定的网格中,每个单元格可以有以下三个值之一:值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/rot...
原创
82阅读
0评论
0点赞
发布博客于 1 年前

【程序员面试金典】面试题 10.01. 合并排序的数组

解题思路合并排序没什么好说的。。。代码class Solution {public: void merge(vector<int>& A, int m, vector<int>& B, int n) { int i = 0; // A位置游标 int j = 0; // B位置游标 int k ...
原创
50阅读
0评论
1点赞
发布博客于 1 年前
MyBatis原理,Spring、SpringBoot整合MyBatis
发布Blink于 1 年前
SpringBoot + SpringData JPA + MySQL 的快速开始实例
发布Blink于 1 年前

LeetCode刷题: 【206】反转链表(c++)

1. 题目反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL2. 解题思路只需转换每个箭头的方向即可,例如 Node0->Node1->Node2只需Node0.next = NULLNode1.next = Node0Node2.next ...
原创
77阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【225】用队列实现栈(c++)

1. 题目描述使用队列实现栈的下列操作:push(x) -- 元素 x 入栈pop() -- 移除栈顶元素top() -- 获取栈顶元素empty() -- 返回栈是否为空注意:你只能使用队列的基本操作-- 也就是push to back,peek/pop from front,size, 和is empty这些操作是合法的。你所使用的语言也许不支持队列。 你可以使用 l...
原创
66阅读
0评论
0点赞
发布博客于 1 年前
写了很久,这是一份最适合/贴切普通大众/科班/非科班的『学习路线』
发布Blink于 1 年前
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
发布Blink于 1 年前
漫画:什么是KMP算法?
发布Blink于 1 年前

【PAT甲级(Advanced Level)练习题】1002. Read Number in Chinese

1. 题目2. c++代码#include<iostream>#include<cstring>#include<cmath>using namespace std;/** * @author : ACTIM * @date : 2020/2/24 01:58 * @discription : https://www.nowcoder.c...
原创
101阅读
1评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【338】比特位计数(动态规划)

1. 题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/counting-bits/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2. 思路 (最高有效位 + 动态规划)当 num = 0 时,temp[0] = 0;当 num = 1 时,temp[1] = 1;b = 2^1当 num = 2...
原创
93阅读
0评论
0点赞
发布博客于 1 年前

LeetCode刷题: 【5】最长回文子串 (动态规划)

1. 题目给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromi...
原创
114阅读
0评论
1点赞
发布博客于 1 年前

【剑指offer】Q9_用两个栈实现队列

题目用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解答两个栈来回倒就能访问栈底了,没啥说的# -*- coding:utf-8 -*-class Solution: def __init__(self): self.stark1 = [] # 用list模拟栈 在后续代码中不得违反栈的操作规则 self.st...
原创
62阅读
0评论
0点赞
发布博客于 2 年前

LeetCode刷题: 【15】三数之和

1. 题目给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]来源:力扣(Leet...
原创
79阅读
0评论
0点赞
发布博客于 2 年前

【剑指offer】Q7_重建二叉树

题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解(迭代 使用类似排序树的方法定位结点位置)# -*- coding:utf-8 -*-class TreeNode: def __init__...
原创
55阅读
0评论
0点赞
发布博客于 2 年前

【剑指offer】Q6_丛尾到头打印链表(python)

题目输入一个链表,按链表从尾到头的顺序返回一个ArrayList。解# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Nonefrom collections import dequeclass Solut...
原创
59阅读
0评论
0点赞
发布博客于 2 年前

【剑指offer】Q5_替换空格

题目请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解由于原书使用c++进行叙述,本题实际意在考察数组操作,像下面这种写法肯定不是题目原意# -*- coding:utf-8 -*-class Solution: # s 源字符串 def replaceSpace...
原创
58阅读
0评论
0点赞
发布博客于 2 年前

【剑指offer】Q4_二维数组中的查找

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解答# -*- coding:utf-8 -*-class Solution: # array 二维列表 # target 查找目标 def Find(self, t...
原创
61阅读
0评论
0点赞
发布博客于 2 年前

linux配置网络ip地址

linux配置网络ip地址0)查看当前ip基本语法:[root@hadoop102 /]# ifconfig1)在终端命令窗口中输入[root@hadoop102 /]#vim /etc/udev/rules.d/70-persistent-net.rules进入如下页面,删除eth0该行;将eth1修改为eth0,同时复制物理ip地址2)修改IP地址[roo...
原创
116阅读
0评论
1点赞
发布博客于 2 年前

telnet直接登录POP3

建立连接 QQ邮箱的POP3与SMTP服务器:telnet pop.qq.com 1101. 特许user 用户名pass 授权码2. 事务处理list 【列出所有邮件编号和长度】retr 邮件编号 【下载指定邮件】dele 邮件编号【标记删除指定邮件】3. 更新quit参考文章:POP3常用命令简介https://blog.csdn.net/iteye_11613/ar...
原创
1289阅读
1评论
0点赞
发布博客于 2 年前

telnet测试http

测试指令:telnet gaia.cs.umass.edu 80回显模式:ctrl+]回车进入编辑简单报文:GET /kurose_ross/interactive/index.php HTTP/1.1Host: gaia.cs.umass.edu两次回车参考文章:https://www.cnblogs.com/stg609/archive/2008/07/06/123700...
原创
843阅读
0评论
0点赞
发布博客于 2 年前

telnet直接与一个SMTP服务进行一次对话

建立连接telnet smtp.qq.com 25建立回显ehlo 主机名(随意)登录指令auth login输入用户名 @前面的 base64编码工具:https://base64.supfree.net/eGlubWVpdGkxNw==输入密码(授权码) base64编码什么是授权码amhibnBlbHhkb3BkY2Flag==来源mail from: <fr...
原创
1001阅读
0评论
1点赞
发布博客于 2 年前

【转载收藏】响应式Spring的道法术器(Spring WebFlux 教程)

响应式Spring的道法术器(Spring WebFlux 教程)
转载
50阅读
0评论
0点赞
发布博客于 2 年前

【idea】关于使用maven创建的web项目在删除web.xml后web工具窗口“nothing to show”的问题,以及 Servlet 404

Servlet3.0之后的web项目可以不使用web.xml,但在删除使用maven模板创建的webapp项目中的web.xml后,web工具窗会显示“nothing to show” :解决方案:1. 点击 File -> Project Structure2. 移除Facets -> Web 下记录的web.xml的位置3. 点击OK,web窗口显示项目结构PS...
原创
440阅读
0评论
0点赞
发布博客于 2 年前

【JDK1.8】Stream使用示例

@Test public void collectTest() { IntStream range = IntStream.range(1, 20000);// 产生范围内的int流 DoubleStream dStream = Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)// 创建流...
原创
122阅读
0评论
0点赞
发布博客于 2 年前

【IO流】java中文件路径(相对路径、绝对路径)相关类及方法

1. URL菜鸟教程:Java URL处理通常推荐对http等协议进行使用,若操作(file:)部分属性将无意义,建议getFile()。相关:URLConnections 类 可以打开连接进行IO通过getResource方法可以获得相对于classPath的文件的URL2. File菜鸟教程:Java File类JAVA基础知识之IO-File类路径测试代码:...
转载
3828阅读
0评论
2点赞
发布博客于 2 年前

【JDK1.8】String对象的内存分配

关于jvm的内存分布相信大家已经不陌生了,在此不加赘述,直接来看String在创建过程中的内存分配吧。本文所有代码均运行于JDK1.8java version “1.8.0_172”Java™ SE Runtime Environment (build 1.8.0_172-b11)Java HotSpot™ 64-Bit Server VM (build 25.172-b11, mixed...
原创
317阅读
0评论
0点赞
发布博客于 2 年前

关于javaWeb中配置文件读取路径(classPath与类加载器的关系/Resource),以及读取Properties文件的方法

1. 关于ClassPath在早期配置JDK时,我们常常需要配置classpath环境变量,这是jvm为了搜索jdk\lib目录下的tools.jar才配置的,现在的JDK(1.5以上)已经不需要配置了。jvm在进行类的加载时,AppClassLoader会从所有classpath目录下搜索类(在双亲委托机制下,只有当BootstrapClassPath和ExtClassLoader无法找到类时...
原创
1031阅读
1评论
6点赞
发布博客于 2 年前

Spring Data JPA【JpaSpecificationExecutor】多条件动态查询简单示例

1. 表结构CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`uid`), UNIQUE KEY `UK_USER_NAME` (`usern...
原创
427阅读
0评论
1点赞
发布博客于 2 年前

SpringBoot + SpringData JPA + MySQL 的快速开始实例

1. 创建数据库表CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`uid`), UNIQUE KEY `UK_USER_NAME` (`u...
原创
1615阅读
1评论
4点赞
发布博客于 2 年前

【收藏】SpringCloud 相关博文

专栏:史上最简单的 Spring Cloud 教程史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)https://www.fangzhipeng.com/springcloud/2018/08/01/sc-f1-eureka.html...
原创
83阅读
0评论
0点赞
发布博客于 2 年前

【收藏】Spring Data JPA 相关博文

JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 1JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 2JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 3JPA + SpringData 操作数据库 ---- 深入了解 SpringData解决无法创建 JP...
原创
64阅读
0评论
0点赞
发布博客于 2 年前

【收藏】SpringBoot 相关博文收藏

SpringBoot2.0文章汇总目录java多线程教程文章汇总 长期更新系列SpringBoot教程系列【SpringBoot系列01】初识SpringBoot【SpringBoot系列02】SpringBoot之使用Thymeleaf视图模板【SpringBoot系列03】SpringBoot之使用freemark视图模板【SpringBoot系列04】SpringBoot之使用...
原创
68阅读
0评论
0点赞
发布博客于 2 年前

【转载收藏】SpringBoot2.0文章汇总目录,java多线程教程文章汇总 长期更新系列

SpringBoot2.0文章汇总目录,java多线程教程文章汇总 长期更新系列 <!-- 作者区域 --> <div class="author"> <a class="avatar" href="/u/bc2e35b66293"> <img src="//upload.jiansh...
转载
93阅读
0评论
0点赞
发布博客于 2 年前

【转载收藏】手把手教你如何玩转消息中间件(ActiveMQ)

手把手教你如何玩转消息中间件(ActiveMQ)原文链接:https://blog.csdn.net/cs_hnu_scw/article/details/81040834真的很详细的一篇文章,十分推荐这篇也不错:消息中间件-ActiveMQ详解 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...
转载
75阅读
0评论
0点赞
发布博客于 2 年前

java重定向和转发的区别【转】

response.sendredirect(“http://www.foo.com/path/error.html”);重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

Java高级特性——反射(详细方法)

Java高级特性——反射1. 概述定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。2. 用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过...
转载
370阅读
0评论
0点赞
发布博客于 2 年前

【JavaSE】运行时类型信息(RTTI、反射)

运行时类型信息使得你可以在程序运行时发现和使用类型信息。——《Think in java 4th》通常我们在面向对象的程序设计中我们经常使用多态特性使得大部分代码尽可能地少了解对象的具体类型,而是只与对象家族中的一个通用表示打交道,这样代码会更容易写,更容易读,且便于维护,设计也更容易实现、理解和改变。所以“多态”是面向对象编程的基本目标。但是,有些时候能够知道某个泛化引用对确切类型,就可...
原创
89阅读
0评论
1点赞
发布博客于 2 年前

【转载】配置文件 .yml 写法小结

配置文件 .yml 写法小结原文链接:https://www.jianshu.com/p/a8252bf2a63dyaml 是什么?在 github 一些开源项目里经常可以看到 .travis.yml 文件,后来接触持续集成这个概念时发现很多文件都是 ....
转载
367阅读
0评论
0点赞
发布博客于 2 年前

【转载收藏】MyBatis Generator系列(lfendo)

原博客:https://blog.csdn.net/u011781521/article/category/7169346MyBatis Generator系列(一)----MyBatis Generator简介MyBatis Generator系列(二)----自定义CommentGenerator实现中文注释MyBatis Generator系列(三)----修改源码实现中文注释MyB...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

【示例】WebMagic (网络爬虫 java 教程收藏)

WebMagic(使用教程 博客fendo):https://blog.csdn.net/u011781521/article/category/6489266WebMagic 官网:http://webmagic.io/使用示例:package top.actim.spider.processer;import com.sun.deploy.config.Default...
原创
73阅读
0评论
0点赞
发布博客于 2 年前

Lombok介绍、使用方法和总结

https://www.cnblogs.com/heyonggang/p/8638374.htmlhttp://www.yuanrengu.com/index.php/20180324.html
转载
35阅读
0评论
0点赞
发布博客于 2 年前

MyBatis原理,Spring、SpringBoot整合MyBatis

1. MyBatis概述MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。2. MyBatis原...
原创
115阅读
0评论
0点赞
发布博客于 2 年前

java类加载器 http://www.blogjava.net/zhuxing/default.html

链接:https://www.nowcoder.com/questionTerminal/0e1fa12fd45642bea3acde2c2e913b3f来源:牛客网参考文献:http://www.blogjava.net/zhuxing/archive/2008/08/08/220841.html1. 问题:下面有关java类加载器,说法正确的是?A. 引导类加载器(bootstrap...
原创
122阅读
5评论
1点赞
发布博客于 2 年前

关于Integer的静态缓存问题

// 以下程序段的输出结果为:false,truepublic class EqualsMethod{ public static void main(String[] args) { Integer n1 = new Integer(47); Integer n2 = new Integer(47); System.out.pr...
原创
79阅读
0评论
0点赞
发布博客于 2 年前

【JDBC】PreparedStatement防止SQL注入的原理、MyBatis中#和$的区别

1. PreparedStatement防止SQL注入的原理众所周知,JDBC中可以使用PreparedStatement防止sql注入,那么PreparedStatement是如何防止sql注入呢?让我们先来看一下源码: /** * Set a parameter to a Java String value. The driver converts this to a SQL...
原创
122阅读
0评论
2点赞
发布博客于 2 年前

【单例模式】懒汉式的线程安全问题 volatile的作用

1. 懒汉式的Java实现public class Singleton { // 唯一实例 private volatile static Singleton instance = null; // 私有构造 private Singleton() { System.out.println("Singleton构造" + this); } // 获取实例 synchron...
原创
205阅读
0评论
1点赞
发布博客于 2 年前

java服务端获取客户端ip

String getClientIP(HttpServletRequest request){ String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader(...
原创
232阅读
0评论
1点赞
发布博客于 2 年前

jsonp协议 java服务端、JQuery客户端 简单实现原理

1. 概述Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。为什么我们从不同的域(网站)访问数据需要一个特殊的技术( JSONP )呢?这是因为同源策略。同源策略,它是由 Netscape 提出的一个著名的安全策略,现在所有支持 JavaScript 的浏览器都会使用这个策略。ajax本身是不可以跨域...
原创
66阅读
0评论
0点赞
发布博客于 2 年前

Redis 入门

Redis 菜鸟教程:https://www.runoob.com/redis/redis-tutorial.htmljava客户端使用示例:https://www.cnblogs.com/c-xiaohai/p/8376364.htmlhttps://www.runoob.com/redis/redis-java.html
原创
37阅读
0评论
0点赞
发布博客于 2 年前

【计算方法实验】实验7:最小二乘法

least_square.mfunction outputArg1 = least_square(xs,ys,n)%UNTITLED 最小二乘法% 输入x、y数组 以及n拟合多项式的次数% 创建矛盾方程组系数矩阵A = ones(length(xs),n + 1);for m = 2:n+1 A(:,m) = xs' .* A(:,m-1);end% 创建正规方程组...
原创
454阅读
0评论
0点赞
发布博客于 2 年前

【计算方法实验】实验6:牛顿插值

#include<iostream>#include<iomanip>using namespace std;// 差商表class DiffQuot{public: double *xk; double *fxk; double **order;//差商 列 xk f(xk) 一阶均差 二阶... int n;// 点的个数 ...
原创
449阅读
0评论
0点赞
发布博客于 2 年前

【计算方法实验】实验5:拉格朗日插值

#include<iostream>using namespace std;class Point{public: double x,y; Point(double x, double y):x(x),y(y){}};class Lagrange{public: double getPrimaryFunctionValue(double x,...
原创
507阅读
0评论
0点赞
发布博客于 2 年前

【计算方法实验】实验4:赛德尔迭代法

#include<iostream>#include<cmath>using namespace std;class Serdel{private: double* source; double** iterater; double* x; int n;// 迭代矩阵行数/x个数 n+1为矩阵列数public: Serde...
原创
172阅读
0评论
0点赞
发布博客于 2 年前

【计算方法实验】实验3:选列主元素消去法

package top.actim.cc;public class Gauss { public static void main(String[] args) { Marix mat = new Marix(); mat.mat = new double[][] { { 1, 2, -1, 3 }, { 1, -1, 5, 0 }, { 4, 1, -2, 2 } }; f...
原创
270阅读
0评论
0点赞
发布博客于 2 年前

【计算方法实验】实验2:牛顿迭代法

/**用牛顿迭代法求方程f(x)=e^x-3-x=0,在区间(1,2)内的根,输出迭代结果并统计所用迭代次数,取 误差=10^(-5) ,x0=2*/public class Newton{ public static void main(String[] args){ Iteration it = new Iteration(); it.setX0(2); it.setA...
原创
902阅读
0评论
1点赞
发布博客于 2 年前

【计算方法实验】实验1:二分法

#include<iostream>#include<iomanip>#include<cmath>using namespace std;double f(double x){ return pow(x, 3) + 10*x - 20; }double binarySearch(double lef = 1, double righ = 2, d...
原创
254阅读
0评论
0点赞
发布博客于 2 年前

附件1:迭代矩阵特征方程快速构建方法.pdf

迭代矩阵特征方程快速构建方法.pdf 迭代矩阵特征方程快速构建方法.pdf 迭代矩阵特征方程快速构建方法.pdf
pdf
发布资源于 2 年前

Maven Tomcat热部署插件配置

1. 修改 tomat/conf/tomcat-users.xml 添加<role rolename="manager-gui"/><role rolename="manager-script"/><user username="tomcat" password="tomcat" roles="manager-gui,manager-script...
原创
49阅读
0评论
0点赞
发布博客于 2 年前

DS课件.rar

数据结构课件(清华、工大、西北工大 ppt)
rar
发布资源于 2 年前

计算机网络:自顶向下方法(第七版)Wireshark实验指南

计算机网络:自顶向下方法(第七版)Wireshark实验指南
转载
2184阅读
0评论
0点赞
发布博客于 2 年前

计算机组成原理-唐朔飞-第2版-全书光盘课件.ppt

计算机组成原理-唐朔飞-第2版-全书光盘课件.ppt 为配合由高等教育出版社出版的面向21世纪课程教材《计算机组成原理》教学和自学的需要,随书出版了《计算机组成原理》配套课件。为了配合该教材的第2版,本课件在保留原课件特色的基础上,做了相应的补充和修改。 该课件与《计算机组成原理》第2版教材在体系上完全一致,它以课堂教学为依托,帮助读者边阅读边思考,通过点击鼠标,逐行显示精练的文字和简明的图表,既可从文稿中对教材的重点和难点加深理解,又可从视图中看到动画演示效果,形象地理解各种电路的工作原理和设计思路。 新版课件提供了章目录和节目录。操作上除了顺序播放外,还可任选一章、任选一节播放,并可从任意一页幻灯片返回到上一级目录。具体功能如下。 1. 进入章目录后,可点击任一章播放。 2. 进入节目录后,可点击任一节播放。 3. 每一节播放结束时,可继续播放,也可点击本节最后一页幻灯片右下角的按钮,回到上一级目录,再点击节目录幻灯片右下角的按钮,即可回到章目录。 4. 点击任一页幻灯片右下角的按钮,均可回到上一级目录。 在修改课件过程中,哈尔滨工业大学计算机科学与技术学院张丽杰、罗丹彦为课件的录入、排版、绘图、动画演示做了大量工作,在此表示衷心感谢。 由于时间仓促,难免有不妥之处,敬请读者和专家批评指正。
ppt
发布资源于 2 年前

谢希仁 计算机网络 第7版(含ppt).zip

谢希仁 计算机网络 第7版 原书pdf(含ppt) 包含 原书pdf 1-9章ppt
zip
发布资源于 2 年前

Centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等

原文链接: https://blog.csdn.net/bbwangj/article/details/745029671. iptables防火墙1、基本操作# 查看防火墙状态service iptables status # 停止防火墙service iptables stop # 启动防火墙service iptables start # 重启防火墙se...
转载
2010阅读
0评论
1点赞
发布博客于 2 年前

Nginx如果未开启SSL模块,配置Https时提示错误

nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37 - ノGHJ - 博客园 ノGHJ心念一转,万念皆...
转载
1702阅读
0评论
0点赞
发布博客于 2 年前

nginx -stream(tcp连接)反向代理配置 实现代理mysql以及文件上传

1. stream模块安装nginx默认安装的时候无法加载流stream模块,需要在启动参数里加上–with-stream。解决方法:重新对源文件进行编译、安装,通过添加–with-stream参数指定安装stream模块。nginx安装教程[root@localhost nginx-1.12.2]# ./configure --with-stream[root@localhost n...
原创
9947阅读
0评论
0点赞
发布博客于 2 年前