- 从面试官的角度,聊聊java面试流程
hsm_computer
程序人生面试java面试spring
在这篇回答里,就讲以我常规的面试流程为例,说下java方面大致会问什么问题,以及如何确认候选人达到招聘要求。先说面试前准备,可能有些面试官是拿到简历直接问,而且是在候选人自我介绍时再草草浏览简历,但我不是这样。1问招人的项目经理,这个岗位需要的技术什么,比如必须Springboot,有数据库调优经验优先考虑,要有2到3年相关经验等等。问清楚了,我就好在面试中组织自己的问题。2浏览候选人的简历,找出
- DBA职责
萧木易
mysql数据库dbaoracle
一、DBA技术1、作为一个DBA,你必须要精通SQL命令、各种数据库架构、数据库管理和维护、数据库调优,必要的时候,还需要为开发人员搭建一个健壮、结构良好、性能稳定的数据库环境。2、数据库是构建在操作系统之上的,你还需要精通系统技术。当然,完全不必要学习系统管理员那样高深的技术理论。3、你还需要掌握服务器硬件、软件技术理论。便于数据库基于服务器问题出现的时候,能够及时提出解决方案。4、还要理解数据
- 数据库系统 第26节 数据库调优 案例分析
hummhumm
数据库oraclepythonjava开发语言databasesql
数据库调优通常不需要修改源代码,因为它主要涉及数据库配置、查询优化和硬件调整等方面。然而,源代码中的某些实践可以显著影响数据库性能。以下是一些常见的源代码实践,这些实践可以与数据库调优相结合:参数化查询:避免SQL注入并提高查询效率,使用参数化查询代替字符串拼接查询。#正确使用参数化查询query="SELECT*FROMusersWHEREemail=%s"cursor.execute(quer
- 万字带你走过数据库的这激荡的三年
数据库
本文收集了卡内基梅隆大学计算机科学系数据库学副教授AndyPavlo从2021到2023连续三年对数据库领域的回顾,希望通过连续三年的回顾让你对数据库领域的技术发展有所了解。关于AndyPavlo:卡内基梅隆大学计算机科学系数据库学副教授,数据库调优公司OtterTune的CEO兼联合创始人。为了聚焦于数据库技术趋势演变,本文未对原文“寒暄式”开头和注释性语句作翻译。此外,为了节约部分读者的时间,
- 数据库MySQL基本知识及面试总结——全新回归
尚墨1111
Java后端面试准备mysqlbigdata数据库
文章目录数据库MySQL基本知识及面试总结1.基本内容1.1数据库三大范式是什么1.2一条sql语句在mysql中如何执行1.3MySQL性能瓶颈1.4数据库调优1.5说一说drop、delete与truncate的区别1.6基本语法1.6.1创建1.6.2逻辑运算符1.6.3通配符1.6.4聚合函数1.6.5过滤分组1.6.6笛卡尔积1.6.7连接查询1.6.8SQL注入2.存储引擎2.1Mys
- 日志结构的存储引擎
Dakini_Wind
参考《DDIA》如果你把东西整理的井井有条,下次就不用找了。为什么要关注数据库内部的存储和索引?我们往往需要从众多的存储引擎中选择一个对自己应用来说适合的,针对特定的工作负载而对数据库调优,这需要对存储引擎的底层机制有一个大概的了解。1.哈希索引K-V类型随处可见,是其他复杂索引的基础构造模块,通常使用hashmap来实现。假设数据存储使用append追加模式,那么最简单的策略是:保存内存中的ha
- JVM性能调优
大梦谁先觉i
其他JVMjvm
一、前言性能调优,顾名思义,就是对系统或软件的性能进行优化,以提高其运行效率和响应速度。在计算机科学中,性能调优通常涉及到硬件、操作系统、数据库、网络等多个方面。对于Java开发者来说,JVM(Java虚拟机)的性能调优是非常重要的一环,因为JVM的性能直接影响到Java程序的运行效率。性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代码调优是JV
- JVM性能调优详解(值得收藏)
java领域
运维linux服务器springjava
JVM性能调优详解前面我们学习了整个JVM系列,最终目标的不仅仅是了解JVM的基础知识,也是为了进行JVM性能调优做准备。这篇文章带领大家学习JVM性能调优的知识。性能调优性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。性能调优基本上按照以下步骤进行:明确优化目标、发现性能瓶颈、性能调优、
- 02-项目性能优化-课程笔记
程序媛9688
性能优化笔记
项目性能优化授课目标:目标01-了解分布式压力测试目标02-掌握Web服务容器优化:Tomcat调优,网络IO调优,及服务容器更换目标03-理解为什么进行数据库调优,以及数据库调优的调什么目标04-掌握OpenResty调优目标05-理解缓存调优和JVM调优必要性和价值点2.6分布式压测使用JMeter做大并发压力测试的场景下,单机受限与内存、CPU、网络IO,会出现服务器压力还没有上去,但是压测
- 【MySQL高级】——性能分析
那时的样子_
mysqlmysql数据库
数据库调优中,目标是响应时间更快,吞吐量更大,利用宏观的监控工具和微观的日志分析帮助我们快速找到调优的思路和方式。1.数据库服务器优化步骤 整个流程划分成了观察(Showstatus)和行动(Action)两个部分。字母S的部分代表观察(会使用相应的分析工具),字母A代表的部分是行动(对应分析可以采取的行动)。2.查看系统性能参数 在MySQL中,可以使用SHOWSTATUS语句查询一些M
- 【JVM】性能调优
hope笔记
JVMJavajvmjava
一、前言性能调优,顾名思义,就是对系统或软件的性能进行优化,以提高其运行效率和响应速度。在计算机科学中,性能调优通常涉及到硬件、操作系统、数据库、网络等多个方面。对于Java开发者来说,JVM(Java虚拟机)的性能调优是非常重要的一环,因为JVM的性能直接影响到Java程序的运行效率。性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代码调优是JV
- 不用索引怎么优化百亿数据? | MySQL性能优化篇
扑天鹰
MySQLmysql性能优化数据库
文章目录数据库调优一、数据库调优原理1.1为什么要进行MySQL数据库调优?1.2什么影响数据库性能?1.3数据库调优到底调什么?二、数据库压力测试2.1什么是压测?2.2JMeter简介2.3驱动下载2.4测试过程三、连接池3.1压力测试连接池参数设置3.1.1MaxWait3.1.2MaxActive3.3连接属性设置四、SQL语句优化【开发人员】4.1查看SQL执行计划【EXPLAIN】4.
- 【面试】数据库优化、索引
吴金金5
Interviewsql数据库java
目录数据库调优的目标索引覆盖是什么?最左缀原则是什么?哪些因素可能会造成Mysql性能问题?如果sql语句需要使用联表查询我们如何进行优化呢?Mysql常见优化手段你从哪些方面去优化你的数据库?一个页面响应很慢,你按照什么顺序去排查?你怎么去找到系统中查询慢的SQL什么是索引?如何查看某个sql有没有命中索引?InnoDB主键索引和辅助索引Mysql执行流程SQL如何进行调优?Mysql中的索引有
- B+树:MySQL数据库索引是如何实现的?
鹰艺
在数据库调优层面,创建索引是我们常用的调优手段,索引,可以在一定程度上提高我们的查询效率;在存储空间方面,我们希望索引不要消耗太多的内存空间。那对于MySQL这种数据库,索引的底层是如何实现的呢,是使用的何种数据结构呢?首先我们用常见的几种数据结构来看是否满足索引的性能要求:散列表散列表的查询性能很好,时间复杂度是O(1)。但是,散列表不能支持按照区间快速查找数据。所以,散列表不能满足我们的需求。
- 性能测试之Mysql数据库调优
测试小贝
自动化测试软件测试程序人生数据库mysql程序人生python功能测试
一、前言性能调优前提:无监控不调优,对于mysql性能的监控前几天有文章提到过,有兴趣的朋友可以去看一下二、Mysql性能指标及问题分析和定位1、我们在监控图表中关注的性能指标大概有这么几个:CPU、内存、连接数、io读写时间、io操作时间、慢查询、系统平均负载以及memoryOver2、介绍下Grafana模板中各性能指标的意思这个是Mysql数据库的连接数这个图标表示了慢查询上图就是Mysql
- 性能测试之Mysql数据库调优
测试老哥
数据库mysql软件测试自动化测试职场和发展性能测试jmeter
一、前言性能调优前提:无监控不调优,对于mysql性能的监控前几天有文章提到过,有兴趣的朋友可以去看一下二、Mysql性能指标及问题分析和定位1、我们在监控图表中关注的性能指标大概有这么几个:CPU、内存、连接数、io读写时间、io操作时间、慢查询、系统平均负载以及memoryOver2、介绍下Grafana模板中各性能指标的意思这个是Mysql数据库的连接数这个图标表示了慢查询上图就是Mysql
- 性能测试之Mysql数据库调优
软件测试果冻
软件测试数据库mysql
一、前言性能调优前提:无监控不调优,对于mysql性能的监控前几天有文章提到过,有兴趣的朋友可以去看一下二、Mysql性能指标及问题分析和定位1、我们在监控图表中关注的性能指标大概有这么几个:CPU、内存、连接数、io读写时间、io操作时间、慢查询、系统平均负载以及memoryOver2、介绍下Grafana模板中各性能指标的意思这个是Mysql数据库的连接数这个图标表示了慢查询上图就是Mysql
- SQL进阶理论篇(一):数据库的调优
经年藏殊
#SQL基础数据库sqldatabase
文章目录简介数据库调优的目标可供选择的维度参考文献简介本节主要分为以下三方面内容:数据库调优的目标是什么?如果要进行调优,都有哪些维度可以选择?如何思考和分析数据库调优?只是简单介绍了一些基础理论,之后有时间的话再针对性扩展吧。数据库调优的目标简单来说,就是让相应的时间更快,吞吐量更大。那怎么断定我这次调优是有效的呢?可以根据用户的反馈,或者服务器资源的使用监控、数据库内部的会话监控等。可供选择的
- 【数据库】使用ShardingSphere+Mybatis-Plus实现读写分离
Bruce1801
数据库mybatis
书接上回:数据库调优方案中数据库主从复制,如何实现读写分离ShardingSphere实现读写分离的方式是通过配置数据源的方式,使得应用程序可以在执行读操作和写操作时分别访问不同的数据库实例。这样可以将读取操作分发到多个从库(从服务器),从而提高读取性能,同时将写操作发送到主库(主服务器)以确保数据的一致性。引入依赖org.apache.shardingsphereshardingsphere-j
- Zabbix 性能优化(学习笔记十八)
SkTj
1、性能调优思路.不要使用默认的模板,应该自己定制模板.数据库调优.架构优化,如果使用分布式,各服务器功能独立.Items、trigger调优.更换更好的硬件2、性能调优参数zabbix_server.confStartPollers=160#增加处理zabbix数据的进程数StartPollersUnreachable=80#增加recheck的进程数StartTrappers=20#增加建立a
- MySQL进阶_8.数据库其他调优策略
珍珠是蚌的眼泪
MySQLmysql数据库调优读写分离大表优化分库分表
文章目录第一节、数据库调优的步骤1.1、选择合适的DBMS1.2、优化表设计1.3、优化逻辑查询1.4、优化物理查询1.5、使用Redis或Memcached作为缓存1.6、库级优化第二节、优化MySQL服务器第三节、优化数据库结构3.1拆分表:冷热数据分离3.2增加中间表3.3增加冗余字段3.4优化数据类型3.5优化插入记录的速度3.6小结第四节、大表优化4.1、限定查询的范围4.2、读/写分离
- 性能测试知多少---性能分析与调优的原理
测试小鬼
测试工具经验分享postman自动化测试软件测试
最近一直纠结性能分析与调优如何下手,先从硬件开始,还是先从代码或数据库。从操作系统(CPU调度,内存管理,进程调度,磁盘I/O)、网络、协议(HTTP,TCP/IP),还是从应用程序代码,数据库调优,中间件配置等方面入手。单一个中间件又分web中间件(apache、IIS),应用中间件(tomcat、weblogic、webSphere)等,虽然都是中间件,每一样拎出来往深了学都不是一朝一夕之功。
- mysql-Optimization Overview-数据库调优
jimiStephen
mysql数据库
Databaseperformancedependsonseveralfactorsatthedatabaselevel,suchastables,queries,andconfigurationsettings.ThesesoftwareconstructsresultinCPUandI/Ooperationsatthehardwarelevel,whichyoumustminimizeandm
- Oracle数据库调优实战:优化SQL查询的黄金法则!
胖头鱼不吃鱼-
数据库oraclesql
在数据库应用中,SQL查询是最常见且最频繁执行的操作之一。然而,当数据量庞大、查询复杂度高时,SQL查询性能可能变得低效。为了提高数据库的响应速度和吞吐量,我们需要进行SQL查询的优化。下面将介绍Oracle数据库调优的黄金法则,帮助您提高SQL查询的性能和效率。一、分析SQL执行计划SQL执行计划是优化SQL查询的第一步。通过分析SQL执行计划,我们可以了解查询的执行路径、涉及的表和索引、连接方
- MySQL数据库调优策略
shangjg3
数据库数据库mysql
1.数据库调优的措施1.1调优的目标尽可能节省系统资源,以便系统可以提供更大负荷的服务。(吞吐量更大)合理的结构设计和参数调整,以提高用户操作响应的速度。(响应速度更快)减少系统的瓶颈,提高MySQL数据库整体的性能。1.2如何定位调优问题用户的反馈(主要)日志分析(主要)服务器资源使用监控数据库内部状况监控其它1.3调优的维度和步骤第1步:选择适合的DBMS第2步:优化表设计第3步:优化逻辑查询
- mysql数据库简介ppt,100%好评!
前端陈萨龙
程序员java经验分享面试
二、六大性能调优技术(JVM调优+网络调优+数据库调优+LINUX内核调优+中间件底层探索+容器环境调优)手绘板(脑图)1、JVM调优JVM调优必备理论知识-GcCOLLECTOR-三色标记垃圾回收算法串讲JVM常见参数总结JVM调优实战JVM(HotSpot)核心源码解读JVM核心模块(GC算法)手写实战2、网络调优TCP内核参数JAVAAPI参数IO模型TRADEOFF资源隔离优化网卡、CPU
- MySQL 优化思路篇
STRANG-P
MySQLsql优化步骤慢SQL分析mysqldumpslowslow_query_logshowprofile
MySQL优化思路篇1、MySQL查询的优化步骤2、查询系统性能参数3、慢查询日志定位问题3.1、开启慢查询日志参数3.2、查看慢查询数目3.3、慢查询日志的分析工具mysqldumpslow3.4、关闭慢查询日志3.5、慢查询日志的删除与重建4、SHOWPROFILE:查看SQL执行成本1、MySQL查询的优化步骤数据库调优流程,主要分为两部分**观察(Showstatus)**和行动(Acti
- 【MySQL索引与优化篇】数据库调优策略
比尔高特
MySQLmysql
数据库调优策略文章目录数据库调优策略1.数据库调优的措施1.1调优目标1.2如何定位调优问题1.3调优的维度和步骤第1步:选择合适的DBMS第2步:优化表设计第3步:优化逻辑查询第4步:优化物理查询第5步:使用Redis或Memcached作为缓存第6步:库级优化2.优化MySQL服务器2.1优化服务器硬件2.2优化MySQL的参数3.优化数据库结构3.1拆分表:冷热数据分离3.2中间表3.3增加
- 性能测试知多少---性能分析与调优的原理
test卓然
性能测试数据库java开发语言
最近一直纠结性能分析与调优如何下手,先从硬件开始,还是先从代码或数据库。从操作系统(CPU调度,内存管理,进程调度,磁盘I/O)、网络、协议(HTTP,TCP/IP),还是从应用程序代码,数据库调优,中间件配置等方面入手。单一个中间件又分web中间件(apache、IIS),应用中间件(tomcat、weblogic、webSphere)等,虽然都是中间件,每一样拎出来往深了学都不是一朝一夕之功。
- 阿里一面凉经
Tan_Cc
介绍一下自己epoll,poll,io,nio数据库了解多少,说一说了解的。mysql引擎,底层,sql语句执行顺序,redis了解多少,还有其他吗,有试过数据库调优吗,怎么个优化方法gc了解过吗,说说了解的说说自己常用的数据结构类加载过程,什么东西放在JVM的什么位置进程的状态,多线程有使用过吗,怎么用的网络协议了解过吗,tcp之类的,说一说了解的,在这之上是怎么传输的,说说你了解的觉得自己项目
- LeetCode[Math] - #66 Plus One
Cwind
javaLeetCode题解AlgorithmMath
原题链接:#66 Plus One
要求:
给定一个用数字数组表示的非负整数,如num1 = {1, 2, 3, 9}, num2 = {9, 9}等,给这个数加上1。
注意:
1. 数字的较高位存在数组的头上,即num1表示数字1239
2. 每一位(数组中的每个元素)的取值范围为0~9
难度:简单
分析:
题目比较简单,只须从数组
- JQuery中$.ajax()方法参数详解
AILIKES
JavaScriptjsonpjqueryAjaxjson
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。
timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局
- JConsole & JVisualVM远程监视Webphere服务器JVM
Kai_Ge
JVisualVMJConsoleWebphere
JConsole是JDK里自带的一个工具,可以监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。我们可以根据这些信息判断程序是否有内存泄漏问题。
使用JConsole工具来分析WAS的JVM问题,需要进行相关的配置。
首先我们看WAS服务器端的配置.
1、登录was控制台https://10.4.119.18
- 自定义annotation
120153216
annotation
Java annotation 自定义注释@interface的用法 一、什么是注释
说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源
- CentOS 5/6.X 使用 EPEL YUM源
2002wmj
centos
CentOS 6.X 安装使用EPEL YUM源1. 查看操作系统版本[root@node1 ~]# uname -a Linux node1.test.com 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [root@node1 ~]#
- 在SQLSERVER中查找缺失和无用的索引SQL
357029540
SQL Server
--缺失的索引
SELECT avg_total_user_cost * avg_user_impact * ( user_scans + user_seeks ) AS PossibleImprovement ,
last_user_seek ,
 
- Spring3 MVC 笔记(二) —json+rest优化
7454103
Spring3 MVC
接上次的 spring mvc 注解的一些详细信息!
其实也是一些个人的学习笔记 呵呵!
- 替换“\”的时候报错Unexpected internal error near index 1 \ ^
adminjun
java“\替换”
发现还是有些东西没有刻子脑子里,,过段时间就没什么概念了,所以贴出来...以免再忘...
在拆分字符串时遇到通过 \ 来拆分,可是用所以想通过转义 \\ 来拆分的时候会报异常
public class Main {
/*
- POJ 1035 Spell checker(哈希表)
aijuans
暴力求解--哈希表
/*
题意:输入字典,然后输入单词,判断字典中是否出现过该单词,或者是否进行删除、添加、替换操作,如果是,则输出对应的字典中的单词
要求按照输入时候的排名输出
题解:建立两个哈希表。一个存储字典和输入字典中单词的排名,一个进行最后输出的判重
*/
#include <iostream>
//#define
using namespace std;
const int HASH =
- 通过原型实现javascript Array的去重、最大值和最小值
ayaoxinchao
JavaScriptarrayprototype
用原型函数(prototype)可以定义一些很方便的自定义函数,实现各种自定义功能。本次主要是实现了Array的去重、获取最大值和最小值。
实现代码如下:
<script type="text/javascript">
Array.prototype.unique = function() {
var a = {};
var le
- UIWebView实现https双向认证请求
bewithme
UIWebViewhttpsObjective-C
什么是HTTPS双向认证我已在先前的博文 ASIHTTPRequest实现https双向认证请求
中有讲述,不理解的读者可以先复习一下。本文是用UIWebView来实现对需要客户端证书验证的服务请求,网上有些文章中有涉及到此内容,但都只言片语,没有讲完全,更没有完整的代码,让人困扰不已。但是此知
- NoSQL数据库之Redis数据库管理(Redis高级应用之事务处理、持久化操作、pub_sub、虚拟内存)
bijian1013
redis数据库NoSQL
3.事务处理
Redis对事务的支持目前不比较简单。Redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。当一个client在一个连接中发出multi命令时,这个连接会进入一个事务上下文,该连接后续的命令不会立即执行,而是先放到一个队列中,当执行exec命令时,redis会顺序的执行队列中
- 各数据库分页sql备忘
bingyingao
oraclesql分页
ORACLE
下面这个效率很低
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_FS_RETURN order by id desc) A ) WHERE RN <20;
下面这个效率很高
SELECT A.*, ROWNUM RN FROM (SELECT * FROM IPAY_RCD_
- 【Scala七】Scala核心一:函数
bit1129
scala
1. 如果函数体只有一行代码,则可以不用写{},比如
def print(x: Int) = println(x)
一行上的多条语句用分号隔开,则只有第一句属于方法体,例如
def printWithValue(x: Int) : String= println(x); "ABC"
上面的代码报错,因为,printWithValue的方法
- 了解GHC的factorial编译过程
bookjovi
haskell
GHC相对其他主流语言的编译器或解释器还是比较复杂的,一部分原因是haskell本身的设计就不易于实现compiler,如lazy特性,static typed,类型推导等。
关于GHC的内部实现有篇文章说的挺好,这里,文中在RTS一节中详细说了haskell的concurrent实现,里面提到了green thread,如果熟悉Go语言的话就会发现,ghc的concurrent实现和Go有点类
- Java-Collections Framework学习与总结-LinkedHashMap
BrokenDreams
LinkedHashMap
前面总结了java.util.HashMap,了解了其内部由散列表实现,每个桶内是一个单向链表。那有没有双向链表的实现呢?双向链表的实现会具备什么特性呢?来看一下HashMap的一个子类——java.util.LinkedHashMap。
- 读《研磨设计模式》-代码笔记-抽象工厂模式-Abstract Factory
bylijinnan
abstract
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* Abstract Factory Pattern
* 抽象工厂模式的目的是:
* 通过在抽象工厂里面定义一组产品接口,方便地切换“产品簇”
* 这些接口是相关或者相依赖的
- 压暗面部高光
cherishLC
PS
方法一、压暗高光&重新着色
当皮肤很油又使用闪光灯时,很容易在面部形成高光区域。
下面讲一下我今天处理高光区域的心得:
皮肤可以分为纹理和色彩两个属性。其中纹理主要由亮度通道(Lab模式的L通道)决定,色彩则由a、b通道确定。
处理思路为在保持高光区域纹理的情况下,对高光区域着色。具体步骤为:降低高光区域的整体的亮度,再进行着色。
如果想简化步骤,可以只进行着色(参看下面的步骤1
- Java VisualVM监控远程JVM
crabdave
visualvm
Java VisualVM监控远程JVM
JDK1.6开始自带的VisualVM就是不错的监控工具.
这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到界面
通过JMX连接远程机器, 需要经过下面的配置:
1. 修改远程机器JDK配置文件 (我这里远程机器是linux).
 
- Saiku去掉登录模块
daizj
saiku登录olapBI
1、修改applicationContext-saiku-webapp.xml
<security:intercept-url pattern="/rest/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />
<security:intercept-url pattern=&qu
- 浅析 Flex中的Focus
dsjt
htmlFlexFlash
关键字:focus、 setFocus、 IFocusManager、KeyboardEvent
焦点、设置焦点、获得焦点、键盘事件
一、无焦点的困扰——组件监听不到键盘事件
原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组件的父项(以及它爸
- Yii全局函数使用
dcj3sjt126com
yii
由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以自行设定全局函数,使得代码看起来更加简洁易用。(原文地址)
我们可以保存在globals.php在protected目录下。然后,在入口脚本index.php的,我们包括在
- 设计模式之单例模式二(解决无序写入的问题)
come_for_dream
单例模式volatile乱序执行双重检验锁
在上篇文章中我们使用了双重检验锁的方式避免懒汉式单例模式下由于多线程造成的实例被多次创建的问题,但是因为由于JVM为了使得处理器内部的运算单元能充分利用,处理器可能会对输入代码进行乱序执行(Out Of Order Execute)优化,处理器会在计算之后将乱序执行的结果进行重组,保证该
- 程序员从初级到高级的蜕变
gcq511120594
框架工作PHPandroidhtml5
软件开发是一个奇怪的行业,市场远远供不应求。这是一个已经存在多年的问题,而且随着时间的流逝,愈演愈烈。
我们严重缺乏能够满足需求的人才。这个行业相当年轻。大多数软件项目是失败的。几乎所有的项目都会超出预算。我们解决问题的最佳指导方针可以归结为——“用一些通用方法去解决问题,当然这些方法常常不管用,于是,唯一能做的就是不断地尝试,逐个看看是否奏效”。
现在我们把淫浸代码时间超过3年的开发人员称为
- Reverse Linked List
hcx2013
list
Reverse a singly linked list.
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
p
- Spring4.1新特性——数据库集成测试
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- C# Ajax上传图片同时生成微缩图(附Demo)
liyonghui160com
1.Ajax无刷新上传图片,详情请阅我的这篇文章。(jquery + c# ashx)
2.C#位图处理 System.Drawing。
3.最新demo支持IE7,IE8,Fir
- Java list三种遍历方法性能比较
pda158
java
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,测试代码例如以下:
package com.hisense.tiger.list;
import java.util.ArrayList;
import java.util.Iterator;
- 300个涵盖IT各方面的免费资源(上)——商业与市场篇
shoothao
seo商业与市场IT资源免费资源
A.网站模板+logo+服务器主机+发票生成
HTML5 UP:响应式的HTML5和CSS3网站模板。
Bootswatch:免费的Bootstrap主题。
Templated:收集了845个免费的CSS和HTML5网站模板。
Wordpress.org|Wordpress.com:可免费创建你的新网站。
Strikingly:关注领域中免费无限的移动优
- localStorage、sessionStorage
uule
localStorage
W3School 例子
HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不