自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 秒杀项目part2.springboot配置mybatis-generator自动生成代码

如何改变 SpringBoot 中默认配置改变 SpringBoot 中默认配置SpringBoot 默认在 resources 目录下寻找 application.properties 配置文件,加载其中的配置,(key-value形式)就可以例如改变默认端口server.port=8090Mybatis接入SpringBoot项目(1)pom.xml中导包 <dependency> <groupId>mysql</groupId&g

2021-05-30 11:16:57 221

原创 秒杀项目part1.springboot项目的创建和helloworld

目录springboot特点秒杀项目功能整个项目环境创建sb项目步骤新建maven项目对于main、test文件夹导入springboot需要的包如何通过springboot搭建web项目?加上@EnableAutoConfiguration以支持自动化配置Bean等,加上RestController注解支持springmvc添加springboot项目的启动代码添加一个home方法,标记注解@RequestMapping("/")来让界面helloword,运行即可springboot特点spring

2021-05-28 14:30:28 100

原创 java并发编程之美笔记--Chapter1并发线程基础

目录线程的创建与运行创建的三种方式线程的通知和等待wait()join()try catch throw throws finally1、try…catch…finally语句块2、throw3、throws死锁守护线程和用户线程ThreadLocal线程的创建与运行创建的三种方式实现Runnable的run()实现Callable<>的call() ,继承Thread并重写runjava不支持多继承,少用Thread线程的通知和等待wait() notify() interru

2021-05-28 11:15:10 92

原创 C#中异步socket

Socket是什么呢?参考:https://blog.csdn.net/jia12216/article/details/82702960Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。Socket通信过程介绍:服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(li

2021-05-25 10:37:38 4706 3

原创 thrift简介+idea上的使用

Thrift 是一个软件框架(远程过程调用框架),用来进行可扩展且跨语言的rpc服务的开发。rpc服务是一种C/S架构,最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!网络五层模型应用层: HTTP传输层:RPC网络层数据链路层物理层...

2021-05-19 11:11:22 2150 2

原创 安装Aurora+miktex踩坑Problems running LaTex

想写点伪代码太难了。。。配置个这个破玩意直接十一点干到早上三点半。简单的aurora安装在别的大佬文章那个里面下载的:链接:https://pan.baidu.com/s/1u1M3yqyr63Rn0lF1IaHqXA提取码:kspd注册机的话就是安装后打开注册机,摁一下regist就好了!踩坑的miktex首先如果在官网下载需要fanQiang,miktex.下载安装注意!!!!要进行环境变量的配置!!!!反正我是在这里出了问题环境配置如下:texmf变量值就是你安装mik

2021-04-25 04:10:39 2593

原创 Unity Build项目到Hololens中出问题

1.无法build出来:.NET 不存在之类的问题unity中需要的东西没安完整,unity的问题2.无法生成:TXTmeshpro出问题卸载txtmeshpro ,并把相关的文件夹删除

2021-01-06 10:00:44 502

原创 Unity开发:倒计时及显示及字体颜色的bug

球体在接收到A命令后,显示倒计时三秒,下落using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class TestInTime : MonoBehaviour { private Vector3 OriginPosition; private bool isStart = false; int countdown =

2020-10-29 15:18:00 244

原创 mybatis自动生成器使用时的配置报错解决:Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0

配置mybatis-generator.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" ><generatorCon

2020-07-20 21:39:25 790 1

原创 docker安装并启动redis

下载镜像docker pull redis安装容器docker create --name redis -p 6379:6379 redis启动容器docker start redisredis客户端连接redisdocker exec -ti d0b86 redis-cli -h localhost -p 6379

2020-06-23 08:48:01 271

原创 tensorboard打开时报错No dashboards are active for the current data set.

出现这个问题的原因是路径错误首先在文件中找到生成的events.out.tfevents文件复制他所在的路径输入命令tensorboard --logdir=路径···tensorboard --logdir=E:\ag_MLTennis3D-master\ml-agents-0.8.2\summaries\Tennis_Normal-0_TennisAgent3DLearning···这样就解决了...

2020-06-03 10:59:39 145

原创 java正则表达式匹配

总共分几种情况:1.两者都结束了str.length<=s&&pattern.length<=p 成功!2.pattern结束了,str没结束,那么false3.其他:两者都没结束+str结束pattern没结束按下一个数是否为*,分两大种情况。每一种都要考虑str的结束的单独处理。1.pattern[p+1]为*: (1)str结束了,直接匹配matchCore(str, s, pattern, p+2); (2)str没结束 .

2020-05-30 22:25:45 111

原创 springboot进行jdbc连接

自己的代码和配置如下:连接mysql 出现:java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password’.springboot自带的jdbc连接的mysql版本和mysql的不匹配,要指定mysql-connector-java版本<dependency> <groupId>mysql</groupId> <artifactId>my

2020-05-29 00:03:14 194

原创 win10+Oracle virtualbox+smarTTY踩坑记:一个完整linux虚拟机的born

1.安装virtualbox这步直接下载安装就行,免费。2.安虚拟机,参考:https://blog.csdn.net/s_lisheng/article/details/77850179其中的CentOS源不好用了,跑去阿里源下的,CentOS7地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-2003.iso注意一定要下Everything版本!!!!而且最好不要用浏览器自带的下载!!

2020-05-27 21:30:48 379

原创 数字在排序数组中出现的次数

利用二分查找法由于是排序数组。分为 找第一次出现的k 和找最后一个k当找第一个k时,如果arr[mid]==k,要考虑它前一个是不是k如果是则继续找。找最后一个同理。分为递归和非递归两种做法。、public class Code37FindTimesInSortedArray { public static int GetNumberOfK(int[] array,int k) { if(array==null||array.length==0)

2020-05-27 10:04:59 64

原创 docker相关

Docker服务启动报错:Job for docker.service failed because the control process exited 安装Docker1.把yum包更新到最新sudo yum updatesudo yum install -y yum-utils device-mapper-persistent-data lvm23.设置yum源sudo yum-config-manager --add-repo https://download.docker.com/li

2020-05-26 12:40:09 75

原创 yum换源

yum源配置(阿里云源)安装wgetyum install -y wget备份/etc/yum.repos.d/CentOS-Base.repo文件cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.back下载阿里云的Centos-6.repo文件wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo重新加载yumyum clean all

2020-05-26 09:25:58 160

原创 数组中的逆序对

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007题解:思路:用归并排序。1.当将数组划分为l==r时,开始合并。2.合并时利用一个辅助数组(其实就是一种排序)。然后如果前面的比后面的大,就是题目的逆序对了,count就要+。3.将已经确定的小的依此放入辅助数组中,最后剩的大的单独处理。4.处理之后的辅助数组要反应在array上。

2020-05-25 16:00:34 100

原创 javaCollection\Collections

今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set2、ja

2020-05-20 09:05:55 139

原创 转:idea快速找到文件

idea 快速查找各种文件的方法双击shift会弹出一个搜索框,输入关键字搜索即可当然还可以cmd+shift+fctrlN找类名。

2020-05-18 20:50:26 479

原创 java super (转)

supersuper可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。super也有三种用法:1.普通的直接引用与this类似,super相当于是指向当前对象的父类,这样就可以用super.xxx来引用父类的成员。2.子类中的成员变量或方法与父类中的成员变量或方法同名class Country { String name; void value() { name = "China"; }} class City ex

2020-05-16 10:31:08 65 1

原创 杂七杂八:responsebody 全局查找快捷键 根目录 starter地址

public class HelloController { @ResponseBody @RequestMapping("/hello") public String hello() { return "hello world"; }}@responseBody注解的作用:将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。jque

2020-05-15 23:21:06 97

原创 leetcode389找不同

用位运算a^b:a和b按位异或异或根据计算位是否相同决定结果位,如果相同结果位为0,否则为1比如1001和0011计算异或,结果为1010public char findTheDifference(String s, String t) { char res=0; for(int i=0;i<s.length();i++) { res^=s.charAt(i)^t.charAt(i); }

2020-05-14 13:10:36 70

原创 1.记录springboot踩坑

1.使用application.yml配置文件配置文件值注入先在src中写出Person Dog类配置application.yml文件person: lastName: hello age: 18 boss: false birth: 2017/12/12 maps: {k1: v1,k2: 12} lists: - lisi - zhaoliu dog: name: 小狗 age:

2020-05-13 13:47:29 169

原创 leetcode62. 不同路径 63有障碍的路径(闲的)

用数组确定每一个位置的可以到达的路径的条数。注意下标要全体减1用递归超时。class Solution { public int uniquePaths(int m, int n) { int[][] dp=new int[m][n]; for(int i=0;i<m;i++) dp[i][0]=1; for(int i=0;i<n;i++) dp[0][i]=1; for

2020-05-09 20:49:45 226

原创 leetcode70. 爬楼梯

用递归的形式:return stair(n-1)+stair(n-2)超时。用斐波那契数列形式。 public static int climbStairs(int n) { int result1=0; int result2=0; if(n==1) return 1; if(n==2) return 2; for(int i=1;i<=n;i++) { if(i==1)

2020-05-09 20:24:23 45

原创 leetcode141. 环形链表

快慢指针。快慢指针相等while结束。快指针出现null时返回false public boolean hasCycle(ListNode head) { if(head==null||head.next==null) return false; ListNode fast = head.next; ListN...

2020-05-08 16:49:17 56

原创 Leetcode206. 反转链表

用pre、cur。用next记录下一个。public ListNode reverseList(ListNode head) { if(head==null||head.next==null) return head; ListNode cur=head; ListNode pre=null; while (cur!=null)...

2020-05-08 16:33:41 55

原创 leetcode20. 有效的括号

用栈。当栈中无字符时,add字符。当有字符时,判断下一个是不是可以配对。可以则弹出。否则继续add最后判断stack里是否为空。 public boolean isValid(String s) { char[] str=s.toCharArray(); Stack<Character> stack=new Stack<>(); ...

2020-05-06 21:47:37 50

原创 LeetCode19 删除链表中的倒数第N个节点

用快慢指针。快指针先走n步。之后快慢指针同时移动,快指针到达末尾时,慢指针到达自己的前一个的指针。如果快指针到了null。表示链表的开头。返回head.next public ListNode removeNthFromEnd(ListNode head, int n) { ListNode fast = head, slow = head; while(n!=0...

2020-05-06 21:32:24 50

原创 leetcode18四数之和

与三数之和思路相同。多一层jclass Solution { public List<List<Integer>> fourSum(int[] nums, int target) { Arrays.sort(nums); int m=0; int n=0; HashSet <List<Integer&g...

2020-05-06 11:39:24 66

原创 leetcode17电话号码的字母组合

class Solution { public List<String> letterCombinations(String digits) { List<String> res = new ArrayList<>(); if(digits==null|| digits.isEmpty()) ...

2020-04-30 14:45:51 56

原创 leetcode15三数之和

class Solution { public List<List<Integer>> threeSum(int[] nums) { if(nums == null){ return null; } //如果数组长度小于3,返回一个空集合 if(nums.length < 3){ ...

2020-04-30 09:22:23 64

原创 记录创建好ml-agent环境后每次的操作

环境的搭建参考https://blog.csdn.net/hao5119266/article/details/104115958创建虚拟环境ENV激活虚拟环境conda activate ENV输入mlagents-learn输出为环境搭建成功。cd E:\ml-agents-0.15.0之后开始训练。mlagents-learn config/trainer_config...

2020-04-28 14:07:42 175

原创 Leetcode14. 最长公共前缀

public String longestCommonPrefix(String[] strs) { if(strs.length == 0){ return ""; } String str = strs[0]; for(int i = 1; i < strs.length; i++){ ...

2020-04-28 09:51:35 43

原创 springmvc.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http:/...

2020-04-26 14:40:24 60

原创 web.xml配置之dispatcherServlet配置+什么是servlet+什么是dispatcherservlet

springmvc的web.xml常见配置: <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param>...

2020-04-26 14:33:22 1473

原创 Shiro介绍

Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相 当简单,对比 SpringSecurity,可能没有 Spring Security 做的功能强大,但是在实际工作时 可能并不需要那么复杂的东西,所以使用小而简单的Shiro 就足够了。主要功能1.Authentication:身份认证/登录,验证用户是不是拥有相应的身份;2.Auth...

2020-04-26 13:38:56 94

原创 leetcode12整数转罗马数字

不知道说什么。。。。只能说这个解法真巧妙吧!想不到 public static String intToRoman(int num) { int values[]={1000,900,500,400,100,90,50,40,10,9,5,4,1}; String reps[]={"M","CM","D","CD","C","XC","L","XL","X",...

2020-04-26 09:27:10 55

原创 leetcode11. 盛最多水的容器

滑动窗口。public class Code11MaxArea { /** * 利用窗口滑动找最大面积 */ public int maxArea(int[] height) { int l=0; int r=height.length-1; int max=Integer.MIN_VALUE; ...

2020-04-26 09:07:45 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除