- 博客(215)
- 资源 (1)
- 收藏
- 关注
原创 游戏编程基础day8
Rect类拥有的方法clamp() 将矩形移动到另一个矩形当中move(x,y) 移动矩形 xy 支持数字类型使用方法跟属性 目的:为了简便我们对图形进行操作第一个小游戏—动感火车import pygameimport timeimport mathpygame.init()screen_obj = pygame.display.set_mode((600,700))screen_obj.fill((255,255,255))pygame.display.set_caption('无
2020-06-28 22:06:31
167
原创 游戏编程基础day7
pygame.ColorColor 类主要用于色彩表达,使用RGB或者RGBA的色彩模式Color可以使用色彩的名字,RGBA,HTML色彩格式Color('red') Color(190,190,255,255) 一千六百多万种颜色Color(‘#BEBEBEFF’) 十六进制的值white 255,255,255 白色black 0,0,0 黑色grey 190,190,190 灰色dargreen 0,100,0 深绿色gold 255,215,0 金色purple 160
2020-06-28 22:05:56
152
原创 游戏编程基础day6
画圆pygame.draw.circle(画在哪,线的颜色,圆心的坐标,半径,线宽=0(颜色全部填充))画矩形pygame.draw.rect(画在哪,线的颜色,矩形范围(x,y,w,h),线宽=0(颜色全部填充))画多边形pygame.draw.polygon(画在哪,线的颜色,多边形多个顶点坐标列表,width=0)画椭圆pygame.draw.ellipse(画在哪,线的颜色,矩形范围(x,y,w,h),线宽=0画一条弧线pygame.draw.arc(画在哪,线的颜色,矩形
2020-06-28 22:05:32
138
原创 Redis笔记(三)实验部分:Redis Sentinel的配置与安装&Java客户端连接 Redis Sentinel&故障转移演练
Redis主节点启动:redis-server redis-7000.conf配置:port 7000daemonize yespidfile /var/run/redis-7000.pidlogfile "7000.log"dir "/opt/soft/redis/data/" Redis从节点启动:redis-server redis-7001.confredis-server redis-7002.confslave-1port 7001daemonize .
2020-06-28 21:58:10
659
原创 Redis笔记(三)实验部分 : 主从复制的配置与实现
安装rediswget http://download.redis.io/releases/redis-3.0.7.tar.gztar -xzf redis-3.0.7.tar.gzln -s redis-3.0.7 rediscd redismake && make install进入 redis目录 执行cp redis.conf config进入config目录 再拷贝一份:cp redis.conf redis-6379.confvi redis-6379.
2020-06-17 22:41:26
246
原创 Redis笔记(二):Redis客户端的使用&Redis其他功能&持久化的取舍和选择
3. Redis客户端的使用3-1 课程目录3-2 Java客户端:JedisJedis是什么获取JedisMaven依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> <type>jar</type
2020-06-14 10:49:38
330
原创 一站式学习Redis 从入门到高可用分布式实践笔记(一):Redis初识&API的理解和使用
Redis1. 初识Redis1.1 开始开源Key-Value存储服务器多种数据结构速度快,功能丰富1.2 特性速度快数据存在内存(主要原因)使用c语言线程模型为 单线程持久化:数据将异步的保存在磁盘当中数据结构:还有其它的几种衍生数据结构如下:多语言客户端功能丰富:1. 发布订阅2. lua脚本3. 事务4. pipeline简单单机版核心代码只有2.6w行不依赖外部库. 单线程模型主从复制高可用分布式1.3 典型使用场景缓存系统计
2020-06-13 15:04:06
509
转载 黑马 webservice讲义
视频地址:https://b23.tv/5DHo0k1 学习目标(1) webservice基本概念(2) ApacheCXF框架介绍(3) JAX-WS规范下webservice开发(4) JAX-RS规范下webservice开发2 webservice 基本概念2.1 什么是web服务这里列举一些常见的web服务:手机淘宝、京东….天气预报手机号归属地股票查询发手机短消息手机充值功能中英文翻译银行转账业务公司
2020-06-12 09:15:01
1298
原创 记一次面试经历
今天下午面试了某公司的Java实习岗位,被面试官虐了半个小时,下面是我还能想起来的一些问题,并且我自己做了些总结。给我讲讲spring security幂等性 ;分布式锁; 分布式缓存;说说收集器 ; 有过参数调优吗?跨域的产生原因,同源策略?索引的数据结构?为什么不用红黑树?为什么不用(我忘了啥了)?如果数据量达到千万级别的话索引还能快吗?(这块我认为应该结合数据结构来说,再延伸到 如分库分表)nosql: redis最好要系统学一遍,高级的应用最好都学学 。mongodb为什么要用mon
2020-05-31 18:24:17
424
原创 游戏编程基础day5
游戏字体1. 使用系统字体 获取系统内置字体列表 pygame.font.get_fonts() 创建字体对象 font = pygame.font.SysFont(name,size) 创建文字对象 text = font.render(内容,是否平滑,文字的颜色,背景颜色) 绘制到屏幕上 screen_obj.blit(对象,位置)2. 使用自定义字体 1.下载或者购买一个字体文件 2.创建字体对象 font = pygame.font.Fon
2020-05-27 17:04:50
235
原创 游戏编程基础.day4.
全屏显示display.Info() 返回一个info对象通过info对象的current_h,current_w可以获取到宽与高(在设置游戏窗口前创建,current_h,current_w 指的是显示器的高与宽,在设置完游戏窗口之后创建 current_h,current_w指的是游戏窗口的高与宽)info = pygame.display.Info()screen_obj = pygame.display.set_mode((info.current_w,info.current_h),f
2020-05-26 20:59:20
253
原创 游戏编程基础day3
虚拟环境管理工具virtualenvwrapper 是一个基于vritualenv的管理工具,将所有的虚拟环境统一管理pip install virtualenvwrapper-win配置虚拟环境 WORKON_HOME = '路径'mkvirtualenv 虚拟环境名 在WORKON_HOME下创建虚拟环境 创建完毕后自己激活workon 虚拟环境名 使用workon 后面跟的这个虚拟环境deactivate 退出虚拟环境创建游戏最小系统创建游戏项目的时候必须要做的操作(最小的
2020-05-21 17:32:31
292
原创 游戏编程基础day2
pygame 介绍pygame历史pete shinner编写的 2000年10月上线 pygame是一个利用SDL写的游戏库 一个用于多媒体的跨平台库,python开发环境pycharm vs codepygame安装pip 自带的包管理工具pip install pygame进行安装 必须配置环境变量验证pygame安装 python -m pygame.examples.aliens 内置了aliens游戏 修改pip源 1.临时修改 pip install
2020-05-20 16:50:27
484
原创 游戏编程基础day1
游戏开发基础分组小组长 负责收齐各组作业(截图) 1-1day1 压缩 1班day自我介绍姓名 王超贤 效果通过课程学习可以开发一款游戏2D游戏开发流程1.立项 分析市场 预测市场2.开发初期 2.1 核心玩法 游戏的规则 2.2 demo 作用就是验证策划前期 讨论的核心战斗力是否可行3.版本计划 4.开发 4.1 原型阶段 世界观 : 小说框架 程序 (我们要做的) 美术风格 制作标准 开发准备 4.2 核心阶段 游戏开发团队
2020-05-20 16:49:23
452
原创 代码实现Mybatis注解版本框架
1. 定义JDBCUtilspublic final class JDBCUtils { private static String connect; private static String driverClassName; private static String URL; private static String username; private static Stri...
2020-05-07 12:32:14
285
原创 代码实现数据库连接池
数据库连接池1. 数据库连接池原理在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。如外部使用者可通过getConnection方法获取数据库连接,使用完毕后再通过releaseConnection方法将连接返回,注意此时的连接并没有关闭,而是由连接池管理器回收,并为下一次使用做好准备。2. 连接池作用资源重用由于数据库连接得到重用,避免了频繁创建、释放...
2020-05-06 21:43:36
821
原创 代码实现SpringMVC基本功能
本文将通过自定义代码实现SpringMVC中@RequestMapping 和@Controller注解功能,通过该代码的实现能更好的理解SpringMVC的处理流程和原理。由于是实现mvc,而且代码的实现过程中用到了Servlet,下面先复习下两块的内容:1. SpringMVC原理运行流程如下:⑴ 用户发送请求至前端控制器DispatcherServlet⑵ DispatcherS...
2020-05-04 16:10:31
329
原创 代码实现SpringIOC与@Resource功能
本文中将通过自定义的代码实现SpringIOC的XML与注解版本,并且实现@Resource的倚赖注入功能,通过改代码的实现能够更好的理解Spring在该内容的思想原理。1. 什么是SpringIOCspring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring来管理这些,实现解耦2. 手写SpringIOCXML版本实现思路:...
2020-05-02 21:45:49
428
原创 代码实现SpringBoot内置tomcat与SpringMVC功能
1. 什么是SpringBoot在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用...
2020-05-01 19:25:11
1608
1
原创 JAVA软引用与弱引用及其应用举例
1. 定义强引用、软引用和弱引用的方式new出来的是强引用,比如String str = new String(“123” );弱引用:WeakReference<String> weakRef=new WeakReference<String>(str);其中str是引用软引用: SoftReference<String> softRef...
2020-04-28 17:25:01
1592
1
原创 SpringBoot自动配置流程图
在学习大佬的文章时(这样讲 SpringBoot 自动配置原理,你应该能明白了吧),为了使执行过程更加直观,也为了方便以后的复习,随手将讲解原理的过程绘制成了一张图,如下:...
2020-04-26 18:27:24
751
原创 面试-核心汇总
题目和部分内容来源于:csdn学院-Java面试Offer直通车1. 准备方式错误的准备方式• 只看智力,情商和算法题• 准备项目描述时过于注重业务,忽视技术• 就是论事准备技术问题,不向底层和调优方面扩展• 万能简历到处投,不看职位介绍细节• 面试回来后不复盘,不补充自己短板推荐的准备方式• 优先准备项目介绍,介绍项目时“随口”抛出技术点,引导面试• 从Java核心,数据库,...
2020-04-22 11:04:25
225
原创 Java初级和Java高级面试标准
内容参考于: csdn学院的《Java面试Offer直通车》课程初级开发1. java核心• 熟悉集合,比如ArrayList,HashMap的用法以及底层细节• 线程方面,知道如何控制线程并发• JDBC方面会用,了解基本对象,知道事务的用法• 面向对象方面,知道概念,并知道封装,继承和多态的语法• 知道异常处理的流程和细节,比如运行期异常和自定义异常• 最好知道JVM调优,li...
2020-04-20 20:04:17
487
原创 原因分析:为何内部匿名类形参必须要加final
代码示例现有代码示例如下,其中通过匿名内部类的方式创建线程,并且内部类中需要的参数通过final被定义成常量,其中需要注意的是 在jdk1.7需要显式声明final关键字,否则语法报错,而jdk1.8会隐性加上finalpublic class InnerFinalDemo { public static int addByThreads(final List list) { // 创建...
2020-04-16 16:56:45
382
原创 面试专题之SpringCloud
题目什么是 Spring Cloud?使用 Spring Cloud 有什么优势?服务注册和发现是什么意思? Spring Cloud 如何实现?负载平衡的意义什么?什么是 Hystrix?它如何实现容错?什么是 Hystrix 断路器?我们需要它吗?什么是 Netflix Feign?它的优点是什么?什么是 Spring Cloud Bus?我们需要它吗?答案1、什么是 ...
2020-04-12 15:27:00
217
原创 面试专题之SpringBoot
题目什么是 Spring Boot?Spring Boot 有哪些优点?什么是 JavaConfig?如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot 中的监视器是什么?如何在 Spring Boot 中禁用 Actuator 端点安全性?如何在自定义端口上运行 Spring Boot 应用程序?什么是 YAML?如何实现 Sprin...
2020-04-12 15:03:40
463
原创 面试专题之SpringMVC
题目什么是 SpringMvc?Spring MVC 的优点:SpringMVC 工作原理?SpringMVC 流程?SpringMVC 的这种 MVC 模式了解吗?他的工作原理是什么?用到了哪些设计模式?(基本每轮面试都被问到)SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决?如果你也用过 struts2.简单介绍下 springMVC 和 struts2...
2020-04-12 11:53:33
385
原创 面试必问的Volatile实例解析
1.Volatile是否保证原子性package charter2;/** * @Auther: 洺润Star * @Date: 2020/4/11 11:30 * @Description:测试Volatile是否能保证原子性 */public class TesetVolatileAtomicity { public static volatile int cnt =0...
2020-04-11 12:02:42
160
原创 面试专题之Spring
Spring 中依赖注入有几种方式?怎么做的?Spring 框架中有哪些组件了解吗?分别做什么的?SpringMVC 的这种 MVC 模式了解吗?他的工作原理是什么?用到了哪些设计模式?(基本每轮面试都被问到)SpringMVC 中要接受用户传来的参数要怎么做?REST 的风格呢?Spring 中 bean 的创建过程了解吗?SpringBoot 和 SpringMVC 的区别和联系是...
2020-04-10 20:13:29
273
原创 面试专题之web编程进阶与原理
web编程进阶forward与redirect区别,说一下你知道的状态码,redirect的状态码是多少?常见的加解密算法方式了解吗?对称加密和非对称加密的算法有哪些?3DES为什么叫3DES?是否单例,为什么是单例。如何在基于Java的Web项目中实现文件上传和下载?缓存的优点?说说MVC的各个部分都有那些技术来实现?如何实现?什么是DAO模式?请问Java Web开发的Mod...
2020-04-09 21:21:38
299
1
原创 实例演示:为什么需要重写hashcode和equals
现有一段代码如下:package charter1;import java.util.HashMap;/** * @Auther: 洺润Star * @Date: 2020/4/8 16:28 * @Description: */class Key{ Integer id ; public Key(Integer id) { this.id ...
2020-04-08 21:22:18
261
原创 面试专题之Java web编程
题目答案1. JAVA应用服务器有那些?应用服务器主要为应用程序提供运行环境,为组件提供服务。Java 的应用服务器很多,从功能上分为两大类,JSP 服务器和 Java EE 服务器,也可分其他小类。相对来说 Java EE 服务器的功能更加强大。相对来说 Java EE 服务器的功能更加强大。我平时就用Tomcat。JSP 服务器有 Tomcat 、Bejy TIger 、Geroni...
2020-04-07 15:28:18
520
原创 SpringCloud思维导图与学习SpringCloud系列教程推荐
推荐周立的Spring Cloud系列教程,个人认为其讲解很全面、系统、适合通过视频学习后用来巩固加深。
2020-04-06 17:54:05
459
原创 面试专题之设计模式
简述一下你了解的设计模式。所谓设计模式,就是一套被反复使用的代码设计经验的总结(情境中一个问题经过证实的一个解决方案)。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便的复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。在 GoF 的《Design Patterns: Elements of ...
2020-04-06 17:35:53
472
原创 Mysql优化(二):索引及其原理分析、数据引擎
1. 索引1.1 什么是索引索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比...
2020-04-06 11:58:52
274
原创 面试专题之Java基础(五)
题目答案有没有可能两个不相等的对象有有相同的 hashcode?有可能,两个不相等的对象可能会有相同的 hashcode 值,这就是为什么在hashmap 中会有冲突。相等 hashcode 值的规定只是说如果两个对象相等,必须有相同的 hashcode 值,但是没有关于不相等对象的任何规定。两个相同的对象会有不同的的 hash code 吗?不能,根据 hash code 的规...
2020-04-04 16:08:43
522
原创 面试专题之Java基础:容器
List、Set、Map 是否继承自 Collection 接口?List、Set 是 ,Map 不是。Map 是键值对映射容器,与 List 和 Set 有明显的区别,而 Set 存储的零散的元素且不允许有重复元素(数学中的集合也是如此),List是线性结构的容器,适用于按数值索引访问元素的情形。阐述 ArrayList、Vector、...
2020-04-04 11:34:28
208
原创 Mysql优化(一)数据库设计、分表分库与慢查询
MySQL数据库优化专题MySQL如何优化表的设计合理化(符合3NF)添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]SQL语句优化分表技术(水平分割、垂直分割)读写[写: update/delete/add]分离存储过程 [模块化编程,可以提高速度]对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ]mysql服务器硬...
2020-04-03 10:46:03
514
原创 面试专题之Java基础(四)
类和对象的区别?讲讲 static 关键字和 final 关键字BIO、NIO、AIO 区别有哪些?项目中有用到吗?Netty 了解吗?接口和抽象类的区别?什么时候用接口,什么时候用抽象类?接口可以继承接口吗?Object 类下有哪些方法?字符串"123"转换成整型123的API是什么?整型123转换成字符串“123”的 API 又是什么?...
2020-04-02 16:22:52
354
JAVA核心知识点整理.pdf
2020-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅