(网站性能优化第一定律:优先考虑使用缓存优化性能)缓存的基本原理:缓存是指将数据存储在相对较高访问速度的存储介质中,以供系统处理。缓存的本质:缓存是一个内存Hash表。网站应用中,数据缓存以一对键值对(Key、Value)的形式存储在内存Hash表中。计算KV对中key的HashCode对应的Hash表索引,可以快速访问Hash表中的数据。(许多语言支持获取任意对象的HashCode,可以把Has
#表示的是使用了预编译,可以防止sql注入。而$则不是。使用#将传入的参数默认为字符串。而$则不会,传入的是什么就是什么。$一般用于传入数据库对象,例如表名。如果传入的是Date类型,则要用#。ps:在使用mybatis中还遇到<![CDATA[]]>的用法,在该符号内的语句,将不会被当成字符串来处理,而是直接当成sql语句,比如要执行一个存储过程。
import java.io.File; import java.io.IOException; public class FileDemo1 { public static void main(String[] args) throws IOException{ //递归搜
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>双色球选号</title>  
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l
1.Javascript的作用JavaWeb里面 html: 负责网页架构,显示内容、数据。css: 负责样式、格式的显示。javascript: 负责完成页面的交互、网页的行为。2.Javascript的三种写法1).直接在html里面写。<a href="javascript:alert('东方闪电')">超链接</a> <h4 on
使用Math.random()函数生成m到n间的随机数字一.随机生成m(小)-n(大)的数,包含m(小)但不包含n(大)。 下面用小、大表示两数方法一: num=parseInt(Math.random()*(大-小)+小,10);方法二(m=0的时候): num=parseInt(Math.random()*大,10); 常用于生成数组元素下标,即小=0,把大换成数组长度,也可以用 num=pa
单例设计模式单例设计模式指:保证一个类仅有一个实例,并提供一个访问它的全局访问点。1.构造方法私有化2.声明一个本类对象3.给外部提供一个静态方法获取对象实例两种实现方式:1.饿汉式2.懒汉式/** * * 单例设计模式 * */ public class SingletonDemo { publ
this关键字的作用:调用类中的属性调用类中的方法或构造方法表示当前对象public class Test { public static void main(String[] args) { Person p1=new Person(); } } class Per
一.什么叫WebInternet是一个连接世界上计算机的物理网络。Web是建立在Internet上的一种服务(Service)。Web是Internet上多种不同的服务之一,其他还包括E-mail、流媒体、FTP等。二.Web工作原理作为一种服务,Web定义两方面:Web客户端(Web浏览器)和Web服务器如何通过Internet通讯。当你访问一个Web站点时,你就建立了这两者的联系。首先,Web
网络计算模式:一.C/S模式(Client/Server,客户/服务器)二.B/S模式(Browser/Server,浏览器/服务器)C/S模式B/S模式开发和维护成本较高较低客户端负载客户端需承载一定负载,可以减轻服务器负载所有请求都需要经过服务器,对服务器要求较高可移植性较差,不同平台需要不同版本较好,有浏览器就能访问用户界面设计者决定,定制几乎相同安全性较好,协议自己定义较差,开源协议
//通过控制台命令方式实现一个猜拳游戏,用户通过输入(1.石头,2.剪刀,3.布)与电脑pk,最后通过积分的多少判断胜负 Scanner sc=new Scanner(System.in); for(;;){ System.out.println("欢迎来到猜拳游戏,游戏规则:1.石头,2.剪刀,3.布。赢一次获得1个积分点,输一次扣一个积分点。您共有5次猜拳机会
public class Test { public static void main(String[] args) { // TODO Auto-generated method stub //创建一个羊类,使用static实现数羊,记录一共创建了几只羊。
生产者与消费者案例(多线程的开发中最经典的操作案例,生产者不断生产产品,消费者不断取走产品)public class Demo { /* * 生产者、消费者问题 * * 生产者将产品交给店员,而消费者从店员取走产品,店员一次只能持有固定数量的产品, * 如果生产者生产了
一.多线程共享数据在多线程的操作中,多个线程有可能同时处理同一个资源,这就是多线程的共享数据。二.线程同步解决数据共享的安全问题,必须使用同步,所谓同步就是指多个线程在同一个时间段内只能有一个线程执行指定代码,其他线程要等待此线程完成之后才可以继续执行。线程进行同步,有下面两种方法:1).同步代码块。synchronized(要同步的对象){要同步的操作;}2).同步方法(同步的是当前对象,thi
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号