
Java
文章平均质量分 66
AIm锁锁
科技爱好者,java全栈,航模,嵌入式开发
展开
-
Java序列化神器——Jprotobuf(小白篇)
Java序列化神器——Jprotobuf(小白篇)原创 2022-06-15 11:50:47 · 2825 阅读 · 1 评论 -
JAVA-Web项目前后端接口定义
JAVA-Web项目前后端接口定义原创 2022-06-15 11:46:15 · 2292 阅读 · 0 评论 -
Java常用工具类
java常用工具类原创 2022-06-15 11:39:24 · 212 阅读 · 0 评论 -
JAVA基本数据类型总结
JAVA基本数据类型总结原创 2022-06-15 11:31:50 · 329 阅读 · 0 评论 -
Spring容器—bean的创建和注入
Spring容器—bean的创建和注入原创 2022-06-15 11:19:05 · 721 阅读 · 0 评论 -
Springboot解决跨域
Springboot解决跨域原创 2022-06-15 11:07:02 · 121 阅读 · 0 评论 -
Bean对象copy比较
Bean对象copy比较原创 2022-06-15 11:00:48 · 256 阅读 · 0 评论 -
Maven项目如何引入外部SDK
最近做一个项目,java maven web项目,需要引入一个第三方包xyz.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我不能使用依赖配置,那就采用传统的方式,将这个包拷贝到:模块下,这里我再在我的模块下新建了一个路径:/web/WEB-INF/lib/-sdk.jar ,然后,我在file——>Project Structure——>选择模块——>dependencys下点击加入外部jar。但是打包时总会报错找不到该SDK解决:原因是因为我们的ma原创 2021-08-25 18:22:27 · 6654 阅读 · 0 评论 -
通过消息队列实现分布式事务
事务是什么东西这里不进行细说,写这篇文章的目的也是因为前不久项目上使用到相关知识,在这里做此记录,其实所谓的分布式事务很好理解也非常简单一、spring&spring boot下的事务实现(普通事务/基于单库的事务)首先,我们了解一下spring boot下实现事务,这个相对而言很简单,直接可以通过注解去实现:@EnableTransactionManagement//开启事务管理,相当于在spring中加配置(<tx:annotation-driven />),在spring原创 2020-09-19 18:40:44 · 1939 阅读 · 0 评论 -
mybatis标签使用和组合
mybatis无疑是十分顺手的工具,它的标签更是用起来十分舒畅,其标签分为这几类:sql语句定义标签,动态sql语句拼接标签,结果关联(格式化)输出标签,关联标签。下面我介绍一下几个常用的标签使用:一、语句定义标签顾名思义,是用来指定sql类型的,也就是说是用来指明这是一条插入语句还是一条查询语句,主要有:insert、select、update、delete;1、 < insert...原创 2020-04-11 15:34:43 · 589 阅读 · 0 评论 -
使用反射从未知的list中取值
今天,我拿到了一个未知的List,想要拆开一看,可是其内部是一个个object,几番强转无用,最后我决定利用反射取值,果然很快就拿到了我想要的,接下来,(由于闲的蛋疼)我把代码块封装成一个工具方法,大家复制调用即可,不必在写代码了。实现功能如下:把一个未知的List集合塞给方法,返回值是一个String,使用Json解析即可得到一个对象集合,对象内部value均为String,你就可以随心所欲的转...原创 2020-04-11 01:44:27 · 289 阅读 · 0 评论 -
idea搭建springboot项目
最近有人在搭建项目时遇到了问题,这不可怕,毕竟时间长了会忘记,我来总结一下小白如何搭建一个标准又清爽的springboot项目,首先你得有电脑,然后你需要安装好idea和jdk(java),其次你需要带着手和脑子‘-’1、双击打开你桌面上的idea图标,点击Create New Project 新建项目如果打开之后的是你上次的项目,别慌,点击左上角File,选择新建项目,就会跳出来这个界面...原创 2020-03-29 13:26:16 · 239 阅读 · 0 评论 -
拯救忘打卡的小程序
最近,上班老是忘记打卡,这不仅仅让我感觉到内心惭愧,关键需要领导审批,十分难受,起初,我在桌子上放了一张卡片,上边写着一个大大的打卡,最后发现这的确没有什么卵用,忙的时候直接忘掉,怎摩办。于是作为一个程序猿(实习生)怎末能够放任事情发展下去呢。对,那就写个小程序提示自己吧:首先,确定一下功能我们的桌面程序很简单,能够提醒我们打卡就行,那么想象一下,我们来公司第一件事:打开电脑,所以需要开机自启...原创 2019-12-19 22:25:16 · 987 阅读 · 0 评论 -
Stater-自动化依赖装配(简单爬虫实例)
一、start是什么在springboot出现之前,我们的微博项目大多是ssm框架,即spring+springMVC+mybatis。这就会有一个巨大的问题,每一次新建项目我们都需要对其进行繁琐的环境配置,例如,我们新建一个spring项目,我们需要做到这些;1.加载相关jar包2.配置 web.xml,加载 Spring,SpringMVC3.配置数据库连接,spring 事务4.配...原创 2019-12-11 22:02:46 · 516 阅读 · 0 评论 -
github浅谈(小白指南)
GitHub浅谈什么是GitHub:GitHub 是一个面向开源及私有软件项目的托管平台,它于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。GitHub能做什么:如果你没能了解上面的第一句话,那么下面解释一下。对于一个团队来说,一起开发一款...原创 2019-11-24 00:17:09 · 673 阅读 · 0 评论 -
Idea+Git项目入门到入坟
面向小白的git项目 教程(史上无敌巨简单)如何建立自己的第一个项目,如何让自己的项目在码云上共享,如何轻松的使用idea和版本控制工具,如果对以上问题你想要一个最全最简单的方案,那么这篇文章将是面向小白的无敌干货。先赞后看,已成习惯。。。。。。不要问我为圣莫用码云不用GitHub,其实码云是基于GitHub的国内远程仓库服务,他和GitHub有一样的能力,作为国内用户,码云有更好的体验性和稳...原创 2019-10-27 16:53:10 · 256 阅读 · 2 评论 -
Java中文乱码问题
**中文乱码问题(Javaweb底层数据交)**1、设置数据库中的数据格式为utf-82、在连接数据库时注意url地址,在url地址后面追加字符格式设置,如:URL = “jdbc:mysql://localhost:3306/fogbox?useUnicode=true&characterEncoding=UTF-8”;3、如果使用到前端jsp和servlet,请注意如下设...原创 2019-08-01 21:12:59 · 293 阅读 · 0 评论 -
JavaWeb三层架构设计
JavaWeb三层架构设计:原创 2019-08-01 21:24:32 · 228 阅读 · 0 评论 -
JAVA编写坦克大战小游戏
今天我们来实现一下小时候经常玩的小游戏,坦克大战首先这是我们预期实现的功能:首先讲讲我们的设计思想:我们使用JavaSwing控件实现整个游戏界面,我们先画出一张面板,设置好背景色,下面进行游戏设计前的思考:游戏要实现我方坦克和敌方坦克移动,在移动同时可以发射炮弹,并且没一发炮弹都有权重(攻击值),可以造成对方掉血和墙体受损,那么先来实现画面上物体移动,我们的画面无非是照片一样不断刷新,...原创 2019-08-19 22:34:51 · 1601 阅读 · 5 评论 -
Linux安装jdk和Tomcat
一、jdk安装首先请确定一下,这个教程是争对Linux系统:1、从Oracle官网下载jdk安装包 ,当然你可以从其他地方获取。这是我的一个链接:2、下载Tomcat,如果你并不准备安装它那么略过此步骤,官网下载:http://www.apache.org/ 从我的文件下载:这里有两种安装方式,这里为下载压缩文件的方式:3、下载完文件后,是两个压缩包,使用Xshell(一款用来访问虚拟机...原创 2019-08-19 23:26:43 · 164 阅读 · 0 评论 -
Eclipse_SVN搭建和使用教程
SVN无疑是团队项目的友好工具,它在团队代码整理和项目的版本控制上有很大的优点使用SNV后,我们就不需要在进行繁琐的复制粘贴和不断地导入项目报错,具体安装与使用如下:一、服务器上安装SVN这里提供Windows系统安装方式:下载SVN,地址: http://subversion.apache.org/packages.html,进入网址后到浏览器最底部安装VisualSVN,下载后安装即可...原创 2019-08-27 11:35:57 · 463 阅读 · 0 评论 -
fastDFS+Nginx文件服务器
了解fastDFS和Nginx:FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。Nginx 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,...原创 2019-09-05 11:06:06 · 350 阅读 · 0 评论 -
Java的三大特性之继承、封装和多态
Java继承与多态一、Java中的继承1、继承的作用Java是一个面向对象的编程语言,因此我们将很多事物用其相关特征描述出来,这就是类。一个类就相当于一个对象的模板,需要用到具体的对象时我们通过类来实例化(new)出对象,然而对于很多对象他们存在一定的共性,例如苹果和香蕉这两个对象都属于水果,他们具有水果的相同特性而又有着属于本身的特性,如果对每一个对象都写一个对应的类,那么我们无疑会写很多...原创 2019-10-05 22:42:23 · 466 阅读 · 0 评论 -
Sql事物
一、理解事物对于一个软件开发人员而言,我们对数据的操作并不会是简单的插入一条语句和查询一条语句,通常我们一次任务就需要执行好几条sql,我们把完成一个任务的一个完整的过程称为一个事物。例如:客户的一次转帐对数据库而言就是一个事物。事物由一组DML语句组成,用于完成一个相对完整的功能。其实在数据库中,我们执行一条语句去改变数据,在提交事物前数据库并不会直接改变数据,而是只影响了缓冲区,当我们执行...原创 2019-10-07 13:38:24 · 747 阅读 · 0 评论 -
数据库基础(常用SQL语句)
一、数据库级及SQL语言简介1、目前主流数据库微软:sql server、access瑞典:mysqlibm: db2sybase:sybaseibm: informixoracle: oracle2、SQL语言DQL-------------数据查询语言select … From … WhereDML-------------数据操纵语言insert、upda...原创 2019-10-07 14:43:27 · 116595 阅读 · 21 评论 -
数据库多表查询和外连接
多表查询平时我们进行简单的查询通常只需要一条简单的语句就能够实现,那么当我们所需要的数据来自不同的表并且相互有各种制约关系时我们如何查询呢,除了将查询步骤分步为单表查询外,我们还可以利用多表查询实现一条sql语句实现复杂的查询。最近忙着学英语,时间问题,明晚更新...原创 2019-10-09 00:52:35 · 2460 阅读 · 4 评论 -
Java的Socket编程--服务器
今天,我们来做一个基于Java的简单服务器很多小伙伴对服务器可能模模糊糊,服务器到底是什么,它有什么用呢,服务器是提供一个远端的接口,供我们的其他东西去连接,然后实现数据在英特网上的远程传输,和数据处理。后面我将更新远程智能家居的相关博文。废话不多说,我们这里使用Java来写,我用的是eclipse。当然编程工具很多,你直接用记事本来写也是可以的,这段简单的服务器代码你可以直接编译运行在你的服...原创 2019-01-23 23:05:44 · 212 阅读 · 0 评论