【持续更新】Springboot 学习之异常解决办法总结

版权声明:转载请注明来源 https://blog.csdn.net/qq_24598601/article/details/88775400 文章目录 1. org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'timestamp' cannot be found on object of type 'org.springframework.ui.ModelMap' -
分类: 其他 发布时间: 04-13 23:41 阅读次数: 0

二维数组九宫格的翻转

public class 二维数组的翻转 { public static void main(String[]args){ int[][]arr=new int [3][3]; // 创建二维数组 // arr[0][0]=1; // arr[0][1]=2; // arr[0][2]=3; // arr[1][0]=4; // arr[1][1]=5; // arr[1][2]=6; // arr[2][0]=7; // arr[2][1]=8; // arr[2][2]=9; //鉴于上述
分类: 其他 发布时间: 04-13 23:41 阅读次数: 0

rsyslog系统管理日志

rsyslog系统管理日志
分类: 企业开发 发布时间: 04-13 23:40 阅读次数: 0

一个HelloWorld 的程序行这个应用,Java 至少会创建几个线程呢?

一个HelloWorld 的程序,运行这个应用,Java 至少会创建几个线程呢? package com.wuyu.java; import java.util.Map; /** * Created by wuyupku 2019.4.13 */ public class MemoryMonitor{ public static void main(String[] args) { Thread t = Thread.currentThread();
分类: 其他 发布时间: 04-13 23:40 阅读次数: 0

什么情况下 Java 程序会产生死锁?

死锁是一种特定的程序状态,在实体之间,由于循环依赖导致彼此一直处于等待之中,没有任何个体可以继续前进。死锁不仅仅是在线程之间会发生,存在资源独占的进程之间同样也可能出现死锁。通常来说,我们大多是聚焦在多线程场景中的死锁,指两个或多个线程之间,由于互相持有对方需要的锁,而永久处于阻塞的状态。 定位死锁最常见的方式就是利用 jstack 等工具获取线程栈,然后定位互相之间的依赖关系,进而找到死锁。如果是比较明显的死锁,往往 jstack 等就能直接定位,类似 JConsole 甚至可以在图形界面进
分类: 其他 发布时间: 04-13 23:40 阅读次数: 0

请介绍类加载过程,什么是双亲委派模型?

一般来说,我们把 Java 的类加载过程分为三个主要步骤: 加载、链接、初始化, 具体行为在Java 虚拟机规范里有非常详细的定义。首先是加载阶段(Loading),它是 Java 将字节码数据从不同的数据源读取到 JVM 中,并映射为 JVM 认可的数据结构(Class 对象),这里的数据源可能是各种各样的形态,如 jar 文件、class 文件,甚至是网络数据源等;如果输入数据不是 ClassFile 的结构,则会抛出ClassFormatError。 加载阶段是用户参与的阶段,我们可以自
分类: 其他 发布时间: 04-13 23:39 阅读次数: 0

Java并发类库提供的线程池有哪几种? 分别有什么特点?

通常开发者都是利用 Executors 提供的通用线程池创建方法,去创建不同配置的线程池,主要区别在于不同的 ExecutorService 类型或者不同的初始参数。 Executors 目前提供了 5 种不同的线程池创建配置: newCachedThreadPool(),它是一种用来处理大量短时间工作任务的线程池,具有几个鲜明特点:它会试图缓存线程并重用,当无缓存线程可用时,就会创建新的工作线程;如果线程闲置的时间超过 60 秒,则被终止并移出缓存;长时间闲置时,这种线程池,不会消耗什么资源
分类: 其他 发布时间: 04-13 23:39 阅读次数: 0

有哪些方法可以在运行时动态生成一个Java类?

我们可以从常见的 Java 类来源分析,通常的开发过程是,开发者编写 Java 代码,调用 javac编译成 class 文件,然后通过类加载机制载入 JVM,就成为应用运行时可以使用的 Java 类了。从上面过程得到启发,其中一个直接的方式是从源码入手,可以利用 Java 程序生成一段源码,然后保存到文件等,下面就只需要解决编译问题了。 有一种笨办法,直接用 ProcessBuilder 之类启动 javac 进程,并指定上面生成的文件作为输入,进行编译。最后,再利用类加载器,在运行时加载即
分类: 其他 发布时间: 04-13 23:39 阅读次数: 0

谈谈JVM内存区域的划分,哪些区域可能发生 OutOfMemoryError?

首先,程序计数器(PC,Program Counter Register)。在 JVM 规范中,每个线程都有它自己的程序计数器,并且任何时间一个线程都只有一个方法在执行,也就是所谓的当前方法。程序计数器会存储当前线程正在执行的 Java 方法的 JVM 指令地址;或者,如果是在执行本地方法,则是未指定值(undefined)。 第二,Java 虚拟机栈(Java Virtual Machine Stack),早期也叫 Java 栈。每个线程在创建时都会创建一个虚拟机栈,其内部保存一个个的栈帧(
分类: 其他 发布时间: 04-13 23:39 阅读次数: 0

linux&python 批量删除所有进程的方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/89068965 熟悉shell的朋友都知道一个强大的命令 kill ,看你不爽kill你,你占着茅坑(资源)不拉屎(干活),一样要kill你,你如果负隅顽抗,那我就kill -9, 如果你有同谋,那我就批量干掉你 ,以mysql为例 ps -ef|grep mysql*|awk '{print $2}'|xargs -i sudo ki
分类: 其他 发布时间: 04-13 23:38 阅读次数: 0

linux&python 免密操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/89069331 独立搭建集群或者交互式工程项目的朋友应该都比较了解免密操作,免密shell,免密scp等等,在shell下一定要记住两条命令 ssh-keygen 这个命令用于生成公钥所需的私钥文件,默认生成的两个文件是: id_rsa id_rsa.pub 第一个是私钥文件,第二个是公钥文件。 ssh-copy-id 这个命令可以将
分类: 其他 发布时间: 04-13 23:38 阅读次数: 0

python时间函数的使用方法 time&datetime, string之间的转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/89069968 #!/usr/bin/env python # -*- coding:utf-8 -*- # @Datetime : 2017/11/23 下午12:37 # @Author : Alfred Xue # @E-Mail : [email protected] # @GitHub : https:
分类: 其他 发布时间: 04-13 23:38 阅读次数: 0

python datetime 时间加一秒,一分钟

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/89070323 通过笔者的上一篇文章,大家应该了解了python中datetime,time,string的相互转换,这里讲一个比较常用的操作,那就是时间偏移函数的设计,也就是time offset的函数的方法 获取当前时间 import datetime print datetime.datetime.now() # 2018-05-
分类: 其他 发布时间: 04-13 23:37 阅读次数: 0

python中pip和快速更新到最新版本

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/89072592 一般刚做好的系统pip版本应该是5.6左右,而当前最新版本应该是19.1 ,如何讲pip更新到最新版本呢? python -m pip install --upgrade pip 如果是conda欢迎可以用一下命令 conda install mingw libpython 如果更新使用pip -V发现版本没有变化
分类: 其他 发布时间: 04-13 23:37 阅读次数: 0

如何使用sed进行字符串替换?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/89282485 sed -i 's/badoo/instagram/' myfile 将 myfile 文件中每行第一次出现的badoo用字符串instagram替换,然后将该文件内容输出到标准输出 sed -i 's/badoo/instagram/g' myfile g 使得 sed 对文件中所有符合的字符串都被替换 sed -i '
分类: 其他 发布时间: 04-13 23:37 阅读次数: 0

oracle 查询模板

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/79137955 1单表查询 select列,列(子查询)from表,表(子查询) where 列过滤条件(子查询); 例: 标量子查询 select empno, ename, job, sal, (select dname from dept where dept.deptno = emp.deptno) deptno from emp
分类: 其他 发布时间: 04-13 23:36 阅读次数: 0

linux下安装Oracle 11g数据库详细教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/79352338 1 安装规划 oracle r2 192.168.10.55 11.2.0.4 centOS 6.6 主机名修改: /etc/sysconfig/network 主机名: ip映射关系 :/etc/hosts 关闭selinux 关闭防火墙 1、安装规划 ora11gr2 192.168.56.149 11.2.0.4 r
分类: 其他 发布时间: 04-13 23:36 阅读次数: 0

psycopg2使用大全

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haiqiang1995/article/details/89069791 之前写过python连接postgresql的方法,今天在网上详细总结了一下psycopg2的使用方法 建立连接 使用*.ini文件(python的configparser包可以解析这种类型的配置文件)保存数据库连接的配置信息。 使用psycopg2.connect函数获得connection对象。 使用connectio
分类: 其他 发布时间: 04-13 23:36 阅读次数: 0

不会美术也能用Unity制作简单的2D骨骼动画(一)精灵网格

将上面的图片导入项目中 选择图片,在Inspector中将Texture Type选择为Sprite(2D and UI); 将Sprite Mode选择为Multiple,如图所示; 点击Sprite Editor按钮; 弹出窗口,选择Apply即可 进入编辑器,选择左上角的Slice选项,这时会弹出一个小窗口,再次点击小窗口中的Slice按钮,即可完成对图片的自动切割; 关闭Sprite Editor,这时候在原来的图片对象下会出现很多子对象,这些就是切割好的图片 找到头骨图片,并将其添加
分类: 其他 发布时间: 04-13 23:35 阅读次数: 0

不会美术也能用Unity制作简单的2D骨骼动画(二)添加骨骼

紧接上一步的做法,如图所示添加在Rock Golem下添加一根骨骼,并命名为Hips,作为臀部骨骼 图中黄色的针就是骨骼,点击黄色方框可对移动骨骼,点击针部则可旋转骨骼 如果发现无法移动,请检查Unity左上角是否有选择move选项,即下图中红笔所圈部分 按下图中的层级顺序分别创建Spine,Neck,Skull,Jaw骨骼,并调整至如图所示 接着进行骨骼绑定 选择要绑定的对象精灵,然后选择窗口左上角的Window->Animation2D->SpriteMesh Editor 进图编辑器,可
分类: 其他 发布时间: 04-13 23:35 阅读次数: 0