- 博客(68)
- 资源 (13)
- 收藏
- 关注

原创 java生成一个八位的全局唯一ID生成器(加MD5加密)
要求设计一个分布式的全局唯一ID生成器1、要求长度为82、只能包含[a-zA-Z0-9]3、必须唯一思路1、定义一个静态数组chars包含a-zA-Z0-9,总共62个2、通过UUID.randomUUID().toString(),生成36位的uuid,生成的36位id带着4个‘-’字符,我们把字符‘-’去掉,剩下32个16进制的字符。3、我们要生成一个8位的id,因此我们把32个字符分成8组,每组4个,**(算法的关键->)**我们把每组4个字符看成一个整体,把他变成十进制的数字,之
2021-02-22 16:13:40
8221
3

原创 ssm框架角色权限后台管理系统脚手架开发实战教程包含完整源码
ssm框架角色权限后台管理系统脚手架开发实战教程包含完整源码欢迎大家来到我的博客大家好这是第一次和大家分享东西,之前总是通过别人的分享解决自己遇到的问题,从今天开始,也开始给大家分享遇到问题的解决办法。本人目前是一名研究僧,面临找工作所以自学Java,之后呢会给大家分享一下学习Java过程中的问题和解决办法,所在实验室设计Linux系统和X86架构转ARM架构,也会和大家分享,觉得对你有帮助的欢迎大家留言关注哦!!!今天通过各种方法找到了一个关于SSM框架实战的视频在这里和大家分享ssm(sprin
2020-10-22 10:53:04
1601
161
转载 Spring
Spring第一章 Spring 概述1.1. 什么是springspring就是一个java框架,使用java语言开发的, 轻量级的, 开源的框架。 可以在j2se、j2ee项目中都可以使用。spring核心技术: ioc, aopspring又叫做:容器, spring作为容器, 装的是java对象。 可以让spring创建java对象, 给属性赋值。spring作用: 实现解耦合, 解决java对象之间的耦合, 解决模块之间的耦合。tomcat也是容器:管理的是servlet, lis
2021-09-05 18:20:41
411
原创 java两款比较不错的内存调试工具
1、visualvmjava内置的一个工具用起来很方便,当然这个工具只针对java8使用,下载地址点击跳转下载使用:下载好之后,idea插件plugins添加这个插件,对他进行配置配置的时候可能需要知道jdk的位置,mac笔记本终端输入输入:/usr/libexec/java_home -V2、Profile下载可以免费申请密匙...
2021-08-19 11:11:22
2717
1
原创 git命令使用大全
命令1, b初始化仓库:git init2, 创建分支:git branch branchName3, 建立远程仓库连接:git remote add origin https://github.com/dqksoftware/mobileFrame.git4, 切换分支:git checkout -b 分支名(新建)已有分支:gitcheckout branchName切出来不保存 git checkout -f branchName5, 删除分支:g
2021-08-19 10:54:01
174
原创 java创建一个输出0-99的任务,使用线程池技术创建十个线程最后输出
import java.util.LinkedList;import java.util.List;import java.util.concurrent.*;public class ThreadPoolExecutorTest2 { public static void main(String[] args) throws InterruptedException, ExecutionException{ ThreadPoolExecutorTest2 threadPo
2021-08-08 21:28:09
386
原创 web项目Spring启动过程源码分析
Spring启动过程从web.xml配置开始,主要用来配置Filter、Listener、Servlet等。1、Listener的加载过程1.1 首先,我们从web.xml说起,首先先看web.xml的一段配置文件。<!--设置一个全局变量,加载配置文件的路径--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>cla
2021-07-01 16:46:32
251
电脑端微信双开的办法
作为一个程序员还是要走点不一样的套路的。 徒手撕微信。先说一下代码是如何实现一个系统就只能登陆一个软件的。 听说过“死锁”的名词吧。 操作系统上有两类锁,一类是进程内可见的,一类是跨进程可见的。 应用程序想做单实例运行, 是利用了后者, 声明一个跨进程可见的锁(互斥量Mutex)。 第二个程序启动时检测是否有这个锁的存在, 如果有就退出,如果没有就正常启动。只要想办法找到这个锁并关闭它就可以了。1、如何找到他首先下载微软的增强版资源管理器 地址如下:点击跳转右击以管理员身份运行,找到微信:选
2021-05-12 15:46:34
469
2
原创 下面通过一个shell每隔1s读取arm设备的内核和内存信息,把他写在文件中
主要使用top命令读取并写在对应文件中,具体如下:#!/bin/bashecho "=========删除旧日志文件==============="time=$(date "+%Y%m%d-%H:%M")echo "=========记录100s内间隔1s的top的前11行===================="for i in {1..5}do top -d 1 -n 1 -b | head -n 5 >> toplog_${time}.txt echo $i
2021-04-25 15:54:18
245
原创 linux操作系统下用C++读取arm的内核信息和内存CPU信息
下面通过一个C++代码读取arm设备的内核和内存信息,把他写在文件中#include<iostream>#include<fstream>#include<stdlib.h>#include<string>#include<cstring>using namespace std;void getNumStr(int a, char* nums){ memset(nums, '\0', 20); int size = 0,
2021-04-25 15:41:19
782
原创 java算法实现子串反转变化,2021春招美团笔试
下面是2021年美团春季笔试的一个算法题:具体内容如下图,具体内容就是给出了一个变换之后的字符串,根据变化规则推出原始的字符串。源码import java.util.Scanner;/** * 功能描述 * 子串反转 * @author Newton * @date 2021/4/5 10:14 * @Version 1.0 */public class Main { public static void main(String[] args) { Scan
2021-04-25 15:19:23
187
原创 java二维数组找最短路径问题-美团面试
**题目:**首先输入一个(n,k)的值,其中n构成一个n*n的二维数字,而二维数字具体的参数则是1-k某一具体的值。问题是要找到遍历1…k这些所有值经过的最短路径。但是如果输入的二维数组缺少从0-k的某个值时,那么就没有最短路径。路径的求法是:比如aij和bij的路径是|ai-bi|+|aj-bj|。思路:1、输入部分就不多说了,做好之后建议输入输出测试一下,方便只有的调试。2、关于找出最短路径的问题,刚开始想可以用回溯用递归,加上没有最短路径的问题,结果思路就很乱。于是就选择最简单最直接的这种方法
2021-04-05 18:23:29
2239
原创 java输出所有的子串,挑选出没有相同元素的子串-美团笔试题
帮同学笔试美团时遇到的一个题:输入任意的子串,找不所有没有相同元素的子串个数,最后只需要输出个数就行,代码如下(结果忘记了,最后结果可能有偏差,但是思路如下):首先先找出所有子串,把他们放在数组中,之后一次判断每一个是否有重复元素并记录个数。import java.util.Scanner;import java.util.*;public class panduanzifuzichuangeshu { public static void main(String args[]){
2021-04-05 10:13:33
319
1
转载 彻底玩转单例模式
一、单例模式的特点1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免
2021-03-31 15:41:42
107
转载 转发一个:深入get和post的区别
最近找get和post区别时发现好多博客都没有特别直接深入,而且不好懂,最后找到一个还不错的,分享一下大家可以自己查看。Get和Post区别点击跳转
2021-03-31 11:36:07
125
原创 java中Sting字符串转int、double、long的方法
Sting str="123456"//Sting->intint a = Integer.parseInt(str);//Sting->long long l = Long.valueOf(str);//Sting->doubledouble v=Double.valueOf(str);
2021-03-30 11:26:29
336
原创 matlab仿真cell数据转double数据(可用)
先上代码,这里我要读表格数据,结果读出来之后发现是cell,没有办法直接画图,先得进行数据转化,过程如下。close all;clear all;clc[num,txt,raw]=xlsread('cupfile20210329093017302-sig','N2:N1946');raw=raw';str2num(char(raw));data=cellfun(@str2num, raw);plot(data);介绍:1、str2num(char(raw));先把cell转变成char数
2021-03-30 09:43:03
7917
原创 java往表格中写数据的方法
1、导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency>2、写一个表格的工具类ExcelUtilpublic class ExcelUtil { public static void
2021-03-28 17:50:06
832
原创 超级清晰的:MySQL索引以及索引的数据结构讲解
点击即可跳转网页连接:http://blog.codinglabs.org/articles/theory-of-mysql-index.html
2021-03-28 17:19:22
191
原创 手把手教你Java连接FTP服务器(二):java端程序
环境介绍:我使用的是IDEA和maven开发的,源码以上传github了大家可以自行下载点击下载,下面具体介绍,写程序之前参考上一节内容,务必先新建好FTP服务器1、使用的依赖,大家可以先把源下载好<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P
2021-03-25 20:52:13
734
原创 手把手教你Java连接FTP服务器(一):笔记本电脑新建FTP服务器
1、首先打开控制面板——》程序和功能——》打开或关闭windows功能2、找到Internet信息服务,把FTP服务器和Web管理工具都勾上,然后点击确定。到这里,系统就会安装IIS服务管理器了,安装过程可能需要等待几分钟。3、回到电脑桌面,右击“计算机”,点击 管理,进入计算机管理界面。在这里,我们就可以看到刚刚添加的IIS服务,接下来的操作就像我们在VPS主机上添加网站差不多的操作步骤了。选中IIS服务——》网站——》添加FTP站点注意设置FTP服务器的路径选取本机的IP地址,SSL
2021-03-25 19:53:01
1411
原创 java创建对象的几种方式
1.用new语句创建对象,这是最常用的创建对象的方式。2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法....
2021-03-11 10:02:23
135
原创 在java中为什么String是被final的
从String源码可以看到,String类是被final关键字修饰的,也就是其他类不能继承String类,也不重写他的方法,最主要的原因是:这样就可以保证String类的效率和安全性1、因为 String 的 hash 值经常被使用,例如 String 用做 HashMap 的 key。不可变的特性可以使得 hash 值也不可变,因此只需要进行一次计算。2、如果String被创建了,从String pool中直接获取引用,只要String 不改变,才能从String pool获取3、String 经.
2021-03-04 15:07:30
712
1
原创 mysql把一个表格的最新数据更新到另一个表格
在网上找了好多资料都没有办法运行出来,下面分享大家正确的法式。把student的最新年龄更新到newstdent表格中,表结构如下CREATE TABLE student( id INT, NAME VARCHAR(32), age INT );SHOW TABLES;DESC student;INSERT INTO student VALUES(1,"小明",23);INSERT INTO student VALUES(2,"小红",24);INSERT INTO student
2021-03-03 20:43:57
225
1
原创 java中字符串,数组,ArrayList的相互转换
最近写java算法程序时总是用到字符串,数组,ArrayList的相互转换,下面直接上代码了,全部都在代码中注释好了。大家感兴趣可以自己查看。package cn.itcast.test;import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;public class CharChange { @Test public void test(){ //1、String-
2021-03-02 20:44:04
1089
原创 ! [rejected] master -> master (fetch first)问题的解决方案
今天在做git push时出现了一下问题我感觉可能是版本不一致的原因,在这里给大家三种解决方案方法一:1、通过git pull 先将本地库更新到与远程库一致的版本,但要注意本地库后来做的修改可能被覆盖,最好使用git fetch(不会自动合并),查看更新情况再有选择合并,或者先将本地库修改过的文件备份,git pull后再重新修改;2、再运行git push origin master即可成功。方法二:直接:git push -f origin mastergit提供了一种强制上传的方式:g
2021-03-01 12:40:25
515
原创 @Resource与@Autowired用法区别
这个链接讲的非常清楚,大家可以参考一下https://blog.youkuaiyun.com/magi1201/article/details/82590106?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=eaccbb45-ead5-41f8-afec-7664d937bfcb&depth_1-utm_source=distribut
2021-02-23 14:45:22
123
原创 java排序之堆排序
从大到小排:构造大顶堆,不交换根节点和末尾节点package cn.itcast.test.sort;import org.junit.Test;import java.util.Arrays;public class HeapSort { public static void heapSort(int[] arr) { if (arr == null || arr.length == 0) { return; }
2021-02-23 09:08:45
76
原创 java排序算法之快速排序
快速排序算法的原理就不多重复了,大家可以看一下别的博主的原理,我来说几个关键字:双指针,哨兵代码import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;public class QuickSort { @Test public void test(){ ArrayList<Integer> input=new ArrayList<Integer>(
2021-02-22 21:34:50
93
原创 java中jvm栈溢出和OOM程序演示和分析
写一个程序让jvm栈溢出根据jvm的原理,栈中存放的是方法,因此我们一直创建方法下去,栈内存会溢出。这里我想到的是递归不停止,栈空间肯定会溢出,我们用try-catch看递归调用几次。package cn.itcast.test;import org.junit.Test;public class stackyichu { int a=0; private void add(){ a++; add(); } @Test publ
2021-02-22 16:23:26
614
转载 网络地址转换协议(NAT)
NAT(Network Address Translation)协议:在私有地址和全局地址之间转换的协议。首先什么是私有地址?私有地址是不能用在Internet上(路由器将丢弃寻址这种地址的包)的内部地址。这些地址是不能够在公网上面用的,只能用在局域网的内部。私有地址有三种:①10.0.0.0~10.255.255.255/8 ②172.16.0.0~172.31.255.255/12 ③192.168.0.0~192.168.255.255/16 这些IP地址是用于私有的网络。与之对应的是全局地址,就是
2021-02-18 10:37:25
792
原创 java中四大函数式接口
函数式接口: 只有一个方法的接口格式@FunctionalInterface public interface Runnable { public abstract void run(); }// 泛型、枚举、反射 // lambda表达式、链式编程、函数式接口、Stream流式计算 // 超级多FunctionalInterface // 简化编程模型,在新版本的框架底层大量应用! // foreach(消费者类的函数式接口)1、Function 函数式接口实例p
2021-02-16 10:59:27
431
1
原创 Lambda表达式、函数式接口及其作用
一、Lambda表达式概念lambda表达式是JAVA8中提供的一种新的特性,它支持JAVA也能进行简单的“函数式编程”。它是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda 是一个匿名函数,可以把 Lambda表达式 理解为是一段可以传递的代码 (将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升 ,JDK
2021-02-16 10:37:37
861
1
原创 程序跳出双重for循环汇总
1、单重for循环的break代码@Test public void test1() { for (int i = 0; i < 7; i++) { if (i == 2) { break; } else { System.out.println("i=" + i); } } }结果2、单重for循环的cont
2021-02-16 09:43:45
4129
2
原创 ifconfig -a和ifconfig的区别
ifconfig能看到up状态的网卡,ifconfig -a能看到所有的网口包括没有up的,-a能看到接口就证明物理接口没有问题,ifconfig -a查到的接口物理接口没有问题。
2021-02-02 17:25:46
1849
原创 如何判断二叉树是循环链表
listnode *p = headwhile(p!=null){p=p->next;if(p==head){print("是循环链表");break;}}if(p==null) {print("是普通链表");}
2021-01-26 11:12:08
308
原创 SpringBoot整合Mybatis扫描不到Mapper的问题
问题描述:package com.example.dao;import com.example.domain.User;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import org.apache.ibatis.annotations.Select;import org.springframework.stereotype.Repository;@Mapper
2021-01-14 10:47:20
1127
原创 SpringBoot直接访问templates下的html问题(踩了一下午的坑终于明白了几个问题)
问题描述1、最开始我控制类中return “hello”;时一直返回的是hello这个字符串 问题12、之后又出现了404无法访问templates下的hello.html 问题2问题解决1、引入依赖(网上说看到一些人出现了版本过低的问题,可以更换版本尝试) <dependencies> <dependency> <groupId>org.springframework.boot</groupId>
2021-01-10 17:07:49
1278
javaee登录项目源码
2020-11-20
I210以太网以太网电路设计原理图
2020-10-28
SFP Module Support in Intel® Ethernet - 1 GbE Devices
2020-10-28
nc-si协议的介绍
2020-10-28
i210-AT.pdf以太网控制芯片
2020-10-27
PEX 8608.pdf
2020-10-27
candence17.2.txt
2020-10-26
spring5教程资料.txt
2020-10-26
ssm酒店管理系统基础后台控制源码+资料+视频教程.txt
2020-10-26
springboot-shangguigu课程.txt
2020-10-26
springboot入门到实战视频+源码+资料.txt
2020-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人