- 博客(68)
- 资源 (8)
- 收藏
- 关注
原创 [快速上手] Java项目增加excel解析功能
Java项目增加excel解析功能一个demomaven依赖excel解析类实际开发中的问题和解决办法一个demomaven依赖<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artif
2022-05-22 16:11:10 190
原创 [快速上手] SpringBoot集成Websocket
让你的SpringBoot快速添加Websocket一个demo (可CV食用)一个demo (可CV食用)
2022-05-22 13:59:09 546
原创 让你的程序可以通过“右键菜单“运行
让你的程序可以通过"右键菜单"运行背景实现步骤1. install.bat 修改注册表2. 用run-jar.bat 文件来调用你的程序效果背景环境:windows电脑因某个任务需求,需要解析并处理本地的某个Excel文件。第一版:我直接在程序的配置文件指定excel文件路径,点击运行程序来完成解析和处理execl。改进:因为excel文件在每个人电脑的位置和名称都不一样,填写配置太麻烦。因此希望达成以下效果:鼠标右键点击excel文件,在菜单列表中电脑自定义的按钮(比如:解析excel)
2021-10-18 18:58:31 1788
原创 Java用Socket解析字节流数据
Java用Socket解析字节流数据背景问题与解决1. Socket连接与数据读取方式的选择2. 内部数据协议的顶层解析过程3. 字节数据解析成Java数据类型的问题背景因业务需求,需要完成一个TCP连接数据的解析与转发的插件。最终,使用Socket进行TCP简单连接,逐步读取字节数据,解析成想要的数据类型,最后转发。问题与解决1. Socket连接与数据读取方式的选择因为只是做一个Tcp连接的客户端,Socket建立使用最简单的方式:Socket socket = new Socket(i
2021-07-26 16:04:36 4335
原创 WSL(win10 与 linux 的结合) 附图形界面配置
WSL + 界面配置WSL安装(Ubuntu)开启windows对linux子系统的支持下载子系统(Ubuntu)简单配置Ubuntu功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入WSL安装(Ubuntu)开启windows对
2021-07-01 09:32:09 510
原创 Deepin-配置开发环境(3)
文章目录vim的简答个性化配置nvm(node,npm)安装与镜像源配置vim的简答个性化配置vim的命令用法,这里不做赘述。deepin15.1 默认vim版本是8,下面是我自己做的配置。" 设置行号set number" 设置行间距set linespace=15" 底部显示模式set showmode" 配色 " colorscheme=molokai" 语...
2020-04-07 13:47:50 299
原创 deepin-配置开发环境(1)
文章目录Java开发环境Mysql安装与配置Java开发环境在idea官网下载或者deepin的软件商店里下载 IntelliJ idea里面会提示没有JDK,可以去oracle官网下载。或者去我博客里资源下载。我下的是 jdk1.8xxx.tar.gz,下面是配置过程解压jdk包cp jdk1.8xxx.tar.gz /opt/ cd /opt/tar -zxvf jdk1...
2020-04-06 23:04:08 892
原创 再见win10,你好Deepin
再见win10,你好Deepin缘由准备工作开始安装开始使用缘由作为一个今天的科班毕 业生,即将结束自己的春招,准备带着自己对技术的热情走入社会。最近刚完成的自己的毕设项目,敲代码时总有点没动力,可能自己好久没做点技术人该做的探究新事物的事情,拾起好久没用的Linux。对Linux的了解还比较片面,再结合工作时要处理各种doc文档,最后有两个选择:Ubuntu和Deepin,出于对国产的信仰...
2020-04-06 20:29:02 469 3
原创 如何在运行中的Java web应用中增加新的Java类?
场景在实际Java Web应用开发中,经常会遇到修改一些Java 类时需要重启才能生效(热部署并不会对所有Java 类生效)。线上的项目也是如此,遇到严重的Bug需要重启那个模块所在的Java 应用。以上的种种,如果项目比较小或许重启一下也没什么,但实际项目大都不小。这里提出一种运行时添加或替换Java 类的方法(个人见识有限,可能已经有类似的东西存在)。实现步骤添加 .java到Reso...
2020-02-22 18:02:54 640
原创 Deepin-关闭开机时的menu
每次Deepin开机时都会出现:Deepin 15.4 GNU/Linux这样的选项,不点击还好长时间停住,这里修改下配置文件来跳过这个选项。sudo vim /boot/grub/grub.cfg修改如下内容,主要修改timeout 这个超时选项为0if [ "${recordfail}" = 1 ] ; then set timeout=0else if [ x$featu...
2019-11-15 11:48:00 1523
原创 Deepin-配置开发环境(2)
Vue-cli 是Vue.js 项目的脚手架,依赖于npm,而npm需要node,这两个东西自行百度。Deepin 版本:4.15.0-30deepin-generic1. 安装node在安装node之前,建议确保自己的apt用的是国内镜像源,如果不是可以去看我记录的apt镜像源的博客。我自己之前是用的deepin默认的apt镜像源,然后就卡在npm的安装。sudo apt instal...
2019-11-14 13:26:41 466
原创 Ubuntu系统镜像网站和APT国内镜像配置
下载ubuntu或其他操作系统镜像阿里云镜像网站网易镜像网站更新apt时的镜像源清华镜像源阿里、网易的我暂时没发现具体的位置,也可以我没看懂他们镜像源网站的目录结构...
2019-11-05 11:09:57 4064 2
原创 ubuntu踩坑之修改apt为国内软件源
首先明确apt和apt-get是有区别的,自行百度,官方推荐使用apt命令版本ubuntu18.04流程如下将原本的软件源做备份sudo mv /etc/apt/sources.list /etc/apt/sources.list.backup选择需要的国内软件源在选择前,需要明确当前系统的版本代码,我自己是 bionic这是可以使用lsb_release -a指令查看,列表里Co...
2019-11-05 11:01:17 1674
原创 ubuntu 踩坑之无线(wifi)网速慢
版本:ubuntu 18.04无线网速慢的解决办法,依次执行如下命令: $ sudo lshw -numeric -class network $ sudo ip addr show $ sudo ip route show $ sudo tracepath forum.ubuntu.org.cn $ sudo apt-get install traceroute $...
2019-11-05 10:14:53 1514
原创 mybatis的学习笔记
文章目录1 环境说明1.1 Mapper类的代码如下:1.2 实体类2 官网入门demo3 与springBoot整合3.1 application.properties 配置方式(简洁)3.2 纯配置类方式4 简单总结1 环境说明Maven项目,1.1 Mapper类的代码如下:public interface MapMapper { @Insert("insert into m...
2019-10-09 09:32:06 107
原创 swagger 测试插件的学习笔记
文章目录whywahthowwhy现在的开发开始倾向于前后端分离的方式,而前后端分离必然会有API文档来为前后端提供一个交互的桥梁。传统的word文档不仅编写麻烦,后期的版本维护也是一大问题。wahtSwagger就能满足我们对维护和测试API文档提供用户友好的UI界面, 现在Swagger已被Spring集成,更加方便我们在spring项目中使用。Swagger说明链接这里就不给发官...
2019-08-23 11:47:24 365
原创 MySQL在window上启动
确保已经安装了MySQL在MySQL的安装目录下有mysqld.exe、mysql.exe等可执行文件用管理员权限打开CMD或PowerShell先安装 mysqld 服务mysqld --install初始化服务mysqld --initialize-insecure开启服务net start mysql连接本地数据库mysql -uroot -p‘密码’...
2019-08-23 09:34:39 1073
原创 Java- 分支语句笔记: switch、if-else、三目运算符 的效率问题
文章目录switch 与 if-elseif-else 与 三目表达式switch 与 if-else结论:一般情况下,switch的效率高于if-else语句原理:if …else走逻辑判断时,每条if语句都独立需要加载,都要走一遍判断。switch…case 只做一次计算,然后将表达式的值与case逐个比较,直到匹配正确。总结:switch 虽然效率高,但要求case为...
2019-08-19 19:58:15 691
原创 Java, 对Excel解析的封装
文章目录最终的调用方法源代码Excel对应的实体类实体类要实现的接口核心封装代码依赖的jar包完整Demo项目最终的调用方法List<ExcelPOJO> result = new ArrayList<>();ResolveExcel<ExcelPOJO> resolveExcel = new ResolveExcel<ExcelPOJO>(f...
2019-07-30 16:45:03 283
原创 手写200行代码实现精简版SpringMVC
文章目录1. Spring IOC、DI、MVC 的原理图2. 开始构建自己的SpringMVC2.1 文件配置2.2 先用后写2.3 注解2.4 DispatchServlet的init() 初始化2.5 doPost()进行映射处理2.6 完整的 MyDispatchServlet 代码3. 运行效果4. 遗留问题1. Spring IOC、DI、MVC 的原理图2. 开始构建自己的Sp...
2019-07-16 10:49:48 242 1
原创 vue学习,设计一个测试前后端分离开发时的测试工具
文章目录why?what?how?工具效果:工具代码:why?在使用vue-cli进行前后端项目分离开发时,每次测试,我都需要将vue项目build成一个文件放入web项目中,因此我在开发前端时,会用静态数据来做测试。但后台Control层的测试,在涉及到多种 request方法的使用,如Get、Post、Delete、Put因此,以前在浏览器url栏里直接输入请求的方式来测试就不再可行...
2019-07-16 09:47:26 381 1
原创 vue学习,制作扫雷游戏
文章目录准备工作引入vue.jshtml、css游戏完整代码(附详细注释)运行效果图![在这里插入图片描述](https://img-blog.csdnimg.cn/20190714084705865.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ub...
2019-07-14 08:48:08 574 2
原创 JDBC之增删改查的封装笔记
文章目录准备工作对增删该查的封装用法准备工作 // 保存静态的连接 private static Connection connection =null; static { try { // 静态加载mysql驱动 Class.forName("com.mysql.jdbc.Driver"); ...
2019-07-11 09:50:35 118
原创 Java平台与内存管理的学习笔记
文章目录Java的解释执行JVM加载class文件GC(垃圾回收器)堆和栈的区别栈堆Java的解释执行Java解释执行的对象是 .class 字节码文件(由编译器生成)Java字节码的执行分三步:代码的装入:由类加载器完成代码的校验:由字节码校验器完成代码的执行Java字节码的执行分两类:即时编译方式:解释器先将字节码编译成机器码,然后再执行解释执行方式:每次解...
2019-07-05 09:56:34 102
原创 Java的序列化学习笔记
文章目录概念特点使用的场景SerialVersionUID概念序列化是将对象用一串字节流描述的过程,用于解决再对象流读写操作中发生的问题。特点如果一个类能被序列化,那么其子类也可以被static修饰的成员变量和被transient修饰的对象临时数据,不能被序列化使用的场景由于序列化的使用会影响系统的性能,所以需要在适当的适合再使用。需要通过网络来发送对象需要将对象的状态持久...
2019-07-03 09:29:09 114
原创 Java字符串与数组的学习笔记
文章目录字符串创建和存储的机制"=="、equals和hashCode有什么区别String、StringBuffer、StringBuilder和StringTokenizer数组length属性与length()方法字符串创建和存储的机制String 的实现采用了Flyweight 的设计模式当执行 String = "abc"时,在字符串常量池查找字符是否已经存在,若不存在则创建这...
2019-07-03 08:54:04 145
原创 java面向对象技术的学习笔记
文章目录面向对象与面向过程不同点面向对象与面向过程面向对象:当今软件开发的主流方法之一。它是将数据与操作放在一起,作为一个整体,即对象。对同类对象抽象出其共性,即类。面向过程:一个以事件为中心的开发方法。自顶向下执行,逐步求精,各功能模块之间功能独立,内部有顺序、选择和循环3种基本结构组成。不同点出发点:面向对象方法是用符合常规思维方法来处理客观世界的问题,强调把问题域的要领直接映射到...
2019-07-02 22:02:49 248
原创 在使用JPA进行数据库操作时,插入中文报错
文章目录问题描述原因解决办法问题描述在学习JPA的使用时,我使用 save() 方法去更新表和插入新的记录;当我数据中含有中文时,会报错当我数据中没有中文时,正常使用原因数据库的字符编码问题,我使用的mysql数据库表的默认编码不是utf8解决办法将数据库表的字符编码改为 utf8我这里采用命令行的形式。进入到数据库中:use 数据库名称查看表的完整信息:show ful...
2019-07-02 12:38:56 1212 1
原创 JPA 持久层框架的初学笔记
文章目录why?what?how?1. 基础部件介绍2. 数据库结构3. jpa的jar包依赖配置(Maven)4. JPA的配置5. 实体类6. DAO接口7. 测试代码完整项目why?JPA的作用类似于MyBatis,但更加的自动化,在对数据库性能要求不是特别高的时候很方便。可以避免繁复的JDBC数据库操作代码的编写,提高java持久层开发的效率。what?JPA(Java Pers...
2019-07-02 12:28:15 1129
原创 SpringBoot 热部署笔记
文章目录why?what?简述devtools的原理how?1. 添加依赖的jar包2. 修改配置文件3. 修改idea设置result?why?目前的Springboot,当发生了任何修改之后,必须关闭后再启动Application类才能够生效,显得略微麻烦。what?简述spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持...
2019-07-01 10:28:08 131
原创 idea IDE下的第一个SpringBoot web demo
文章目录环境1. 创建项目2. 设置项目名称3. 设置web starter4. 设置项目目录5. 添加测试的控制类6. 运行效果环境idea IDE + jdk1.8 + Maven + spring boot1. 创建项目2. 设置项目名称3. 设置web starter4. 设置项目目录5. 添加测试的控制类package com.example.demo2;im...
2019-06-30 21:50:48 423
原创 Maven 的安装与配置
文章目录maven 简介功能一:相同的项目结构功能二:维护jar包安装与配置自定义maven配置maven 简介Maven是用于构建和管理java相关项目的工具功能一:相同的项目结构使用pom.xml管理当前项目引用的jar包java代码放在 /src/main/java 目录java的测试代码放在 /src/test/java 目录功能二:维护jar包本地所有Maven项目使...
2019-06-30 18:37:28 582
原创 java基本概念
java基本概念java语言的优点java与c++的异同点public static void main(String[] args)方法java语言的优点纯面向对象语言 。一切皆对象。平台无关性。编译器将java代码编译成中间代码,然后在JVM上运行,因中间代码与平台无关,继而做到跨平台。丰富的内置类库。如对多线程的支持、对网络通信的支持,还有提供的垃圾回收器等。对web应用开发的支...
2019-06-30 10:39:42 138
原创 SpringMVC的执行流程
文章目录开发步骤运行流程开发步骤定义前端控制器 。Web应用是基于请求/响应架构的应用,现今的MVC Web框架,都需要在web.xml文件中配置核心Servlet / Filter。这里需要定义前端控制器DispatcherServlet 来拦截所有的用户请求。<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD We...
2019-06-26 15:50:23 127
原创 第一个springMVC应用——基于注解
文章目录项目目录截图web.xml文件springmvc-config.xml 文件Controller文件welcome.jsp 文件项目目录截图web.xml文件<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/w...
2019-06-25 10:46:19 236
原创 springMVC ‘context:component-scan’ 全匹配但未声明
问题说明在配置SpringMVC的注解扫描时,出现未声明的错误,报错截图如下:解决方案(三步)定位spring.schemas文件我配置的时maven项目,文件目录截图如下:找到 .xsd版本说明打开上述文件后,定位到如图所示的行:可知版本为 4.2 ,将 spring-context-4.2.xsd 记下来(每个人的版本不一定相同)添加配置在springmvc的配置文...
2019-06-25 10:39:33 258
原创 第一个Spring MVC应用——继承Controller
文章目录项目目录截图web.xml文件springmvc-config.xml 文件com.controller.controller.java 文件出错笔记** 简单介绍 :jdk1.8 + idea IDE + tomcat8.5 + maven + spring mvc **项目目录截图web.xml文件<!DOCTYPE web-app PUBLIC "-//Sun M...
2019-06-24 22:59:08 1496
原创 Idea IDE使用之 Tomcat 初次使用出现日志乱码
解决前:解决后:解决办法:在tomcat按照目录下,找到 conf/logging.properties 文件定位到 java.util.logging.ConsoleHandler.encoding = UTF-8 , 将值修改为 GBK
2019-06-23 16:47:48 356
原创 Struts 和 Spring MVC
文章目录Spring MVC的优势Spring MVC 和 struts2 的区别Spring MVC的优势Spring 框架提供了构建Web应用程序的全功能MVC模块——Spring MVC拥有强大的灵活性、非侵入性和可配置性提供了前端控制器DispatherServlet分工明确,包含了控制器、验证器、命令对象、模型对象、处理程序映射、视图解析器等,并且每一个功能由专门的对象负责...
2019-06-23 11:12:41 529
springboot+jpa.zip
2019-07-02
arm-linux-gcc-4.3.2
2019-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人