
java
文章平均质量分 67
dn小小
一只很努力的菜鸡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot+redission分布式锁注解
package com.kjhy.common.core.aop;import com.kjhy.common.core.config.RedissonConfig;import com.kjhy.common.core.exception.Exceptions;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang.StringUtils;import org.apache.tomcat.util.security.MD.原创 2021-12-31 15:41:34 · 971 阅读 · 1 评论 -
java9-java17重要特性总结
hereducument\textblock,文本块,此特性可以在源文件插入纯文本,不在需要坑爹的'+'加号来连接。 通过三引号"""xxx"""来定义。 文本块极大的提高了对文本的处理能力,特别是sql的编写,未来可能直接将sql写在代码中,且不会 带来任何阅读障碍(参考其他语言)。(java13,java14,java15) 接口中包含私有方法,对于default接口,其默认实现可能是相同的,对此通过在接口中定义私有方 法,可以抽离出这...原创 2021-12-06 10:18:32 · 1131 阅读 · 0 评论 -
Nacos配置中心工作原理(超简单)
如果让你设计一个动态配置的功能,你会怎么做?注意是动态配置,不是配置中心。先在大脑里面考虑3分钟,也许你有答案了。对的,你肯定想的和下面一样:上图是需要人工发起通知的动态配置架构,实现很简单。但我们为什么要人工操作两次呢,可不可以简化到一次?对于上图只需要稍作调整,就能达到只需要一次修改配置文件操作。这样看起来简单多了。采用定时任务,可以减少人工操作次数,但同时带来了一定的性能损耗。回到nacos,它多采用的模型是定时任务来获取配置文件。如果是一台机器,.原创 2021-11-11 16:42:18 · 11079 阅读 · 0 评论 -
浅析游戏服务器热加载(热部署,live reload)架构
热更新场景1:游戏新功能上线,发现线上存在BUG(死锁、活锁、死循环),在保证其他玩家正常游戏的前提下,在最短时间修复BUG。热更新场景2:根据运营需要,策划上线新活动,但是活动没有达到运营预期,需要下线此活动。因为策划的工作疏忽,线上没有提供活动开关功能,目前需要在玩家正常游戏的前提下,下线活动。热更新场景3:运营、开发、数据分析等人员需要实时监控服务器某个指标、现场数据,或是玩家角色信息等,但恰好没有相关数据的统计,在保证玩家正常游戏的前提下,加入相关功能。什么是原创 2021-10-19 13:49:38 · 1094 阅读 · 1 评论 -
java服务端解析formdata格式文件上传
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.UnsupportedEncodingException;import java.util.Arrays;import java.util.HashMap;/**http formData 解析 * auth: WenYF * date: 2018/7/11 */public class FormDataAnalysisUtil { ...原创 2020-09-01 15:19:20 · 1707 阅读 · 0 评论 -
自己动手搭建web服务器2
上一章节讲解了如果搭建一个web服务器,这一章节讲解ifserver的中数据库和web配置在哪里,如何使用。服务器启动了,代码到底放在哪里呢?其实ifserver已经把src/resource目录的东西一起打包放到了target中。1 打开target/ifserver/resource目录,你将会看到sql、web两个目录,sql目前只支持mysql,以后也只打算支持mysql A: sql...原创 2018-05-24 15:41:06 · 402 阅读 · 0 评论 -
动手搭建自己的web服务器
先传两张效果图:下面进入正题。简介:该架构是建立在本人之前写的服务器ifserver上开发而来,主要采用js和html,推荐使用js,也可以用jsp,目前用于公司的后台管理,先开源供大家学习和参考。构建步骤如下:1 安装jdk 1.8(注意不要在安装目录中还有空格和特殊字符),安装ant 1.9.3以上,path中配置java和ant的环境变量,ant:你的ant安装目录\bin,你的jdk安装目...原创 2018-05-24 15:11:07 · 10885 阅读 · 1 评论 -
android获取root命令,应用内输入命令
package net.lastcoder.jumphelp;import android.text.TextUtils;import android.util.Log;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.Ou原创 2018-01-07 21:17:44 · 1334 阅读 · 2 评论 -
luajit绑定到java,linux和windos64位编译
luajava是java语言通过jni调用C层luajit,64位的java不能加载32位的so或者dll,因此必须编译成64位的才能使用。这里是整合好的资源,下载后可以直接编译:http://download.youkuaiyun.com/download/juy19901128/10140352 windows:1 进入你vs的安装目录,如:E:\DevelopSoftware\vs201原创 2017-12-01 10:57:39 · 1146 阅读 · 0 评论 -
手把手教java——手动编译可执行jar包
这是一篇新手教!关于手动编译java源代码并打包为可执行jar包,不使用类似Intellij IDEA等IDE。如果你是从来没接触过类似dos的操作,请认真阅读,一步一步做好笔记,一定要实战操作。本文基于windows平台。一:编辑源代码1.在任何地方(推荐桌面)创建一个文件夹fileupload,如图所示。注意如果你是新手,请一步一步照做,后面的会跟前面有关联,除非你很了解jav原创 2017-04-03 01:59:38 · 25379 阅读 · 5 评论 -
android中使用lua来写代码
使用android studio打开项目编译即可代码连接http://download.youkuaiyun.com/detail/juy19901128/9757803原创 2017-02-19 21:44:45 · 2342 阅读 · 0 评论 -
纯字符串assemble和parser比较,fastjson 比 json要至少慢5倍
package com.xhtt.ifserver.nio;import com.alibaba.fastjson.JSON;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import org.junit.Test;/** * auth: WenYF * d原创 2016-11-26 16:01:52 · 729 阅读 · 0 评论