- 博客(75)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 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
原创 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><...
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"> <...
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
commons-lang3-3.9-tar-压缩包.zip
2020-02-18
Spring boot 整合netty 无法通过autowired 注入redis
2021-10-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人