![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
陈艾语
这个作者很懒,什么都没留下…
展开
-
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 · 459 阅读 · 0 评论 -
前后端分离后端常用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 · 187 阅读 · 0 评论 -
以响应流的方式下载文件
举例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 · 499 阅读 · 0 评论 -
多线程并发不重复订单编号生成
不重复订单号生成参考: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 · 1793 阅读 · 0 评论 -
查看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 · 379 阅读 · 0 评论 -
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 · 1325 阅读 · 0 评论 -
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 · 1420 阅读 · 0 评论 -
三种查询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 · 10828 阅读 · 4 评论 -
Java面试准备
ArryList 、Vector、LinkedList 区别ArrayList:当在一列数据的后面添加数据而不是在前面或中间,并且需要随机地访问其中的元素时,使用ArrayList会提供比较好的性能;Vector中的方法由于添加了synchronized修饰,因此Vector是线程安全的容器,但性能上较ArrayList差。LinkedList:当在一列数据的前面或中间添加或删除数据,...原创 2017-08-09 20:54:25 · 1686 阅读 · 0 评论 -
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 · 556 阅读 · 0 评论 -
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 · 1580 阅读 · 0 评论 -
java连接多个mongoDB数据库
开发需求:1.客户端聊天过程中需要根据玩家uid和所在聊天室ID,去对应服的游戏数据库查询该玩家的用户信息,并返回给客户端。2.PVP记录、离线消息需要记录到另一个数据库。之前的mongoDB工具类只考虑到连接一个数据库,现在需要根据配置文件,连接多个数据库稍微修改了之前的mongoDB工具类,让他变得更灵活。#db params #server=Ch原创 2017-07-11 14:53:34 · 5573 阅读 · 0 评论 -
递归知识
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 · 219 阅读 · 0 评论 -
预读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 · 270 阅读 · 0 评论 -
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 · 315 阅读 · 0 评论 -
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 · 3193 阅读 · 0 评论 -
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 · 304 阅读 · 0 评论 -
JSTL实现分页页码功能
框架:SSM:Spring+SpringMVC+Mybatis数据库:MySQL1.前端代码 首页 1 }"> 上一页 上一页 ${p } 下一页 下一页 末页 2.服务端代码①控原创 2017-08-04 10:06:58 · 2056 阅读 · 0 评论 -
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 · 1219 阅读 · 0 评论 -
几种单例模式
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 · 237 阅读 · 0 评论