自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈艾语的博客

Java笔记

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

转载 Docker 部署Nginx

部署 Nginx 可以参考 Docker Hub 官方文档:https://hub.docker.com/_/nginx下载镜像[root@sail home]# docker pull nginxUsing default tag: latestlatest: Pulling from library/nginxe5ae68f74026: Pull complete 21e0df283cd6: Pull complete ed835de16acd: Pull complete 881ff0

2022-03-28 16:41:45 868

原创 Docker 常用命令

启动 Dockersystemctl start docker查看日志docker logs [参数] 容器.参数-f:日志流动输出。-t:展示时间戳。–tail:从日志末尾显示的行数。[root@sail ~]# docker logs -f -t --tail 10 c3d59f55d6002021-12-10T03:01:28.607288480Z sail2021-12-10T03:01:31.609334595Z sail2021-12-10T03:01:34.61

2022-03-28 16:36:05 602

原创 Docker 容器命令

查看容器docker ps [参数]参数-a:查看所有容器(包括正在运行的和已经停止的)。-n:显示最近创建的容器,设置显示个数。-q:只显示容器的编号。查看正在运行的容器[root@sail ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES1aaf76d85b9e centos "/bin/bash"

2022-03-28 16:23:58 1404

原创 Docker 镜像命令

查看所有镜像[root@sail ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest feb5d9fea6a5 2 months ago 13.3kBREPOSITORY:镜像名(镜像仓库源)。 TAG:镜像的标签。 IMAGE ID:镜像的 ID。 CREATED:镜像的创建时间。SIZE:镜像的大小。只显示镜像的 ID[root@s

2022-03-28 16:13:36 615

原创 Docker安装

一、Docker安装参考Docker安装帮助文档地址:https://docs.docker.com/engine/install/centos/我这边使用的阿里云服务器是Centos7系统如果有安装旧版的,我们可以先卸载掉旧版本1、 卸载旧版本命令如下:yum remove docker \ docker-client \ docker-client-latest \ docker-common \

2022-03-28 15:46:30 701

原创 Centos Docker安装并部署Springboot指南

一.Centos安装Docker参考:1.https://www.cnblogs.com/yufeng218/p/8370670.html2.https://www.runoob.com/docker/centos-docker-install.html二.Docker部署Springboot1.Idea package并部署到远程Docker服务器https://blog.csdn.net/qq_40298902/article/details/1065432082.idea 打包后,手动

2022-03-04 15:17:40 454

原创 前后端分离后端常用nginx配置以及启动停止脚本

前端vue-element-admin,后端springbootnginx常用配置#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}htt

2021-09-08 17:37:08 173

原创 以响应流的方式下载文件

举例EasyPoi excel下载 // 取得模版 String path = "templates/01_Template1.xlsx"; TemplateExportParams params = new TemplateExportParams(path, 0); Workbook workbook = ExcelExportUtil.exportExcel(params, map); String fileName = entit

2021-09-08 17:10:16 445

转载 多线程并发不重复订单编号生成

不重复订单号生成参考:https://mp.weixin.qq.com/s/GB1wsr9-IxLRYPbjavbBgw单机生成 /** 订单号生成(NEW) **/ private static final AtomicInteger SEQ = new AtomicInteger(1000); private static final DateTimeFormatter DF_FMT_PREFIX = DateTimeFormatter.ofPattern("yyMMddHH

2020-09-24 09:14:05 1742

原创 查看Java进程消失方案

查看Java进程消失方案查看Linux服务器信息常用命令链接: https://blog.csdn.net/yangguosb/article/details/78075870.查看Linux服务器信息常用命令1.free -m/-g/-h 查看服务器内存信息2.top 查看所有进程运行情况3.ps -ef | grep java 查看jar包对应进程信息4.netstat -anp...

2019-10-29 09:27:38 370

原创 Log4j日志工具类

配置文件### 设置级别和目的地(这里多个目的地) ###log4j.rootLogger = DEBUG,CONSOLE,D### 这里的me是包,也就是在这个包记录日志时,是只记录debug及以上级别的日志log4j.logger.test=DEBUG### 输出到控制台 ###log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppenderlo

2017-09-05 14:23:55 1313

原创 Java操作MongoDB的基础语法

1.查找一条文档//查找uid为14743423415102的文档BasicDBObject bson = new BasicDBObject("uid", 14743423415102);FindIterable<Document> documents = collection.find(bson); Document document = new Document();for

2017-08-29 11:44:25 1409

原创 MySQL创建存储过程

一.创建存储过程简单语法: CREATE PROCEDURE 存储过程名称(   输入输出类型 变量名称 类型,    输入输出类型 变量名称 类型) BEGIN   – 声明, 语句要完成的操作,增删改查。。。 END二:实例先创建user表 DROP TABLE IF EXISTS ‘pr_user’; CREATE TABLE ‘user’ ( ‘id’ int(11) N

2017-08-22 16:39:26 548

转载 BlockingQueue案例

一、BlockingQueue的主要方法: 1、插入 1)add(obj):把obj添加到BlockingQueue中,如果BlockingQueue可以容纳,则返回true,否则,抛出异常 2)offer(obj):把obj添加到BlockingQueue中,如果BlockingQueue可以容纳,则返回true,否则,返回false 3)put(obj):把obj添加到BlockingQ

2017-08-22 15:19:00 1193

转载 JSP页面伪静态化

1.导包 urlrewritefilter-4.0.3.jar jstl.jar standard.jar 2.在WEB-INF/web.xml 增加urlrewritefilter过滤器 <!-- 加到任何servlet映射的顶部,不然可能有些路径不能被过滤到 参考:http://urlrewritefilter.googlecode.com/svn/trunk/sr

2017-08-14 16:08:06 3174

原创 Java面试准备

ArryList 、Vector、LinkedList 区别ArrayList:当在一列数据的后面添加数据而不是在前面或中间,并且需要随机地访问其中的元素时,使用ArrayList会提供比较好的性能;Vector中的方法由于添加了synchronized修饰,因此Vector是线程安全的容器,但性能上较ArrayList差。LinkedList:当在一列数据的前面或中间添加或删除数据,...

2017-08-09 20:54:25 1679

原创 Spring纯POJO切面实现AOP

1.导包aopalliance.jaraspectjweaver.jar2.编写Controllerpackage com.chen.web;@Controller@RequestMapping("/list")public class MyController { @RequestMapping("test.html") public S

2017-08-04 16:08:24 1570

原创 JSTL实现分页页码功能

框架:SSM:Spring+SpringMVC+Mybatis数据库:MySQL1.前端代码 首页 1 }"> 上一页 上一页 ${p } 下一页 下一页 末页 2.服务端代码①控

2017-08-04 10:06:58 2042

转载 Java跳出多重嵌套循环

1.在最外层添加标记,带此标号的break语句跳出多重循环。 A://设置一个标记 使用带此标记的break语句跳出多重循环体 for(int i=0;i<100;i++){ for(int j=0;j<=i;j++){ if(i==10){ break A;//带此标号的break语句跳出多重循环 } } }2.设置一个bool

2017-08-01 11:08:10 293

原创 jquery知识整理

1.在dom文档树加载完之后执行一个函数方法一:$(function(){}) 方法二:$(document).ready(function(){})2.当server元素值发生改变时$("#server").change(function(){ if (/[^\d]/.test($(this).val())){//检查是不是数字

2017-07-24 17:32:47 365

原创 java连接多个mongoDB数据库

开发需求:1.客户端聊天过程中需要根据玩家uid和所在聊天室ID,去对应服的游戏数据库查询该玩家的用户信息,并返回给客户端。2.PVP记录、离线消息需要记录到另一个数据库。之前的mongoDB工具类只考虑到连接一个数据库,现在需要根据配置文件,连接多个数据库稍微修改了之前的mongoDB工具类,让他变得更灵活。#db params #server=Ch

2017-07-11 14:53:34 5543

转载 几种单例模式

1.饿汉单例模式public class Single { public static final Single instance = new Single(); public static Single getInstance(){ return instance; } private Single(){ //Single诞生时要做的事情 } public void

2017-06-28 16:27:05 235

原创 递归知识

1.递归实现99乘法表public void NineXNineTest(int m){ if(m == 1){ System.out.println("1*1=1"); }else{ NineXNineTest(m-1); for(int i=1;i<=m;i++){ System.out.print(i+"*"+m+"="+i*m+" "); }

2017-06-22 15:46:14 218

翻译 SmartFoxServer 2x HTTP接口请求和扩展集成

在这个新的配方中,我们将看看我们如何将常规HTTP调用与SmartFoxServer运行时整合,并具体说明如何通过HTTP GET / POST请求与扩展代码进行通信。HTTP / Extension互操作性的常见应用是调试接口和管理UI。通过这种方法,开发人员可以轻松地构建一个简单的Web界面,用于报告游戏状态,监视数据结构,用户等,从而在测试时触发事件等快速调试问题。

2017-06-13 15:53:54 2124 2

原创 SmartFoxServer 2x中定时器的使用

1.先看下Timer和TimerTaskpackage com.timerTest; import java.util.Timer; import java.util.TimerTask; public class T { public static void main(String[] args) { Timer timer = new

2017-06-13 15:45:36 580

原创 三种查询IP归属地的接口

1.淘宝:同个IP不能连续查询,需要时间间隔http://ip.taobao.com/service/getIpInfo.php?ip=2.新浪:无时间间隔限制http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=3.国外:归属地为英文http://ip-api.com/jso

2017-06-13 15:37:17 10791 4

转载 java调用http接口

1.Post方法工具类public static String verifyBossData(String data){ if(StringUtils.isBlank(data)){ return null; } //获取配置文件中url String url = MongoDBUtil.getSystemParamKeyValue("bossServerUrl");

2017-06-13 15:27:03 312

原创 预读Json配置文件

1.读取配置文件,将文件内容转化为Stringpublic static String ReadFile(String path){ BufferedReader reader = null; String laststr = "";// System.out.println("ClassLoader.getSystemResource() :"+ClassLoader.get

2017-06-12 15:49:47 266

原创 MongoDB Dao层复杂查询、更新方法实现

1.饿汉单例模式 private static final MongoPVPDaoImpl instance = new MongoPVPDaoImpl();// 饿汉式单例模式 public static MongoPVPDaoImpl getInstance(){ return instance; } private static MongoCollection reco

2017-06-12 15:21:09 1045

原创 MongoDB数据库连接

1.添加配置文件#db params#server=Chineseserver=English#test数据库DBUrl=***DBPort=***DBName=gameserver#简体服务器阿里云数据库#DBUrl=dds-***************.mongodb.rds.aliyuncs.com#DBPort=****#DefaultDB=admin#D

2017-06-12 15:12:03 2761 2

转载 事件冒泡之cancelBubble和stoppropagation的区别

事实上stoppropagation和cancelBubble的作用是一样的,都是用来阻止浏览器默认的事件冒泡行为。不同:stoppropagation属于W3C标准,试用于Firefox等浏览器,但是不支持IE浏览器。相反cancelBubble不符合W3C标准,而且只支持IE浏览器。所以很多时候,我们都要结合起来用。不过,cancelBubble在新版本chrome,opera

2017-06-12 14:43:49 800

转载 图片轮播,鼠标放上去即停止,鼠标移除即播放下一张图片

图片轮播 ul{ list-style-type:none;/*去掉列表前面的.*/ border:2px solid #CCC; width:480px; height:360px; margin:0; padding:0;

2017-06-12 14:37:19 12501 2

转载 js、jquery分别实现点击密码输入框密码显示和隐藏

很多密码框都有个眼睛标记,点击能显示密码。原理就是点击切换password为text等显示

2017-06-12 10:27:13 17493 3

天翼客户端

天翼客户端用于拨号上网,说实话天翼这是在垄断啊

2013-05-18

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

TA关注的人

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