
java
文章平均质量分 84
Hassan猿
立志成为一个程序大大大大大厉害的人
展开
-
java串口通讯开发rxtxSerial.dll的闪退问题解决
java串口通讯开发遇到的问题排查过程、解决办法原创 2022-08-22 14:30:11 · 2352 阅读 · 7 评论 -
JAVA面试系列(一) 基础知识....持续更新
开个新的系列,主要总结一下java面试会遇到的各种问题,从最基本的概念到进阶的机试,自己水平也有限,综合自己的学习、三年多的工作经验,以及网上查找的资料,试着总结一下。原创 2022-01-20 16:17:03 · 894 阅读 · 0 评论 -
Docker学习与应用
一.docker是什么1.docker简介docker是一个开元的软件部署解决方案;docker是轻量级的应用容器框架;docker可以打包、发布、运行任何的应用;总结:一个开源的引擎,可以轻松地为任何应用创建一个轻量级的、可移植的、自给自足的容器。关于docker的概念性问题,我之前有一篇博客Docker的原理和基本概念_Hassan猿的博客-优快云博客,里面对于基本概念有更详细的探讨,本篇主要讲应用。2.docker常用场景web应用的自动化打包和发布;自动化测试和原创 2022-01-12 16:54:34 · 391 阅读 · 0 评论 -
SSM框架梳理(四)结合工程整体梳理
SSM各类配置文件原创 2022-01-10 14:37:11 · 660 阅读 · 0 评论 -
SSM框架梳理(三)MyBatis原理分析
一.MyBatis解析今天到了SSM三个框架的最后一个MyBatis,MyBatis是一个针对数据库进行操作的框架,基于jdbc产生的一个便捷的操作数据库的框架,底层是对jdbc的封装,简化对数据库的操作。主要通过对配置文件的解析来连接数据库,然后通过XML文件得到SQL,有了数据库连接+SQL语句,就可以去操作数据库了。...原创 2022-01-08 11:57:14 · 870 阅读 · 0 评论 -
SSM框架梳理(二)Spring原理解析
一.Spring上一篇文章描述了SpringMVC的运行流程,本篇文章开始讲Spring。我们已经知道,在SSM里,系统分为了表现层、service层、controller层、DAO层。那么Spring是干什么的,在SSM里又扮演了哪些角色,在这四个层里的哪些层发挥了作用呢?1.Bean了解Spring之前,先讲一下Bean。我们都知道JAVA是面向对象的语言,也就是类,对象有方法和属性,在调用对象的时候需要先实例化对象,然后来调用对象里的方法和属性,这是java开发的基本原则之一。不实例化原创 2022-01-07 15:13:04 · 1184 阅读 · 0 评论 -
SSM框架梳理(一)SpringMVC工作流程
一.基础概念首先,SSM不是一个框架,而是一个框架集合,集合了Spring和MyBatis两个开源框架,SSM=Spring+SpringMVC+Mybatis,那么这个SpringMVC又是啥呢?可以这么理解,Spring是一个底层框架,是一个大工厂。MVC大家也都知道,是一种WEB架构,我之前没学习java的时候,用VS写C#,也都是用的MVC三层架构。那么SpringMVC其实就是在Spring框架的基础上,添加的Web架构,必须依赖于Spring。换句话说,SpringMVC是一个基于Sprin原创 2022-01-06 15:51:22 · 1089 阅读 · 0 评论 -
Maven知识梳理及使用
一.maven是干嘛的?有什么用?为什么要用它?刚入职的时候,老员工给了一份文件,里面分别是java环境配置教程、java开发注意事项,再有一个就是eclipse创建maven项目教程。maven的下载和安装,以及如何在ecplise里创建maven工程,这个网上已经有很多教程了,这里就不赘述。本篇文章着重讲一下maven到底可以给我们开发带来什么,根据我自己的实际使用感悟来记录。最开始我对maven只有一个简单的概念,就是这个maven是做项目管理的,不知道出于什么心理,高技术的总是反感做项目原创 2022-01-05 15:56:37 · 325 阅读 · 0 评论 -
工作知识梳理
到了年底,一晃工作三年多了,接下来的文章将会对自己这3年以来所用的到一些技术做一次系统性的整理,一方面是对自己知识的巩固与检验,另外一方面也可以分享给大家相关的知识理念以及实际使用。说起来也是颇为有趣,我们一般的就职流程都是:学习-实习-实战。但是我来到公司后并没有太多的经历过学习和实习,而是在简单地学习之后就开始进行代码开发。有两个原因:①java语言对于刚毕业的软件工程专业学生来说上手简单②最主要的原因:应用层傻瓜式开发就像我们使用SSM框架,老员工只管告诉我,一个D原创 2022-01-04 14:50:55 · 687 阅读 · 0 评论 -
spring框架内的定时任务(Scheduled)同步和异步执行
之前写的一个定时任务,频率一秒一次,常执行。里面的业务代码比较复杂,有DB查询、DB更新和插入、有嵌套循环、还有调用图片处理的程序等等,放服务器上跑,大概40分钟,就吃掉很多内存,占比85%,再跑下去JVM就越界,导致内存溢出,服务器就启动自我保护自动重启了。然后就开始排查程序,为什么在JAVA自动回收的情况下,还会把服务器玩坏,突然想到了定时任务的机制问题。Spring的定时器:@Scheduled(cron = "0/1 * * * * ?"),默认是同步的还是异步的?因为业务代码的复杂性,原创 2021-03-19 16:42:29 · 3852 阅读 · 0 评论 -
C#程序和java程序间的socket通信
在上一篇博客《DALSA工业相机流程》中讲过,需要在java和C#两个平台的两个项目里,实现通信。一. 进程间的通信定义 先理解进程,进程是操作系统的内部概念,每当我们执行一个程序的时候,OS就创建一个进程,在这个过程中伴随着资源的分配和释放。可以这么说,进程就是一个程序的一次执行过程。进程间通信(IPC:InterProcess Communication),进程之间的用户空间是独立的,一般来说不能互相访问,但是我们实际编程过程中很多进程之间存在一些逻辑条件判断,需要互相通信,才能完成我...原创 2021-02-04 14:08:36 · 1730 阅读 · 2 评论 -
Maven项目打包时报错:非法字符\ufeff
打包方式:cmd命令行-进入项目目录-输入mvn clean -DskipTests package -P dev,是标准的命令行打包方式报错:非法字符: ‘\ufeff’ 需要class, interface或enum。报错的文件是一个公用包里的一个class,是datasource的,文件名是DataSourceContextHolder.class,一开始我还以为是pom文件里的dev这个profile有问题,在检查了一遍之后,发现还真有问题,修改完成后再次打包,发现还是一样的报错原创 2020-11-19 16:13:17 · 2867 阅读 · 0 评论