自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天予不洗头的博客

一个很迷茫,很疑惑,很自强的人

  • 博客(75)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 WebSocket 初体验

websocket 测试

2022-07-08 17:45:09 1373 1

原创 GPS坐标系转换工具类

GPS坐标系转换工具类

2022-06-07 14:04:14 1186

原创 最全的时间工具类

最全的时间工具类

2022-06-06 15:23:08 637

原创 金额元分之间转换工具类

金额元分质检转换工具类

2022-06-06 15:18:49 248

原创 linux系统一键启动java项目

#!/bin/bash## java envexport JAVA_HOME=/usr/local/jdk/jdk1.8.0_181export JRE_HOME=$JAVA_HOME/jre## service nameAPP_NAME=iotmp-serverAPP_VERSION=1.0.0SERVER_IP=47.111.190.163cd `dirname $0`SERVICE_DIR=`pwd`SERVICE_NAME=$APP_NAME-$APP_VERSIONJA

2021-11-18 08:52:03 650

原创 JEP JAVA 初体验

首先导入JEP的依赖Maven的<dependency> <groupId>jep</groupId> <artifactId>jep</artifactId> <version>2.24</version> </dependency>然后就可以测试了我的测试是直接用测试类做的package cc.ak;impo

2021-11-08 17:39:31 476

原创 JAVA 取余 余数

在java中%的含义为取余。java :a%b数学公式a%b=a-(a/b)*b

2021-11-08 15:07:56 4049 3

原创 Linux下执行.sh命令出现-bash: ./bin/start.sh: /bin/bash^M: bad interpreter: No such file or directory

原因是 文件的格式是dos,修改为unix 就OK了查看文件格式 用vim 打开出错的文件 按 ESC键 再按shift+冒号 输入 set ff 回车 可以看见 该文件的格式 fileformat=dos按shift + 冒号 输入 set ff=unix 回车 发现没反应,那就对了。可以按 shift + 冒号 set ff 查看 fileformat=unix...

2021-10-28 16:10:36 716

原创 spring的@Transactional注解详细用法

概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理,特别是基于注解的声明式事务管理,简单易用提供比其他事务API如JTA更简单的编程式事务管理API与

2021-10-28 11:11:09 249

原创 jQuery 获取select选中值及清除选中状态

JQuery 好久没用过了,最近有个小需求需要自己写一下JQuery 给我搞蒙了都,搞了好一阵,然后并没结束,恢复选中状态又花了我半个多小时。这里先记一下省的以后会忘了。获取jQuery中select下拉列表中的lang属性值:<span style="font-size:14px;"> var provinceSearch = $("#loc_province_search").find("option:selected").attr("lang");//获取下拉列表选中值 v

2021-10-28 11:03:10 3374

原创 java script获取input输入框中的值

通过java script获取input输入框中的值, 他们是需要一个唯一标识或者一个不唯一的但是批量的一个这种标识,来进行获取input输入框中的value先准备一段 HTML<input type="text" id="CN_NAME" name="CN_NAME" class="CN_NAME">一、jquery获取input文本框中的值通过 namevar name = $('input[name="CN_NAME"]').val();通过 idvar name =

2021-10-28 10:41:35 3320

原创 Linux 离线部署docker

Docker离线安装由于公司网络安全的限制,部门机器无法访问外网,那要安装docker服务咋办? 准备资料: 1、配置本地yum源所需的iso镜像文件,我这里使用的Centos7系统,所以使用的是阿里源Centos7镜像,尽量下载包含所有组件包的镜像【10G那个】 2、离线安装的docker包,我这里使用的是Docker离线包18.03.0-ce tar包配置本地yum源 a、将下载下来的iso文件上传至服务器上,我存放的路径为/opt目录下 b、创建挂载目录并挂载iso文件mkdir -p /mn

2021-10-19 18:53:54 457

原创 Linux 离线部署Nginx

离线安装nginx先安装依赖库yum install -y gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel下载nginx安装包,我这里下载的是1.8.1.tar.gzhttp://nginx.org/download/将下载的nignx源码包上传到linux服务器上的/usr/local下,解压 进入nginx解压后的

2021-10-19 18:17:47 829

原创 Linux离线部署MYSQL 5.7

离线安装mysql5.7.29官网下载压缩包链接: https://dev.mysql.com/downloads/mysql/ 选择linux通用64位,5.7.29查询并卸载系统自带的Mariadbrpm -qa | grep mariadbrpm -e --nodeps 文件名将压缩包放入服务器安装目录下(/usr/local),解压,重命名为mysql#解压命令tar -xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz#重命名mv

2021-10-19 18:16:46 206

原创 linux 开放某端口

linux 开启某个端口号命令linux开放端口命令1、开启防火墙systemctl start firewalld2、开放指定端口firewall-cmd --zone=public --add-port=3355/tcp --permanent命令含义:–zone #作用域–add-port=1935/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效3、重启防火墙firewall-cmd --reload4、查看端口号netsta

2021-10-09 12:23:03 340

原创 netty 初体验 自定义解码器

package cc.ak.tcp.codec;//import com.zw.admin.server.utils.HexConvertUtil;import cc.ak.utils.HexConvertUtil;import cn.hutool.core.util.ArrayUtil;import io.netty.buffer.ByteBuf;import io.netty.buffer.ByteBufUtil;import io.netty.channel.ChannelHandler

2021-09-07 17:38:28 358

原创 netty 初体验

1pom文件<dependency> <groupId>org.msgpack</groupId> <artifactId>msgpack</artifactId> <version>0.6.12</version> </dependency> <!-- 引入netty依赖 -->

2021-07-30 09:55:01 365

原创 初次学习Docker没什么经验记录下的笔记

1.卸载旧的版本yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-enginelinux命令Loaded plugins: fastestmirror, langpacksNo Match for argument: dockerNo Match for argument: do

2021-07-07 15:15:25 1804

原创 MultipartFile 转 File

/*** MultipartFile 转 File** @param file* @throws Exception*/public static File multipartFileToFile(MultipartFile file) throws Exception { File toFile = null; if (file.equals("") || file.getSize() <= 0) { file = null; } else {

2021-03-01 09:52:23 810

原创 两个String数组进行对比

import org.apache.commons.lang.ArrayUtils;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class CompareStringArrayUtil { /** * @param oldArr 旧数组 * @param newArr 新数组 * @return

2020-12-29 10:07:55 1293

原创 JAVA后台随机生成一个中文名字

import java.io.UnsupportedEncodingException;import java.util.Random;public final class NameUtil { public static String GetName() { /**随机产生1个昵称*/ String chineseName = randomName(true,3); return chineseName; } /**方法

2020-12-28 09:30:02 1707

原创 json 转换为 map 格式

import net.sf.json.JSONArray;import net.sf.json.JSONObject;import java.util.*;public class MdzwUtils { public static Map<String, Object> parseJSON2Map(JSONObject json) { Map<String, Object> map = new HashMap<String, Ob

2020-12-28 09:26:30 211

原创 后台最简单的8位ID生成器

public static String generateUID(){ Random random = new Random(); String result=""; for(int i=0;i<8;i++){ //首字母不能为0 result += (random.nextInt(9)+1); } return result; }结束了,end大概在八千左右的

2020-12-15 14:33:03 1088

原创 JAVA 后台ID生成器、生成16位ID纯数字

public final class IdUtil { private static final long EPOCH = 1479533469598L; //开始时间,固定一个小于当前时间的毫秒数 private static final int max12bit = 4095; private static final long max41bit= 1099511627775L; private static String machineId = "" ; // 机器I

2020-10-28 09:55:46 3452 2

原创 Map强转成List

T data; // Map强转成List public List<Object> mapToList(T data){ Map<Object, Object> map=(Map<Object, Object>) data; Collection<Object> collects=map.values(); final int si...

2020-03-31 11:45:03 957

原创 对于map有几种方式进行循环遍历

三种方式第一种:通过遍历Map的keySet();第二种:通过Map 的 entrySet();第三种:通过迭代器Iterator,Map的entrySet().iterator();

2020-02-29 17:14:21 248

原创 数据库如何去重

使用distinct关键字,语法如下:select distinct column1,column2 … from table_name where …;注意:a、distinct只能放在去重字段的最前面b、distinct 后的字段名全部算在去重条件中 也就是如果column1 且 column2 必须都相同才能算作重复的记录。...

2020-02-29 17:12:58 742

原创 JSTL是什么

JSTL 是什么:Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中。 JSP 标准标签库 (JSTL) - 提供两组标签,一组使用 EL(Expression Language,表达式语言),而另一组支持使用请求时表达式。...

2020-02-29 17:12:23 345

原创 生成一个订单号以年月日开头

通过java.text.SimpleDateFormat 对象对当前日期java.util.Date.Date()对象进行格式,然后获取年月日字符串。相关代码:SimpleDateFormat sdf=new SimpleDateFormat(“yyyyMMdd”);String str= sdf.format(new Date());...

2020-02-29 17:11:37 982

原创 Spring MVC的简单流程

1:用户向服务器发送请求,请求被SpringMvc的核心控制器DispatcherServlet拦截。2:DispatcherServlet(核心控制器)对请求URL进行解析,并调用HandlerMapping(处理器映射器)获取处理该请求的Handler(处理器)。3:DispatcherServlet 根据获得的Handler去HandlerAdapter(处理器适配器)中选择一个处理...

2020-02-29 17:10:25 101

原创 JAVA八大基本数据类型

自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte, short, int, long, char, float, double, boolean.其中:整型:byte, short, int, long字符型:char浮点型:float, double布尔型:boolean...

2020-02-27 15:20:37 139

原创 JS实现简单的倒计时功能的两种方法

本文实例讲述了原生JS实现简单的倒计时功能。分享给大家供大家参考,具体如下:第一种<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>www.jb51.net JS倒计时</title></head><body>&lt...

2020-02-17 16:42:54 1016

原创 jQuery的选择器

页面的任何操作都需要节点的支撑,开发者如何快速高效的找到指定的节点也是前端开发中的一个重点。jQuery提供了一系列的选择器帮助开发者达到这一目的,让开发者可以更少的处理复杂选择过程与性能优化,更多专注业务逻辑的编写。jQuery几乎支持主流的css1~css3选择器的写法,我们从最简单的也是最常用的开始学起1、id选择器:一个用来查找的ID,即元素的id属性  KaTeX parse er...

2020-02-16 13:19:57 189

原创 AJAX中同步和异步的区别和使用场景

AJAX中根据async的值不同分为同步(async = false)和异步(async = true)两种执行方式;在W3C的教程中推荐使用异步执行;下面来区别一下同步和异步有什么不同:异步:在异步模式下,当我们使用AJAX发送完请求后,可能还有代码需要执行。这个时候可能由于种种原因导致服务器还没有响应我们的请求,但是因为我们采用了异步执行方式,所有包含AJAX请求代码的函数中的剩余代码将继...

2020-02-16 13:15:21 376

原创 AJAX的简单介绍

AJAX的全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。ajax不是新的编程语言,而是一种使用现有标准的新方法。ajax是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少...

2020-02-16 13:10:37 246

原创 JS五子棋

推荐在HBuilder上写本文实例为大家分享了js实现五子棋的具体代码,供大家参考,具体内容如下思路:1、先用canvas画五子棋的棋盘2、获取鼠标点击的位置3、根据鼠标点击的位置判断,并画棋子4、根据下的棋子判断是否赢了代码:<!DOCTYPE html> <html> <head lang="en"> <meta charset...

2020-02-14 17:25:15 2528 3

原创 JS实现简易计算器

用JS实现简易计算器首先创建结构和样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &lt...

2020-02-13 16:03:11 533

原创 SQL server 常见面试题

Sql server常见面试题 受用了1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select distinct name from table where name not in (select dist...

2020-02-12 18:32:47 1463

原创 Oracle数据库常见面试题

Oracle跟SQL Server 2005的区别?宏观上:1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL微观上: 从数据类型,数据库的结构等等...

2020-02-12 18:32:08 654

原创 MYSQL常见面试题

一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含...

2020-02-12 18:26:28 341

winshark.rar

这是个抓包工具哦

2021-12-29

USR-TCP232-Test 串口转网络调试工具

USR-TCP232-Test 串口转网络调试工具USR-TCP232-Test 串口转网络调试工具

2021-09-07

TCP/UDP Socket 调试工具

TCP/UDP Socket 调试工具TCP/UDP Socket 调试工具

2021-09-07

Modbus协议通俗解释笔记.doc

Modbus协议通俗解释笔记

2021-09-07

富文本编辑器 .zip

富文本编辑器,后台使用

2020-07-23

oa_system.rar OA商务办公系统

OA商务办公系统

2020-03-31

commons-lang3-3.9-tar-压缩包.zip

apache提供的众多commons工具包,号称Java第二API,而common里面lang3包更是被我们使用得最多的,希望以后大家使用此工具包,写出优雅的代码

2020-02-18

poi-4.1.1.rar

java操作office所用的jar包,4.1.1版本。。。。。。。java操作office所用的jar包,4.1.1版本。。。。。。。

2020-02-02

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

TA关注的人

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