java学习笔记
oldhunter686
人傻就要学习
展开
-
记录一次生产环境接口超时排查问题
3、由于是武汉的工厂反馈的问题,其他地区的工厂没有反馈异常(我们的系统是分布式),因此联想到了网络原因。跟武汉的网络工程师沟通后,发现网络是通的,所以我去看了应用的访问时间限制。看到报错后首先去看了程序代码,最近没有人动过,因此排除业务代码的问题。发现仅配置了5秒之后,感觉大概率是这个原因(武汉工厂的网络到中心服务本来就比较慢),改大时间进行发布后问题解决。2、由于是超时原因,所以去跟程序看了执行的sql,发现都是毫秒级别的sql,也排除慢sql原因。原创 2022-12-16 16:37:44 · 320 阅读 · 1 评论 -
ngnix笔记
https://nishigouzi.github.io/2020/06/07/Nginx%E7%AC%94%E8%AE%B0/#more原创 2021-05-09 10:13:25 · 138 阅读 · 0 评论 -
java回调函数机制
回调的思想是:类A的a()方法调用类B的b()方法类B的b()方法执行完毕主动调用类A的callback()方法这样一种调用方式组成了上图,也就是一种双向的调用方式。代码示例接下来看一下回调的代码示例,代码模拟的是这样一种场景:老师问学生问题,学生思考完毕回答老师。首先定义一个回调接口,只有一个方法tellAnswer(int answer),即学生思考完毕告诉老师答案:/** * 回调接口,原文出处http://www.cnblogs.com/xrq730/p/6424471.html.转载 2020-07-29 11:13:58 · 114 阅读 · 0 评论 -
简易人机对弈算法的五子棋程序
要求的五子棋游戏应达到以下几方面的要求:(1)运行程序后即刻出现棋盘并可以开始下棋;(2)人机对弈时,先手为黑棋,后手为白棋;人为先手,计算机为后手;(3)程序能响应鼠标点击并在相应位置画出棋子;(4)计算机具有一定的智能,能够与人进行五子棋对弈;(5)程序可以正确判断出局面的胜负情况并及时报出结果,终止棋局;(6)尽可能实现人人对战功能;(7)重新开始:在游戏途中,可以选择重新开始...原创 2020-01-19 13:48:13 · 5328 阅读 · 1 评论 -
用js代码写表单验证
//需求<!DOCTYPE html><html> <head> <meta charset="utf-8"> <style> span{ color:red; font-size:20px; } </style>...原创 2019-11-18 23:49:53 · 206 阅读 · 0 评论 -
反编译一个类的方法
//反编译某个类的所有方法public class CustomerService{ public boolean login(String name,String password){ if("admin".eaquals(name)&&"123".equals(password)){ return true; } return false...原创 2019-11-06 16:09:37 · 575 阅读 · 0 评论 -
//反编译某个类的所有属性Field
//反编译某个类的所有属性Fieldpublic class User{ private String id ; public int age; protected String addr; boolean sex;}// java.lang.reflect.Filed; 类中的属性public class Test{ public static void main(...原创 2019-11-05 22:02:13 · 166 阅读 · 1 评论 -
利用IO类和Properties属性对象读取配置文件
首先创建一个名为dbinfo的文件数据如下:代码如下:// io类和properties(属性对象)读取配置文件//配置文件可以使程序更加灵活//一般在java中可变的东西不要写死,推荐写到配置文件中//配置文件可以使运行相同的程序时可以得到不同的结果//像dbinfo这样一个具有特殊内容的配置文件我们又称为属性文件//java规范中要求属性文件以“.Properties”结尾i...原创 2019-11-05 17:43:20 · 278 阅读 · 0 评论