Wesley13 Wesley13
3年前
java同步机制(1)Volatile变量
Java语言包含两种内在的同步机制:同步块(或方法)和volatile变量(不稳定变量)。这两种机制的提出都是为了实现代码线程的安全性。其中Volatile变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。Java语言中的volatile变量可以被看作是一种“程度较轻的synchronized”;与synchr
Wesley13 Wesley13
3年前
Java并发编程之Synchronized
引子目前在Java中存在两种锁机制:synchronized和Lock,今天我们先来介绍一下synchronizedsynchronized可以保证方法或代码块在运行时,同一时刻只有一个线程可以进入到临界区,同时它还保证了共享变量的内存可见性。用法Java中的每个对象都可以作为锁。每一个Object类及其子类
Easter79 Easter79
3年前
Swift讲解专题八——闭包
Swift讲解专题八——闭包一、引言      Swift中的闭包是有一定功能的代码块,这十分类似于ObjectiveC中的block语法。Swift中的闭包语法风格十分简洁,其作用和函数的作用相似。二、从一个系统函数看闭包      Swift标准函数库中提供了一个sort排序函数,对
Stella981 Stella981
3年前
CocosCreator 教你玩转Animation动画(第十四篇)
前言:Animation动画在游戏中是必不可少的,各种人物的走跑跳飞,以及各种表情动作,反正做游戏Animation动画是必修课了。这一篇章可以学会制作和控制各种动画,主要从一下几个方面介绍:1.动画制作流程;2.使用Animation动画编辑器制作动画;3.代码控制动画;一、动画制作的流程
Wesley13 Wesley13
3年前
DAO设计模式
jsp只关注于数据的显示,而不关心数据是从哪里来,所以jsp中不应该使用任何sql包,数据库操作代码最好使用PreparedStatement。j2ee的组件层次:客户端表示层业务层数据层DAO属于j2ee数据层的操作,操作数据库,DAO封装了数据库中表的全部操作。实例:假设表: createtableperson
Stella981 Stella981
3年前
Adobe Dreamweaver CC 2019 安装教程
一、DW简介AdobeDreamweaver,简称“DW”,中文名称"梦想编织者",最初为美国MACROMEDIA公司开发,2005年被Adobe公司收购。DW是集网页制作和管理网站于一身的所见即所得网页代码编辑器。利用对HTML、CSS、JavaScript等内容的支持,设计师和程序员可以在几乎任何地方快速制作和进行网站建设。
Wesley13 Wesley13
3年前
MySQL群讨论:你使用了什么方法防止误删数据?
MySQL群讨论,你都用了什么方法防止误删数据?答:根据大家的讨论,总结共有以下几个措施,供参考:1\.生产环境中,业务代码尽量不明文保存数据库连接账号密码信息;2\.重要的DML、DDL通过平台型工具自动实施,减少人工操作;3\.部署延迟复制从库,万一误删除时用于数据回档。且从库设置为readonly;4\.确认备份制度及
Stella981 Stella981
3年前
Redis性能优化
 本文开始会讲解一下redis的基本优化,然后会举一些优化示例代码或实例。最后讲解一下,默认启动redis时,所报的一些警示错误。一、优化的一些建议1、尽量使用短的key当然在精简的同时,不要为了key的“见名知意”。对于value有些也可精简,比如性别使用0、1。2、避免使用keys\
Wesley13 Wesley13
3年前
Java反射实现URL路由
Java反射实现URL路由URL路由所谓URL路由,指的是把URL映射到某一个函数。URL不是应该对应到某一个文件吗,例如HTML/JSP或者Velocity模板。但是为了实现代码逻辑和视图的分离,我们把URL对应到一个java方法调用上,这个可能就是传说中的MVC模式。传统方式你可能想起用裸用Servlet或者Str