自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小李的专栏

努力由制造变成创造

  • 博客(181)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 程序员35岁会失业吗?探究职业发展中的挑战与机遇

在数字时代,程序员是当今世界上最受欢迎和稀缺的职业之一。然而,随着技术的飞速发展和职场竞争的加剧,一些程序员可能会担心,当他们步入中年,是否会面临失业的风险。我们将深入探讨程序员35岁失业的可能性,并提供应对策略和积极的职业心态。

2024-04-03 11:41:42 320

原创 java导出word(含图片、表格)

【代码】java导出word(含图片、表格)

2023-09-28 11:21:44 4332

原创 centos和ubuntu安装ftps

FTPS是在安全套接层使用标准的FTP协议和指令的一种增强型TFP协议,为FTP协议和数据通道增加了SSL安全功能。FTPS也称作“FTP-SSL”和“FTP-over-SSL”。SSL是一个在客户机和具有SSL功能的服务器之间的安全连接中对数据进行加密和解密的协议。FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)

2023-03-28 16:00:52 816 1

原创 将springboot项目生成可依赖的jar,并引入到项目中

SpringBoot项目默认打包的是可运行jar包,也可以打包成不可运行的jar包。能打成可运行的jar包是因为,Spring Boot 项目引入了 spring-boot-maven-plugin 依赖包。

2023-02-17 13:50:47 6379 1

原创 利用jackson实现bean、array、List、Map 和 json互转

利用jackson实现bean、array、List、Map 和 json互转

2022-10-18 15:56:33 1468

原创 Mysql分表

阿里巴巴《Java 开发手册》提到Mysql单表行数超过 500 万行或者单表容量超过 2GB,推荐进行分库分表,那么如何进行分表呢?

2022-10-10 14:29:11 1833

原创 docker镜像的创建-Dockerfile

Dockerfile 是一个用来构建镜像的文件,文本内容包含了一条条构建镜像所需的指令和说明,镜像文件同目录下

2022-09-28 16:06:17 473

原创 ftp多用户多目录配置

ftp多用户多目录配置。

2022-07-26 19:35:59 3185

原创 java调用Harbor v2.0接口

java调用Harbor v2.0接口

2022-07-07 21:51:48 1774

原创 java实现ssh登录linux并执行命令的三种方法

Java 实现ssh连接远程服务器的方法

2022-06-30 14:23:23 9350 7

原创 linux系统上可以准确获取ip和网卡名称的java程序

一个在linux系统上可以准确获取ip和网卡名称的java程序。在windows上开发程序,使用 可以得到本机的ip,但是在linux上得不到真实的ip。修改程序,使用如下实现方法,同时还能得到网卡名称。

2022-06-17 16:06:21 317

原创 《男人的伎俩,女人的道行》摘抄

文章目录前言爱的能力之一情绪管理爱的能力之二述情爱的能力之三共情爱的能力之四允许爱的能力之五影响前言《男人的伎俩,女人的道行》一书分析了男女交往中实际发生的不愉快的事情,讲了夫妻双方如何相处的技巧,提高个人情商的方法,如何让男女朋友或者夫妻生活更幸福,同时里面的道理在工作中一样适用。以下是原文摘抄和自己的理解。爱的能力之一情绪管理说出自己的核情绪按钮。就是自己的心理障碍。比如有恐高症,就要跟对方说出来,否则被拉到高处玩还不高兴,最后双方都不高兴。管理好自己的情绪按钮。多加锻炼尝试消除情绪按

2022-05-18 21:45:00 335

原创 后端工程师写xml文件,Java还是groovy?

对于Java程序员来说,用Java语言生成xml文件,是异常复杂的。先举例java 的三种写xml文件方法,然后给出最简单的实现方式:利用groovy语言生成。大家可以对比一下。一、Dom写入// 创建解析器工厂 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder db = factory.newDocumentBuilder(); Document doc

2022-05-18 16:39:50 203

原创 vmvare虚拟机网络配置

1.首先建议主机和宿主机都关闭防火墙2.虚拟机和宿主机之间的通信是通过虚拟网卡VMware Network Adapter VMnet8实现的。Windows虚拟网卡VMnet8的IP地址 和 VMWare虚拟网卡VMnet8的子网IP地址 和 网卡设置文件的IPADDR在同一个局域网下。注意是VMnet8。有时候虚拟机网络配置是参考主机的无线局域网或以太网,虽然能够ping 通外网,但是无法ping通主机。Windows虚拟网卡VMnet8的网关和DNS地址 和 VMWare虚拟网卡的

2022-05-11 09:55:00 2088

原创 Java Runtime.getRuntime.exec 执行复杂命令实现方式

在 Java 程序中调用系统命令,需要使用 Runtime.getRuntime.exec 方法。对于简单的命令,比如 ping,date 等,可以直接通过以下方式实现:try { process = runtime.exec(“date”); isr = new InputStreamReader(process.getInputStream(), Charset.forName("GBK")); br = new Buffere

2022-05-05 18:11:14 2300 1

原创 Docker数据卷

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、数据卷介绍二、简单使用三、 常用命令四、具名挂载和匿名挂载4.1 匿名挂载4.2 具名挂载五、数据卷容器前言上一篇总结了Docker入门知识。命令比较多,需要经常使用才能记住。下面继续深入学习Docker。一、数据卷介绍数据放在容器中,和容器生命周期相同,存在被删除的风险。如果能够放在宿主机上就会好很多。为了容器数据持久化和同步操作,引出数据卷。数据卷的特点:数据卷可在容器之间共享或重用数据卷中的更改可以.

2022-04-10 17:20:15 1324

原创 docker入门总结

Docker引入抛出问题:1)我本地没有报错啊!2)每到一个新的机器都要重新部署运行环境解决方法:能不能把开发环境和执行程序一块发布?docker登场!运行环境一次部署,到处使用。使得开发环境和运行环境可以始终一致。Java – jar(环境) – 打包项目带上环境(镜像)-- (Docker仓库)下载镜像安装即可。隔离性:1)端口等配置不会冲突;2)可以将服务器性能充分使用。Docker和虚拟机相比:虚拟机机制:容器:传统虚拟机虚拟出一个硬件,运行一个完整的操

2022-04-10 11:18:30 779

原创 java opencv byte[] 转Mat类型遇到的坑

先上测试代码 Mat mat = new Mat(1024,1024,CV_8UC1); byte[] arr = new byte[64]; Arrays.fill(arr,(byte)0xff); //实际需要覆盖多个小图像,这里为简化需求将左上角覆盖一白色方块 for(int i=0;i<64;i++){ mat.put(i,0,arr); } imwrite(

2022-02-09 21:34:04 2902

原创 基于java的opencv开发和部署

1.下载安装OpenCVhttps://opencv.org/releases/选择合适的平台安装包下载,然后双击安装,也就是解压的过程。这里主要记录windows下的环境搭建,opencv-342版本。2.找到jar包1)在…\opencv\build\java路径下能找到opencv-xx.jar2)idea 新建工程,在Project Structure -> modules -> dependencies中添加jars or derectories 选择1)的jar包3)运

2021-04-13 22:36:19 1741 1

原创 linux定时重启tomcat

1、本机环境cat /etc/redhat-release:redhat-7java -version:openjdk version “1.8.0_262”2、配置java_home2.1查找java安装路径2.2 编辑 etc/profileexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64export PATH=$JAVA_HOME/bin:$PATHexport CLASSPAT

2020-10-31 21:09:14 189

原创 约瑟夫环问题

//约瑟夫环问题 // N个人,编号从1~N围成一圈,输入一个数,从1号开始报数,报到m的人出圈;下一人又从1开始报数,下一个报到m的人出圈,输出出圈顺序。 //怎么找到出圈的数,1)遍历原数组对m求余为0的元素输出,那么循环第二遍数据怎么处理 2)循环计数对m求余或者判断是否相等 //找到出圈的数怎么处理,1)删除,操作麻烦 2)元素标记,循环计数过滤掉此项 //遍历到数组末尾,怎么回到数组开头, 计数对N求余,容易循环取到元素下标 publ...

2020-10-19 13:51:48 137

原创 初探java.lang.OutOfMemoryError

在系统上线正常使用后,我们可能会遇到java.lang.OutOfMemoryError等系统错误,这类错误打眼一看并不好定位出错位置。因此我们需要对此类错误本质有个系统的了解。OutOfMemoryError 两层原因OutOfMemoryError 表面上是虚拟机错误。表示内存耗尽了。因此就有两种产生原因。1)硬件配置低,分配的内存过少。可以通过配置修改vm参数,这个比较好实现。具体内容在后面整理。2)占用的内存多,不释放,然后系统进行垃圾回收时候就报了oom。oom又分为两种:内存泄漏(Me

2020-09-06 18:28:08 141

原创 从程序中学python-2

import stringimport syspunctuations = string.punctuation + string.whitespace #标点符号和空格(换行,制表符等)def countWords(file): with open(file,'r') as f: lines = f.readlines() words_list=[] for line in lines: words = line.split()

2020-08-31 17:39:16 122

原创 从程序中学python

import randomimport stringchars = string.ascii_letters + string.digits # 26个字母的大小写和数字组合def generateCode(count, length): for x in range(count): code = '' for y in range(length): code = code + random.choice(chars)

2020-07-26 20:28:38 162

原创 跨域请求

最近项目用到跨域登录请求并跳转,其实实际上用到的就是重定向和转发。本来的基础知识,现在感觉很陌生,实现了功能,也加深了重定向和转发的理解。javaweb实现跳转在前端和后端都可以实现。前端使用window.location=url后端使用response.senRedirect ,request.getRequestDispatcher().forward()。重定向response.senRedirect 属于重定向,不仅可以重定向到当前应用程序中的其他资源,还可以重定向到同一个站点上的其

2020-06-19 16:46:06 818

转载 Spring Security 案例实现和执行流程剖析(转)

本位转自作者:朝雨忆轻尘出处:https://www.cnblogs.com/xifengxiaoma/文章写的非常好,受益匪浅。Spring SecuritySpring Security 是 Spring 社区的一个顶级项目,也是 Spring Boot 官方推荐使用的安全框架。除了常规的认证(Authentication)和授权(Authorization)之外,Spring Se...

2020-04-21 13:57:36 1132

原创 tomcat数据库连接池个数计算

在配置tomcat数据库连接池时候,对配置的具体数值总是懵逼。这里给出具体建议。首先上公式:数据库连接池连接数 = ((核心数 * 2) + 有效磁盘数)核心数如何得到?linux 查看物理cpu的个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数) cat /proc/c...

2019-12-24 15:15:57 973

原创 linux ping命令报name or service not known错误解决方案

一、选择VMWare的NAT模式。导航栏“编辑”->“虚拟网络编辑器” ->NAT模式->NAT设置二、编辑网络配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33文件名后缀ens33是随机的。使用命令ip addr查看自己的网卡。ifcfg-ens33修改内容:BOOTPROTO=“static” #启用静态IP地址...

2019-12-11 10:55:07 42648 3

原创 shiro框架小结

shiro是权限管理框架。权限管理是对用户的身份认证和访问权限验证。shiro涉及的三个对象:Subject:主体访问系统的用户,主体可以是用户、程序等,进行认证的都称为主体;Principal:身份信息是主体(subject)进行身份认证的标识,标识必须具有唯一性,如用户名、手机号、邮箱地址等,一个主体可以有多个身份,但是必须有一个主身份(Primary Principal)。cre...

2019-12-09 10:55:41 156

原创 解决navicate 无法连接Oracle服务器

解决navicate 无法连接Oracle服务器下载和本机位数一致的oci下载地址https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html然后在navicate中工具-选项-环境 oci环境中选择下载的oci.dll 重启即可。...

2019-11-11 14:36:31 325 1

原创 利用AdminLTE显示隐藏div

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Bootstrap 实例 - 折叠面板</title> <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/...

2019-09-23 15:16:46 697

原创 Linux 大文件的分割处理

如果在项目部署前期没有做好日志文件的定时分割备份,日志文件会越来越大,一旦出现问题,很难查看日志文件,定位问题。现在学到两种方式可以解决,分享下。1. linux的split命令split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]split 命令可...

2019-08-27 16:27:38 371

转载 AngularJS的优缺点总结

AngularJS的优点1.双向数据绑定AngularJS 提供了强大的数据双向绑定功能,再也不需要使用 JS 或者 jQuery 来操作 DOM 元素,大大减少了前端的代码量。2.完善的体系,提供一整套 WEB 开发的解决方案包括模板 数据双向绑定、路由、指令、过滤器、模块化、服务(可复用)等特性, 基本上前端需要用的东西都可以从这个框架里面找到,减少选择性疲劳。3.引入后端语言的...

2019-08-26 17:33:20 794

转载 Jprofiler 分析定位总结

Jprofiler 功能强大,可以安装在windows,linux等系统下。可以与idea,eclipse等ide集成,也可以远程查看服务器内存情况。有助于定位内存异常位置,优化系统。具体使用参见:Jprofiler 分析定位总结...

2019-08-15 13:29:57 587

原创 volatile探究

1.为什么使用volatile在 深入理解Java虚拟机中提到过jvm内存模型。在多线程操作中,普通变量在线程间传递均需要通过主内存实现。正常情况下,每个线程在主内存中获取变量,放到自己的工作内存中,然后读写变量值。线程完成后将变量放入主内存。不同线程之间的变量不能直接访问。所以线程不能及时获取其他线程对同一变量修改的值。造成变量不可见。2.volatile使用修饰类变量 :volatil...

2019-07-23 19:11:15 147

原创 Synchronized的使用

Synchronized的使用1.为什么使用Synchronized因为在并发编程中,多线程并发操作共享数据会出现数据安全问题。使用Synchronized 可以保证同一时刻,只有一个线程能够访问同一个对象的方法。2.Synchronized的应用方式1)给普通方法加锁,是锁住的当前对象2)给代码块加锁,锁住的是给定的对象3)给静态方法加锁,锁的是当前类型的类对象,简称类锁3.代码...

2019-07-19 22:17:50 221

原创 angularjs 中利用 ng-class动态设置单元格不同样式

<style> .tr-light{ background : #dcdcdc; } .red { color : red; }</style><table width="500"> <tr> <td>编号</td&gt...

2019-07-18 15:18:51 394

原创 数据库基本知识理解

1.数据库系统1.1数据库系统组成1.2数据库系统交互图1.3数据库系统模式数据库系统三级模式分为外模式,概念模式和内模式。概念模式:也称为模式。是数据库中全局数据逻辑结构的描述,是全体用户公共的数据视图。一个数据库只能有一个模式。比如学生基本信息表的结构是在数据库中是唯一的。定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要...

2019-07-07 15:09:11 320

原创 zipoutputstream 进行解压缩时winrar提示:不可预料的压缩文件末端

在做javaweb导出zip文件时,360压缩软件可以正常解压。但是winrar软件却报:不可预料的压缩文件末端 错误。在网上搜刮了许久,基本上解决方法是下以下两种:一、输出流是否关闭,关闭顺序是否正确。先打开的后关闭。二、是否调用ZipOutputStream的close()方法closeEntry()方法是在putNextEntry()方法后调用。一般是在循环中使用。最后需要调用clo...

2019-06-28 17:29:05 3580 4

原创 angularjs的select 下拉框默认选中某个选项

angularjs的select 下拉框默认选中某个选项在网上找了很多链接,试验之后都不行。比如常见的: <select class="form-control" ng-model="gender" > <option value="man" ng-selected="true">男性</option> ...

2019-06-21 10:28:31 8698 3

java语言实现获取大文件md5值

使用Java语言,实现获取大文件文件流来计算md5

2022-07-21

angularjs中select2使用 demo

angularjs中select2使用demo,经过测试没问题。其中含有js,css文件

2019-04-15

项目管理师选择题重点知识总结

此文档是对上一文档的补充,此文档具有更高的利用价值。 上一文档地址https://download.csdn.net/download/lz20120808/10441727

2018-05-28

软考-高级项目管理师知识点一点总结

此文档内容为软考-高级项目管理师的一些知识点个人总结。

2018-05-28

mfc对话框用gridctrl显示sql表格源码

mfc对话框用gridctrl显示sql表格源码

2017-01-12

gridctrl_demo源码和帮助文档

gridctrl_demo源码和帮助文档,用于表格的显示,处理,功能强大,我只是搬运工。

2017-01-12

opencv手写英文字符识别

原理简单介绍:使用OpenCV中svm训练英文字符图片,进而识别。 资源包括完整代码,训练图像,测试图片

2016-12-04

matlab相机标定源码

matlab相机标定工具箱,源码

2016-04-20

MATLAB单相机校准中文说明

MATLAB单相机校准中文说明

2016-04-05

Matlab摄像机标定工具箱的使用说明

Matlab摄像机标定工具箱和opencv相机标定程序说明

2016-04-05

Speeded-Up_Robust_Features_SURF算法全文翻译

Speeded-Up_Robust_Features_SURF算法全文翻译,从摘要到总结完全翻译。

2015-11-30

mfc显示图片源码和DIB文件

mfc两种显示图片方法。文档类显示和对话框picture控件显示。资源还包括DIB文件,业界良心,分数超值。

2015-10-23

Visual C++数字图像模式识别典型案例-冯伟兴-2

Visual C++数字图像模式识别典型案例-冯伟兴-光盘内容实例代码

2015-05-27

Visual C++数字图像模式识别典型案例-冯伟兴-1

Visual C++数字图像模式识别典型案例-冯伟兴 光盘内容1-4章实例代码

2015-05-27

《vc++数字图像处理技术详解》光盘 刘海波

《vc++数字图像处理技术详解》光盘 刘海波 11章节内容,仅供学习使用~

2015-01-25

龟兔赛跑c++程序

龟兔赛跑c++程序 class Athlete{ } class Rabbit:public Athlete{ }

2014-11-13

东南大学C++课件(何洁月)配合视频

东南大学C++课件(何洁月),是网上广泛流传的c++学习视频配套课件。

2014-11-12

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

TA关注的人

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