自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 spring boot系列(六) 使用MybatisGenerator生成dao实体类和xml映射文件

文章目录mybatis generatormybatis配置类配置插件mybatis generator配置文件使用mybatis generator插件生成实体类和映射文件以及部分dao接口注意问题附件mybatis generator官网教程mybatis配置类@Configuration@MapperScan("com.example.codercow.core.dao")public class MybatisConfig { @Autowired private Da

2020-06-18 00:33:00 498

原创 spring boot系列(五)集成Druid数据源

文章目录数据库连接池Druid案例pom.xml中添加依赖修改数据源配置测试问题数据库连接池连接池的思想就是建立一个"缓存池",预先存放一定数量的连接,当需要建立数据库连接时,就从"缓存池"中取出一个,用完之后再放入池中。连接池是怎么管理、分配连接对象呢?使用一个"空闲池"管理已经被创建但未被使用的连接,当有一个新的连接请求时,首先再"空闲池"中寻找空闲的连接对象,如果池中有空闲连接对象,就把空闲时间最长的那个连接对象取出来分配(前提是这个对象是有效的),如果这个对象不可用,就将其从"空闲池"中删除

2020-06-14 16:51:11 373

原创 spring boot系列(四)mybatis分页查询

文章目录前言引入pagehelper依赖application.yml中配置增加接口测试分页查询接口问题总结application.yml中pagehelper配置问题前言如果用mybatis写分页查询,比较麻烦,需要先写获取count的select语句,然后写分页查询语句。这里使用一个强大的插件 pagehelper ,可以帮助开发者快速实现分页。优点:和sqlmapper.xml文件解耦,以插件形式实现,避免直接写分页查询sql方便、快速引入pagehelper依赖pom.xml中引

2020-06-14 14:06:17 448

原创 spring boot系列(三)整合MyBatis框架

文章目录添加依赖配置MyBatis配置数据源编写dao配置sqlmapper.xml编写service以及serviceImpl编写Controller并集成swaggerswagger接口列表如下遇到的问题添加依赖<!--添加mysql 和 mybatis 依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-

2020-06-14 02:14:19 143

原创 spring boot系列(二)集成Swagger文档

文章目录@[toc]Swagger优势pom.xml依赖添加swagger配置类添加Controller启动服务,浏览器输入localhost:8090/swagger-ui.html测试Api接口添加请求参数Swagger优势功丰富:支持多种注解,自动生成文档界面,支持在界面测试Api接口及时更新:在开发中写好注释,就可以自动更新文档使用简单:通过Pom.xml中添加依赖和简单配置,就可以内嵌于应用中发布Api接口文档界面,不需要独立部署服务pom.xml依赖<!-- 集成 sw

2020-06-13 21:57:18 187

原创 spring boot系列(一)入门

文章目录@[toc]新建spring boot项目添加REST接口测试编写单元测试spring boot 热启动新建spring boot项目新建一个Module选择spring boot initializr,然后Next设置项这里,只需要修改一下Artifact即可,会对应生成Name按需选择依赖项,这里选择web创建成功后,pom.xml如下,自动引入里刚才选择的web依赖项,还添加了test依赖船舰成功后的工程目录结构如下:添加REST接口测试

2020-06-13 19:20:05 151

原创 spring boot常用属性以及常见问题总结

文章目录spring boot 四种属性注入spring boot 中常用注解spring boot 自动配置@RequestBody 和 @ResponseBody@RequestBody作用使用时机@ResponsseBody作用使用时机问题记录spring boot 四种属性注入@Autowired注入构造方法注入@Bean和形参注入使用@bean和@ConfigurationProperties(prefx = “…”)注入spring boot 中常用注解@EnableAuto

2020-06-13 01:59:10 226

原创 C#中各个版本的单例实现(工厂+单例)

文章目录单例模式特点应用场景C#版的各种单例模式饥饿加载懒加载模式懒加载+简单线程安全懒加载+线程安全(双重验证)内部类实现单例结合工厂模式的单例模式双重验证的线程安全单例简单的线程安全单例非线程安全的单例内部类单例单例模式特点private的构造方法public的方法获取实例应用场景程序生命周期中只有一个对象需要频繁创建和销毁的对象创建时耗费资源过多,却又使用频率较高的对象C#版的各种单例模式饥饿加载懒加载模式懒加载+简单线程安全懒加载+线程安全(双重验证)

2020-06-08 23:36:58 819

原创 Spring-AOP基于xml的事务控制

文章目录Spring-AOP基于xml的事务控制修改xml模板中限定配置事务管理器配置事务通知配置切入点aspect并建立切入点表达式和通知的对应关系在 ==== 标签中置事务管理器属性事务管理器属性说明Spring-AOP基于xml的事务控制修改xml模板中限定添加aop 和 事务管理器tx限定<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/

2020-05-31 00:29:06 199

原创 Spring-AOP以及配置方式

文章目录AOP什么是AOP作用与优势AOP相关术语以及通知类型实现方式AOP架构xml基于注解AOP什么是AOPAOP(Aspect Oriented Programming)面向切面编程。在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分

2020-05-30 19:23:58 123

原创 Spring支整合Junit测试进行测试

文章目录Spring整合Junit测试导入spring-test依赖Spring整合Junit测试开发中测试是个很常见切非常重要的环节,一般来说,接口或者服务的测试是有开发者来测试,但是现在有很多企业是配备有专业的测试工程师的。那么开发者写的代码,怎么能让测试工程师方便的进行测试呢?这就是本文中的主角——Junit。在前面几篇文章中也有测试代码,也是用Junit来测试,那么今天要说的Spring整合Junit测试有什么不同之处呢?先来回顾一下之前的测试代码可以看到使用了两个注解 @Before,

2020-05-30 12:41:15 155

原创 Spring Ioc容器之依赖注入

文章目录依赖注入(Dependency Injection)基于xml的Ioc容器配置基于Constructor和Setter注入Constructor(构造)注入基于setter注入解析依赖项过程基于注解的IoC容器配置注意事项移除xml依赖注入(Dependency Injection)Dependency injection (DI) is a process whereby objects define their dependencies (that is, the other object

2020-05-30 12:40:21 193

原创 初识spring到搭建spring IoC

文章目录什么是SpringSpring框架结构Spring优势使用Spring基于xml的IoC环境搭建分析ApplicationContext类创建bean的三种方式什么是SpringSpring是分层的Java SE/Java EE应用的full-stack轻量级开源框架,以IoC(Inverse Of Control 反转控制)和AOP(Aspect Oriented Programing 面向切面编程)为内核,提供了表现层(View)Spring MVC和持久层Spring JDBC以及业务层事

2020-05-24 01:12:55 195

原创 mybatis之注解开发

文章目录mybatis注解开发环境搭建新建maven工程工程结构说明pom.xml配置mybatsi配置查询实现数据表说明实体定义dao接口测试程序多表联合mybatis实现一对一查询mybatis实现一对多查询注意事项mybatis注解开发环境搭建新建maven工程先看下完整的测试工程结构工程结构说明dao包:和数据库交互的接口(增删改查)entity包:实体定义jdbcConfig.properties:jdbc连接的配置文件SqlMapperConfig.xml:mybatis的

2020-05-23 03:03:45 577

原创 Java操作MySQL篇——CURD

文章目录JDBC驱动IDEA连接jdbc方式数据库操作增(Insert)删(Delete)改(Update)查(Query)Execute,ExecuteUpdate,ExecuteQueryJDBC驱动mysql5.0版本驱动:名称为:com.mysql.jdbc.Driver 。连接: mysql-connector-java-5.1.39-bin.jarmysql8.0版本驱动:名称为...

2020-03-22 22:31:53 570

原创 个人成长支java笔记整理

文章目录JDK1.8安装JDK1.8安装安装过程就不记录了,按照安装程序的提示进行即可,记录一下环境变量的配置第一步:JAVA_HOME变量名:JAVA_HOME变量值:选择自己的jdk安装目录第二步:CLASSPATH变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar需要注意变量值前面的“.;”...

2020-03-21 15:13:36 144

原创 码云(Gitee)创建SSH KEY以及查看用户名密码

码云(gitee)创建ssh key首先要安装Git。第一步:个人主页==》设置第二步 SSH公钥第三步 将ssh key复制到下图的框中那么这里的ssh key从哪来呢?下面步骤就不一一截图了,我当然已经安装过了。(1)找到Git的安装目录,运行git-bash.exe(或者在win桌面上,鼠标右键菜单中Git Bash,运行)运行后界面如下:(2)输入命令:ssh-...

2020-02-19 22:36:27 36773 3

原创 Git推拉代码,用户名密码验证失败,却又不弹框提示输入用户名密码问题

前言:疫情原因,在家办公,团队协作,项目的修改提交推送便是重要的一环。Git推拉代码,用户名密码验证失败,却又不弹框提示输入用户名密码问题权限验证失败,如下图:百度找了一堆方法,都是相互转载抄袭(坑的一批),最终给尝试出来了,特意记录一下,防止忘记(可能不适用所有情况,但请先按此方法尝试,不行再另寻它法)。第一步控制面板==》用户账户第二步用户账户==》凭据管理第三步凭据管...

2020-02-17 13:05:02 1439 1

原创 Oracle12c安装以及PL/SQL创建用户/表

前言由于疫情原因,所以公司安排在家办公。在家办公写代码没问题,要操作数据库就是个问题。因此自己动手安装,由于公司使用的是Oracle11g版本,所以为了统一,在自己笔记本上安装Oracle11g。不安装不知道,安装起来才是让人忍不住砸电脑。首先甲骨文网站就对中国开发者不友好,访问速度超级慢,无法下载。于是,网上找了个安装包,下载,安装,一套操作下来,emmm……无法连接,为啥别人就能,到我这就...

2020-02-15 19:01:29 429

原创 Unity游戏开发中实用技巧系列——Inspector面板扩展(一)

在游戏开发写脚本中,难免会有很多变量,各种命名,且一堆变量混在一起,时间久了,就会很难做到“千军万马中直取敌人首级”的精准了,就像下面这种:一年半载过去后,看见这个心里可能就会一万只哈士奇~~那怎么解决呢?又不能搞个中文注释。还真有"注释",那就是 UnityEngine 中的属性:PropertyAttribute,在unity中有封装了一些属性供我们使用,如果有特殊要求,还可以自定义,是...

2019-10-28 19:50:26 1205

原创 Unity游戏开发中使用技巧系列——资源压缩

在游戏中少不了UI,就少不了图片,UI中常用的图片一般是JPG,PNG格式,高分辨率的图片一般都是很大的,非常占用资源空间。那么,出现一个问题,手里的图片怎么处理能减少大小呢?推荐一个非常有用的神器——在线压缩图片的网址,链接:linkhttps://tinypng.com/进入网址后,是这个模样儿:然后就可以进行骚操作了,上传图片,下载压缩后的图片,尽可能能最大化减少游戏中资源的 占用空...

2019-10-27 23:08:36 517

原创 Unity2019中控制台输出不同颜色字体

先看效果:可随意输出自定义颜色的内容;实现如下: /// <summary> /// log the warring message by yellow front /// </summary> /// <param name="warringMsg"></param> public stati...

2019-10-26 19:43:13 592

转载 Unity中Socket网络模块

转载 :http://blog.csdn.net/Claine/article/details/52374546?locationNum=11&fps=1

2019-09-20 09:58:43 137

转载 VS中快捷键

//CTRL + SHIFT + B 生成解决方案//CTRL + F7 生成编译//CTRL + O 打开文件//CTRL + SHIFT + O 打开项目//CTRL + SHIFT + C 显示类视图窗口//F4 显示属性窗口//SHIFT + F4 显示项目属性窗口//CTRL + SHIFT + E 显示资源视图//F12 转到定义//CTRL...

2019-04-30 10:19:10 145

原创 浅谈C#连接mysql

连接数据库最常用的方式就是通过字符串连接,如下:public static string connstr = "server = localhost; uid = root; pwd = 123456; database = db_sms;"; MySqlConnection conn = new MySqlConnection(connstr); MySqlCommand comm ...

2018-09-05 19:01:34 2597

原创 如何 启动/停止 mysql服务器

        有时候我们在打开一个工程运行后,发现报关于mysql数据库的错误,此时一般是直接打开的工程就运行而没有先把mysql开启。那么怎样快速开启mysql服务呢?        方案一:命令行        1,win + r ;        2,输入 cmd 进入console界面;        3,在控制台输入 “net start  mysql”开启mysql服务;“net s...

2018-07-03 20:37:59 3965

原创 WinForm联合MySQL实现注册登录系统

任何一个应用首先具备注册登录功能。~~~~进入正题~~~~一、创建一个注册窗体,如下图:、using System;using MySql.Data.MySqlClient;using System.Windows.Forms;namespace 登录注册系统{ public partial class Frm_Reg : Form { public Fr...

2018-06-29 22:45:49 3031 2

原创 unity基于TCP的socket通信实现“群聊”功能

一般游戏都有内置聊天系统,socket 也是常见网络通信方式之一,现在使用 socket 基于 TCP 实现游戏中“群聊”功能。老规矩,先上效果图:客户端:可以同时开启多个服务端:接下来上代码:服务端:using System;using System.Collections.Generic;using System.Linq;us

2018-01-18 17:55:44 1940

原创 python学习系列(八)变量作用域

直奔主题,来聊聊 python 中变量作用域,这将成为我们学好 python 的有力工具。作用域按照由内到外有4种:L (Local) 局部作用域E (Enclosing) 闭包函数外的函数中G (Global) 全局作用域B (Built-in) 内建作用域以 L –> E –> G –>B 的规则查找,即:在局部找不到,便会去局部外的局部找(例如闭包),再找不到就会去全局找

2017-12-19 16:42:58 199

原创 python学习系列(七)函数和Lambda表达式

前面几章全是基础,语法和数据类型;这一章开始函数的学习~函数,编程语言灵魂,函数的调用是重点,它是完成逻辑功能的工具,使我们的 code 逻辑清晰。首先,函数语法格式:def 函数名(参数列表): 函数体看个实例:def fun(name, age="30"): print("我是:", name) print("今年: " + age)

2017-12-11 13:06:53 299

原创 python学习系列(六)迭代器生成器

迭代器是python的强大功能之一,是访问集合元素的一种方式迭代器是一个可以记住遍历位置的对象(使用 yield)迭代器从第一个元素开始迭代,知道全部访问完毕,只能向前不能后退迭代器两个只要且重要的方法 :iter()next()生成器:在python中,使用了 yield 的方法称作生成器(generater)生成器是一个返回迭代器的方法

2017-12-10 20:31:50 184

原创 python学习系列(五)字典

字典的基本操作:增删改查注意:del dict1print (dictl1)输出结果报错,因为 del 删除,是将字典从内存中删除了,不存在了,所以输出报错:字典不存在因此,慎用 del 命令;List,Tuple,Dictionary 三者操作类似,可以进行类比。我这里写的很简陋,知识最基础的语法介绍,在后面的学习中继续深入~

2017-12-10 18:53:53 164

原创 python学习系列(四)元组

元组的创建:类似列表:可以看到,有括号和没有括号的结果是相同的;注意:tupl1 = (10)tupl1 = (10,)这两个是有区别的,前者相当于一个整型数,输出结果为 :10后者输出结果:(10,) 这才是一个元组,所以在申请元组时候,如果元组内元素只有一个的话,一定不能少了逗号!元组的访问,类似列表,唯一不同的是:元组内元素值不能修改,见下图:且

2017-12-10 14:27:49 162

原创 python学习系列(三)字符串和列表的操作

s1 = 'hello's2 = 'world's3 = "I LOVE YOU "# 通过索引获取字符串中某个字符print(s1[4])# [:]截取字符串print(s1[0:5])# 字符串拼接print(s3 + s2)# 重复输出字符串print(s3*2)# 判断某个字符串是否存在于目标字符串中print("H" in s1) # 返回结果是 Bool 类型:

2017-12-09 23:46:26 236

原创 python学习系列(二)python基本数据类型

python语言比较灵活,基本数据类型没有C#,C++那么严格区分六大标准数据类型:Number:数字String:字符串List:列表Tuple:元组Sets:集合Dictionary:字典其中Number类型中有:int(整型),float(浮点型),Bool(布尔型),Complex(复数)(复数是C#、C++里没有的新概念)int 整型数据范围较

2017-12-09 22:10:10 159

原创 Python学习系列(一)配置环境

Python,当今最流行的编程语言之一,在编程语言排行榜坐第一把交椅,怕不怕。用处非常广泛,因此,作为引领时代潮流的程序员该学习一波Python了。目前Python已经更新到Python3.6.3版本了,而且最重要的是:不向下兼容!就是Python3不兼容Python2,是不是很僵硬~所以,建议学习Python3,毕竟程序员是引领时代潮流的人,怎么能用过时的工具呢?既然要来学习 一波,那么

2017-12-09 21:46:00 159

原创 unity之Asset Bundle资源打包加载

在游戏中往往需要加载大量的数据文件等等,尤其是模型,材质,贴图,特效等资源,这些资源数据量较大,加载起来可能较慢,这样会降低游戏的体验感。        unity中个开发者提供了一个解决方案——Asset Bundles(资源束)外部整合数据,开发者可用其管理资源。使用原理比较简单:将目标资源制成 Prefab (预制体),将其包成 AssetBundle 类型,然后进行管理操作。

2017-12-08 15:42:32 378

原创 Unity之UNet学习之旅(一)

UNet组件是unity自带制作网络游戏的强大组件,在unity5.x之前叫做NetworkView,之后新为UNet。刚开始接触UNet,开始第一步旅行。首先大致了解一下UNet制作局域网游戏的框架。首先上图,了解下NetworkManger和Network Discovery两个组件;              这是unity提供的2个组件,也是我们要用的组件,其参数后面进行详解~

2017-12-07 10:52:43 1287

原创 UGUI制作人物展示功能

游戏中常见的角色展示,供玩家了解属性信息并选择,是游戏中很重要的环节。(题外话)步骤如下:(1)Create一个UI Panel,添加理想的背景图;(2)Create一个空物体(Enmpty GameObject),作为角色管理器(RoleManger);(3)Create几个Image,作为展示框(Role Image);(4)Create几个Raw Image,位置和Rol

2017-12-05 19:37:12 1240

原创 unity开发Android游戏流程

一,配置Android开发环境 1,下载JAVA的JDK和Android的SDK文件; 2,在unity中关联 jdk 和 sdk ; 3,安装Android设备驱动【Google USB Driver】; 4,链接Android手机,开启开发者选项;二,建立unity项目,选择Android平台; 三,设置Android发布参数(详见Android打包操作); 四,Build成功后,打

2017-11-03 11:40:36 580

空空如也

空空如也

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

TA关注的人

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