自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

focus-unchanged-thing

专注于纷繁快速变化中那些不变的东西

  • 博客(14)
  • 资源 (12)
  • 收藏
  • 关注

原创 使用(1.widget 2.上下左右 + 4个角落 + 中间)搭建一个能适应各种分辨率的UI(widget停靠各个位置 + 按照较小的比例放缩节点)

1)先看效果正常的设计分辨率的奇葩分辨率ipad下华为p9这种比较长的比较窄的,甚至我都不转屏总结:可见,在任何分辨率下,显示效果都还不错:1.没有黑边 2.背景铺满 3.元素在不同分辨率下代销始终,做到都显示差不多2)实现原理1.先说背景:不考虑拉伸的话,就直接使用widget组件给铺满2.显示UI的父节点地方先搞4个父节点My、Right、Up、Left,锚点不用改,因为仅仅是一个节点,使用widget设置他们4个方向的停靠点3.根据手牌和出.

2020-05-26 14:52:41 493 1

原创 从(栈帧) 真正理解递归的含义

1.很可笑,从上大学开始老师就开始讲解递归,10年过去了,发现连递归的含义都没有理解2.查阅资料,都是说可以把递归当做调用另外一个函数来理解3.其实2个理解是正确的,但是仅仅那样子说,其实还是无法理解4.正确的理解方式是在看韩顺平老师讲解数据结构的栈结构时,讲的,函数调用的本质,其实都是会产生一个函数栈,每一个函数调用都会有函数栈5.以下面这个为例子:...

2020-05-22 11:13:45 583

原创 【java】1:递归列举出一个目录下的所有文件 2:将文件夹下所有.txt命名为.sql 3.将某目录下所有xxx.java文件修改为Test.java

import java.io.File;public class Main { public static void listDir(File file) { if (file.isDirectory()) { File[] results = file.listFiles(); if (results != null) { for (int x = 0; x < results.length.

2020-05-20 01:24:16 416

原创 思考:事务的隔离级别与读写可见性

1)事务的基本介绍: (1)介绍:如果包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败 如:张三给李四转账500元,3个业务操作 1.查询张三账户余额是否大于500 2.张三账户 金额-500 3.李四账户 金额+500 但是: 如果这3个操作没有被事务管理的话,某一步出现了异常,500元就不翼而飞了. 演示: start transaction; update account set bala.

2020-05-17 15:03:44 722

原创 1.mysql中添加用户 2.用户能执行的CRUD权限的管理

1)4类SQL语句: DDL: 操作数据库和表 DML: 增删改 DQL: 查询 DCL: 管理用户及其授权 2)DBA: 数据库管理员3)管理用户 (1)添加用户 DCL创建用户的语法(不要用insert):create user '用户名'@‘主机名’ identified by ‘密码’; 如: create user 'zhangsan'@‘localhost’ identified by '123’; create user 'zhangsan'@‘%’ i.

2020-05-17 01:02:59 1250

原创 验证自己设计的数据库表是否合理的3大范式

1)三大范式 概念: 在设计数据库时,需要遵循的一些规范就叫做范式。 (1)1NF: 每一项都是不可分割的原子数据项 学号 姓名 系名 系主任 课程名称 分数 10010 张无忌 经济系 张三丰 高等数学 95 10010 张无忌 经济系 张三丰 大学英语 95 10010 .

2020-05-16 19:31:58 1235

原创 数据库设计中表之间的关系(1:1 1:N N:N)和在数据库中的实现

1)数据库的设计 (1)表的关系 (2)设计准则 2)多表之间的关系 及其 在数据库中的实现 (1)1对1: 如人和身份证 --> 不常见 student学生表 id name age cid(这个要外键唯一) 1 洪七公 85 1 2 周伯通 75 2 card身份证表 id number 1 612243234 2 523241423 解决办法:可以在.

2020-05-16 18:01:35 8551

原创 主键自增长、外键约束、级联更新

1)自动增长(配合int类型的主键使用, 自增后的id值取决于上一条) (1)如果某一列是数值类型的,使用auto_increment可以来完成值的自动增长 (2)创建表时,添加自动增长 create table stu{ id int primary key auto_increment, -- 给id添加主键约束 name varchar(20) } (3)删除自动增长 alter table stu modify id int; (4)添加自动增长 al.

2020-05-16 12:28:59 891

原创 jdbc控制事务案例: 转账出异常时,2个人的账户一起回滚保证正常(conn.setAutoCommit(false))

1)jdbc控制事务 (1)事务是包含多个步骤的业务操作,如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败; (2)操作: 转账为例子的事务代码package cn.itcast.jdbc;import cn.itcast.util.JDBCUtils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;/** * 事务操作.

2020-05-12 15:04:40 326

原创 [缓存实战之string] 1.mysql连接池druid 2.jedis连接池JedisPool 3.ObjectMapper转List对象为json 4.读取resources下的配置文件

JedisPoolUtilspackage cn.itcast.web.servlet;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import java.io.IOException;import java.io.InputStream;import java.util.Properties;/**

2020-05-12 00:17:52 487

原创 string(set、get)、hash(hset、hget、hgetAll)、list(lpush、lrange、lpop)、set(sadd、smembers)、zset(zadd、zrange)

package cn.itcast.jedis.test;import org.junit.Test;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import java.util.List;import java.util.Map;import java.util.Set;public class Jed.

2020-05-11 18:56:02 276

原创 【redis2种持久化方式】 1.RDB(如:10min内有10条更改,则持久化一次) 2.AOF(每一条数据都写日志,类似于mysql的binlog,通过重新执行进行恢复[不推荐])

1)持久化 (1)jedis是内存数据库,正常情况下,redis服务器重启,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中;2)RDB: 默认方式,不需要进行配置,默认就使用这种机制-->对redis性能影响不大 (1)在一定的间隔时间中,检测key的变化情况,然后去持久化数据 (2)编辑redis.windows.conf更改持久化策略-->dump.rdb save 900 1 在15分钟内,如果有1个key改变的话,就持久化一次 sav.

2020-05-11 15:10:05 401

原创 mysql并发安全问题的思考(避免并发插入时出现相同的用户名之unique 索引的使用)

package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JdbcDemo02_Insert { public void f() { Statement stmt = null; Connection conn = .

2020-05-10 22:09:48 628

原创 JDBC规范中5个类DriverManager、Connection、Statement、ResultSet、PreparedStatement的介绍

1)DriverManager: 驱动管理对象 (1)注册驱动 registerDriver, 如何和Class.forName联系起来呢? Class.forName加载完毕后,肯定会有些代码自动执行, static块中调用了registerDriver; mysql5之后的驱动可以省略注册驱动,因为包里面会自动读取; (2)获取数据库连接 static getConnection url: 指定连接的路径. jdbc.mysql://ip地址或域名:端口/数据库名称 jdb.

2020-05-10 12:47:55 748

Unity 3D网络游戏实战(全)

Unity 3D网络游戏实战(全) Unity 3D网络游戏实战(全) Unity 3D网络游戏实战(全)

2018-08-10

JavaScript设计模式与开发实践-源代码

JavaScript设计模式与开发实践-源代码 JavaScript设计模式与开发实践-源代码

2018-06-03

JavaScript函数式编程

JavaScript函数式编程_PDF电子书下载 高清 带索引书签目录_(美)佛格斯著_北京:人民邮电出版社_P204_2015.08

2018-06-01

编写可维护的JavaScript

编写可维护的javascript 编写可维护的javascript 编写可维护的javascript

2018-05-28

JavaScript应用开发实践指南.pdf

JavaScript应用开发实践指南 JavaScript应用开发实践指南

2018-05-17

markdown写的简历模板

作为程序员,当然应该不用什么word之类的来写简历,我们应该使用简洁美观的markdown编辑器来完成

2018-04-25

MASM汇编语言新手入门

MASM汇编语言新手入门

2012-03-30

C++编写的图书馆管理系统

C++编写的图书馆管理系统

2012-03-30

C++ 0-1背包问题源代码

C++ 0-1背包问题源代码

2012-01-03

航海乘务管理系统C++源代码

航海乘务管理系统C++源代码.

2012-01-02

图书馆管理系统C++源代码

C++开发的图书馆管理程序源代码

2012-01-02

空空如也

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

TA关注的人

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