自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BFS及DFS的Java实现

前言 BFS(广度优先遍历,Breadth First Search)及DFS(深度优先遍历,Depth First Search)是遍历树或图的两种最常用的方法。本文简单的讲解在面对树或者图的问题时,使用BFS及DFS解答题目时的思路及实现。BFS 根据上图就可以很清晰的理解出BFS的概念,即一层一层的遍历。在使用BFS解决问题的时候最先想到的方式应该是队...

2018-12-19 16:35:00 23512 2

原创 【Spring Boot入门】模拟在线票务系统

前言最近在学习Spring Boot,之前看有人说学习编程最好的方法就是自己动手写程序,有个前辈推荐自己做一个模拟在线票务系统的服务。我便自己动手做了一个。该项目的实现采用了SpringBoot+MyBatis,集成SpringSecurity和JWT实现用户的认证和授权。 项目结构如下:设计思路主要有三个对象:用户、票和订单。 用户有ID、用户名、密码...

2018-06-06 20:44:33 2530

原创 疑似@Transational导致的数据库更新延迟问题记录

业务是这样的:在数据库根据一个值获取一个list,然后取第一个,并修改这个值的状态并更新至数据库。因为已经对这段代码加锁做并发控制,但是两次竟然诡异的取到了List中相同的内容。也就是第二次进入代码段查询数据库时,状态仍未改变。demo如下:@Transational(rollbackFor = Exception.class)public void selectAndUpda...

2019-12-08 14:28:20 593 1

转载 精彩的DFS题解

遇到一道非常巧妙的题解 做一下记录原题:leetcode 959在由 1 x 1 方格组成的 N x N 网格grid 中,每个 1 x 1方块由 /、\ 或空格构成。这些字符会将方块划分为一些共边的区域。(请注意,反斜杠字符是转义的,因此 \ 用 "\\"表示。)。返回区域的数目。示例 1:输入:[" /","/ "]输出:2解释:2x2 ...

2019-11-29 15:06:07 212

原创 OracleJdk与openJdk差异引起的NoClassDefFoundError/ClassNotFoundException

本地开发好之后,调试运行都没有问题,部署在服务器上运行直接报了以下Error:Exception in thread "warehouseStart-9001" java.lang.NoClassDefFoundError: javafx/util/Pairat com.kc.evo.wcs.adapter.impl.BasicMapServiceImpl.selectByWarehous...

2019-05-15 10:29:41 4989 2

原创 SpringBoot项目在idea中运行正常,打包jar包后运行报NoClassDefFoundError和UnsatisfiedDependencyException解决方案

SpringBoot项目在idea中运行正常,按照网上的方式打成jar包后在控制台运行报错。第一个错误:2018-09-06 09:38:35,222 ERROR (SpringApplication.java:833)- Application run failedjava.lang.IllegalStateException: Error processing condition...

2018-11-07 15:26:37 5083 1

原创 Java int类型转String类型两种方式性能差异

在LeetCode刷题的过程中遇到了一道题解答如下: List<String> list = new ArrayList<>();Arrays.sort(hand);for (int i: hand){ list.add(i+"");}for (int i = 0; i < hand.length / W; i++){  int first...

2018-11-07 15:08:45 557

原创 申请云服务器后需要做哪些-Java项目的Linux环境搭建

一、前言  很多朋友都希望有用自己的Web项目或者个人主页。那么在申请云服务器和域名后还需要做哪些操作才能搭建起自己的Java项目呢?本文为大家整理了一下如何在Linux操作系统搭建一个Java开发环境及配置。可能是史上最详细整理_(:з」∠)_二、Linux软件源配置  本文Linux环境采用CentOS6。CentOS可以用过yum install下载安装软件,系统默认的软件源下载...

2018-11-07 15:06:21 348

原创 Debian9.5安装g++

看了网上很多文章 gcc安装很轻松,但是g++的安装过程就曲折多了。写此博客记录一下Debian9.5操作系统下g++安装过程。 首先替换apt源为阿里云的源:debian 配置debian 7.x (wheezy)编辑/etc/apt/sources.list文件(需要使用sudo), 在文件最前面添加以下条目(操作前请做好相应备份)deb http://mirrors...

2018-11-07 14:42:35 5259

空空如也

空空如也

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

TA关注的人

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