- java复习 06
im_AMBER
java开发语言学习
线程还没学会,然后查漏补缺。再学一下泛型,下一篇博客写。1线程控制方法名说明staticvoidsleep(longmillis)使当前正在执行的线程停留(暂停执行)指定的毫秒数voidjoin()等待这个线程死亡voidsetDaemon(booleanon)将此线程标记为守护线程,当运行的线程都是守护线程时,Java虚拟机将退出sleep方法的应用,这里用trycatch包围packagePT
- java保留字详解_java复习基础知识——java保留字
奕成的备忘
java保留字详解
ava关键字列表(依字母排序共51组):abstract,assert,boolean,break,byte,case,catch,char,class,const,continue,default,do,double,else,enum,extends,final,finally,float,for,if,implements,import,instanceof,int,interface,lo
- Java复习Day23
Lanii_
java哈希算法散列表
哈希表哈希表(散列表)是一种通过键值对直接访问的数据结构,它无需比较就能快速定位目标元素。哈希函数建立键值与存储位置的映射关系,从而提升查找效率。存储记录的数组称为哈希表。哈希函数常见类型:除留余数法直接定址法平方取中法折叠法随机数法数学分析法哈希冲突解决方案:闭散列(开放定址法):发生冲突时线性探测查找下一个空位开散列(链地址法):将冲突元素以链表形式存储在哈希桶中。极端情况下可将链表转为红黑树
- Java复习Day25
Lanii_
java开发语言
数据结构基础概念1.栈(Stack)栈是一种特殊的线性表,其元素插入和删除操作只能在同一端进行。允许操作的一端称为栈顶(TOP),另一端固定不动称为栈底(BOTTOM)。栈遵循后进先出(LIFO)原则,即最先入栈的元素位于栈底,最后入栈的元素位于栈顶;出栈时顺序相反。术语说明:压栈(Push):插入元素的操作,也称进栈/入栈出栈(Pop):删除元素的操作,也称弹栈Java中的Stack类继承自Ve
- Java复习Day6
Lanii_
java开发语言
今日复习重点:继承与多态继承机制继承是面向对象编程中实现代码复用的重要机制,通过继承,子类可以共享父类的属性和方法。在已有类的基础上,可以扩展出新的类,并在新类中添加特定属性和方法,从而提高开发效率。继承关系通常表现为"isa"或"isakindof"的关系,即子类是父类的一种特殊表现形式。语法格式:class子类extends父类{}子类实例化过程父类的构造方法不可被子类继承子类构造方法中需调用
- Java复习Day11
Lanii_
java开发语言
今天复习线程池简介在多线程编程中,线程数量过多会显著增加系统的调度开销,进而对整体性能产生负面影响。线程池作为一种高效的线程管理机制,本质上是一个存放可复用线程的容器。通过线程池,开发者能够对多个线程进行统一创建、分配和回收,有效避免因频繁手动创建与销毁线程(如使用newThread类)而带来的高昂开销。优势提升执行效率:预先在池中创建一定数量的线程,当有任务需要处理时,可直接从线程池中获取线程执
- Java复习Day16
Lanii_
javajvm开发语言
Object类构造方法:equals方法:用于比较两个对象引用的地址值是否相同,默认使用==运算符进行判断。该方法仅适用于引用类型,不能用于基本数据类型。通常会被子类重写,以满足特定需求。equals方法与==的区别在于:==判断对象是否相同,而重写后的equals方法可以判断对象是否相等。相同一定意味着相等,但相等不一定意味着相同。equals方法重写原则:自反性:对于任何非空引用x,x.equ
- Java复习Day17
Lanii_
java开发语言
Wrapper类(包装类)复习笔记简介Java为8种基本数据类型提供了对应的包装类,它们将基本数据类型封装成对象,从而支持面向对象的操作方式。包装类可以实现以下功能:基本数据类型之间的相互转换(除boolean外)与String类之间的转换提供处理基本数据类型的属性和方法基本数据类型与包装类对应表基本数据类型包装类byteByteshortShortintIntegerlongLongfloatF
- Java复习Day19
Lanii_
开发语言java
Random类1.简介java.util.Random类通过基于种子数的随机算法迭代生成随机数。虽然产生的数字是随机的,但在相同种子数下,相同次数的随机数生成结果会保持一致(伪随机特性)。2.构造方法Random():使用系统时间作为种子构造Random对象Random(longseed):使用指定种子数构造Random对象//验证伪随机数特性Randomrandom=newRandom(100)
- Java复习Day24
Lanii_
java开发语言
Map1.1简介Map接口:存储键值对对象是独立顶级接口,不属于Collection子接口1.2HashMap特点:采用哈希算法存储数据键不可重复,值可重复无序存储,后插入的重复键会覆盖前值默认初始容量16,负载因子0.75常用方法:put(key,value):添加键值对get(key):获取指定键的值containsKey(key):检查键是否存在containsValue(value):检查
- Java复习Day8
Lanii_
java开发语言
今天复习Map:Map接口概述存储键值对对象集合顶级接口,非Collection接口子接口HashMap使用哈希算法存储数据特性:无序性key唯一性value可重复重复key会覆盖之前的值默认配置:初始容量:16负载因子:0.75常用方法put(key,value):插入键值对get(key):获取指定key的valuecontainsKey(key):判断是否包含指定keycontainsVal
- Java复习笔记
Lanii_
笔记
今天完成了超市管理系统,但是并没有分类的特别清楚,只是将每一个方法都写在了一起,然后通过switch..case的方法来调用,日志文件存储在了txt文件中。还复习了文件的copy代码如下:importjava.io.*;publicclassTest{privatestaticfinalStringsrcFile="";privatestaticfinalStringdestFile="";pub
- Java复习路线
Code good g
面试准备javamysql数据库
Java复习1、Java基础2、Java多线程3、Javaweb的复习4、MySql复习数据库常用的代码:思维导图:5、计算机组成原理6、网络编程7、Java注解和反射8、计算机网络9、html/css/js10、ssm11、spring12、springmvc13、springboot14、vue15、springcloud16、jvm17、Juc18、mybatis-plus学习19、git2
- 2022年最新【Java八股文背诵版面试题】面试必备,查漏补缺;多线程+spring+JVM调优+分布式+redis+算法
Java面试_
Javajava面试jvm
前言春招,秋招,社招,我们Java程序员的面试之路,是挺难的,过了HR,还得被技术面,小刀在去各个厂面试的时候,经常是通宵睡不着觉,头发都脱了一大把,还好最终侥幸能够入职一个独角兽公司,安稳从事喜欢的工作至今...近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备了一整套Java复习面试的刷题以及答案,我知道很多同学不知道怎么复习,不知道学习过程中哪些才是重点,其实,你们
- Java复习第四天
Allen_idle
算法leetcode职场和发展
一、代码题1.相同的树(1)题目给你两棵二叉树的根节点p和q,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例1:输入:p=[1,2,3],q=[1,2,3]输出:true示例2:输入:p=[1,2],q=[1,null,2]输出:false示例3:输入:p=[1,2,1],q=[1,1,2]输出:false(2)思路实现a.题目实现如果两
- java复习宝典,jdbc与mysql数据库
Xiao Tong333
javamysql开发语言
一.java1.面向对象知识(1)类和对象类:若干具有相同属性和行为的对象的群体或者抽象,类是创建对象的模板,由属性和行为两部分组成。类是对象的概括或者抽象,对象是类的实例化。举例:例如车有很多类型,但是这些都是车,车这个大类就是一个类,每种车都是一个对象。1.类的声明[修饰符]class类名{//类的声明部分[成员变量][成员方法]}员变量的声明:[修饰符]数据类型变量名[=初始值];成员方法的
- Java复习九:枚举类+注解
下坠丷
JAVA基础复习java
枚举类自定义枚举类packagecom.xiazhui.java;/***TODO*枚举类的使用**枚举类:类的对象只有有限个,确定的。*当需要定义一组常量时,强烈建议使用枚举类*如果枚举类的只有一个对象,可以作为单例模式的实现方式**枚举类的定:*方式一:jdk5.0之前,自定义枚举类*步骤:1声明对象的属性:privatefinal修饰*2私有化类的构造器,并给对象属性赋值*3提供当前枚举类的
- JAVA复习面经(十四)
原来是笑傲菌殿下
java面试
JAVA复习面经(十四)面试难度:☆☆☆问:cookie,session答:由于Http协议是无连接的,因此需要采用cookie或session的方式来判断当前的登录用户。cookie其实是一个K-V形式的文本数据包,客户端第一次发送请求给服务器端的时候,服务器端会返回一个特定的cookie,客户端将服务器端的cookie保存,并在下次数据发送的时候带上cookie。session与cookie不
- Java复习面经(六)
原来是笑傲菌殿下
笔记
Java复习面经(六)问:调用方法内部的传参过程?答:参数传递的本质是将主调方法的栈帧(stackframe)中实参的值拷贝到被调方法的栈帧(stackframe)的形参中。问:url网址过程?答:1、解析url,检测当前url是否正确,是否是还需要转换的字符等。2、DNS解析,将url转换成对应的域名/IP。3、建立TCP连接,客户端和服务端建立连接,并接受来自客户端的请求。4、服务端处理响应,
- 黑马程序员——java复习总结——泛型和Map
key_fans
Java学习
-------android培训、java培训、期待与您交流!---------一、泛型1.1泛型的概念泛型是JDK1.5版本以后的新特性,用于解决安全问题,是一个安全机制。好处:1、将运行时期出现的问题ClassCastException,转移到了编译时期,方便与程序员解决问题,让程序问题减少,安全。2、避免了强制转换的麻烦1.2泛型的格式通过就要定义泛型。其实<>就是用来接收类型的。当使用集合
- Java复习笔记 第十章多线程
小超努力中
Javajava
目录一、线程的概念二、多线程需求三、线程的创建与启动Thread类创建线程方法Runnable类创建多线程(使用了代理模式)线程启动补充多线程售票案列模拟四、线程状态和方法线程状态常用方法五、线程同步同步代码块同步方法同步锁六、死锁一、线程的概念程序:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。比如QQ程序、进程:是程序的一次执行过程,或是正在运行的一个程序。每
- Java复习
李 昕 泽
javapython开发语言
填空题课程推荐的jdk下载网址为jdk.java.net使用命令行编译程序:javac-dbinstc*.java使用命令行运行程序:java-cpbin类名java语言标识符:字母、数字、下划线和美元符号,数字不能做首字母java语言中标识符区分大小写java语言中基本类型:bytebooleancharshortintlongfloatdoublejava语言中数据类型分为基本数据类型和引用类
- Java复习系列之阶段四:分布式技术(1)
来自宇宙的曹先生
Java复习java分布式开发语言redis
1.Redis1.1基础优点性能高数据结构丰富为什么快?基于内存进行数据处理的单线程模型,不存在线程竞争以及上下文切换基于k-v的数据结构,结构简单IO模型采用多路复用技术,尽可能充分使用单线程去完成连接处理以及读写IO(尽可能压榨单线程的IO模型)存在什么问题基于内存操作,数据稳定性、安全性不高,容易丢失k-v的结构导致数据检索能力较差事务支持不友好1.2数据结构基础stringhashlist
- Java复习系列之阶段二:数据库
来自宇宙的曹先生
Java复习数据库java
1.基础语法1.1DQL(数据查询语句)执行顺序:from、join、on、where、groupby、having、select、distinct、orderby、limit1.2DML(数据修改语言)对数据表的增删改insertintoupdatesetdeleteform1.3DDL(数据定义语言)用于对数据库、数据表的增删改。createtablecreatedatabasecreatei
- Java复习系列之阶段三:框架原理
来自宇宙的曹先生
Java复习Springspringbootspringmvcmybatis
1.Spring1.1核心功能1.IOC容器IOC,全称为控制反转(InversionofControl),是一种软件设计原则,用于减少计算机代码之间的耦合度。控制反转的核心思想是将传统程序中对象的创建和绑定由程序代码直接控制转移到一个外部容器(如框架或库)来管理,从而实现模块间的解耦。将对象的控制权,交给容器进行管理,只需要在使用时找容器要。如何工作在没有控制反转的传统程序设计中,程序的流程是由
- java复习篇 数据结构:链表第一节
Jc_Stu
链表数据结构
目录单向链表初始头插思路情况一情况二代码尾插思路遍历优化遍历遍历验证头插尾插代码优化尾插测试get思路代码测试insert思路代码优化测试remove移除头结点提问移除指定位置测试单向链表每个元素只知道自己的下一个元素是谁,最后一个元素的下一个元素为null初始publicclassSingleLinkedList{//头指针privateNodehead;//节点类private对外隐藏细节@D
- Java复习
李 昕 泽
javapython开发语言
填空题课程推荐的jdk下载网址为jdk.java.net使用命令行编译程序:javac-dbinstc*.java使用命令行运行程序:java-cpbin类名java语言标识符:字母、数字、下划线和美元符号,数字不能做首字母java语言中标识符区分大小写java语言中基本类型:bytebooleancharshortintlongfloatdoublejava语言中数据类型分为基本数据类型和引用类
- java复习篇 数据结构:链表第二节 哨兵
Jc_Stu
数据结构链表java
目录单向链表哨兵初始头插思路代码尾插思路遍历遍历验证头插尾插代码尾插测试get思路代码测试insert思路代码测试remove移除头结点提问移除指定位置测试单向链表哨兵单向链表里面有一个特殊的节点称为哨兵节点,不存储数据。优势:简化了单向链表的空判断,例如尾插、get、insert、remove初始publicclassSentinelLinkedListTest{//头指针指向哨兵(666是任意
- Java复习_3
李 昕 泽
javapython开发语言
填空题课程推荐的jdk下载网址为jdk.java.net使用命令行编译程序:javac-dbinstc*.java使用命令行运行程序:java-cpbin类名java语言标识符:字母、数字、下划线和美元符号,数字不能做首字母java语言中标识符区分大小写java语言中基本类型:bytebooleancharshortintlongfloatdoublejava语言中数据类型分为基本数据类型和引用类
- Java复习
李 昕 泽
javapython开发语言
填空题课程推荐的jdk下载网址为jdk.java.net使用命令行编译程序:javac-dbinstc*.java使用命令行运行程序:java-cpbin类名java语言标识符:字母、数字、下划线和美元符号,数字不能做首字母java语言中标识符区分大小写java语言中基本类型:bytebooleancharshortintlongfloatdoublejava语言中数据类型分为基本数据类型和引用类
- tomcat基础与部署发布
暗黑小菠萝
Tomcat java web
从51cto搬家了,以后会更新在这里方便自己查看。
做项目一直用tomcat,都是配置到eclipse中使用,这几天有时间整理一下使用心得,有一些自己配置遇到的细节问题。
Tomcat:一个Servlets和JSP页面的容器,以提供网站服务。
一、Tomcat安装
安装方式:①运行.exe安装包
&n
- 网站架构发展的过程
ayaoxinchao
数据库应用服务器网站架构
1.初始阶段网站架构:应用程序、数据库、文件等资源在同一个服务器上
2.应用服务和数据服务分离:应用服务器、数据库服务器、文件服务器
3.使用缓存改善网站性能:为应用服务器提供本地缓存,但受限于应用服务器的内存容量,可以使用专门的缓存服务器,提供分布式缓存服务器架构
4.使用应用服务器集群改善网站的并发处理能力:使用负载均衡调度服务器,将来自客户端浏览器的访问请求分发到应用服务器集群中的任何
- [信息与安全]数据库的备份问题
comsci
数据库
如果你们建设的信息系统是采用中心-分支的模式,那么这里有一个问题
如果你的数据来自中心数据库,那么中心数据库如果出现故障,你的分支机构的数据如何保证安全呢?
是否应该在这种信息系统结构的基础上进行改造,容许分支机构的信息系统也备份一个中心数据库的文件呢?
&n
- 使用maven tomcat plugin插件debug关联源代码
商人shang
mavendebug查看源码tomcat-plugin
*首先需要配置好'''maven-tomcat7-plugin''',参见[[Maven开发Web项目]]的'''Tomcat'''部分。
*配置好后,在[[Eclipse]]中打开'''Debug Configurations'''界面,在'''Maven Build'''项下新建当前工程的调试。在'''Main'''选项卡中点击'''Browse Workspace...'''选择需要开发的
- 大访问量高并发
oloz
大访问量高并发
大访问量高并发的网站主要压力还是在于数据库的操作上,尽量避免频繁的请求数据库。下面简
要列出几点解决方案:
01、优化你的代码和查询语句,合理使用索引
02、使用缓存技术例如memcache、ecache将不经常变化的数据放入缓存之中
03、采用服务器集群、负载均衡分担大访问量高并发压力
04、数据读写分离
05、合理选用框架,合理架构(推荐分布式架构)。
- cache 服务器
小猪猪08
cache
Cache 即高速缓存.那么cache是怎么样提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。
1.Cache 是怎么样工作的?
Cache 是分配在服务器上
- mysql存储过程
香水浓
mysql
Description:插入大量测试数据
use xmpl;
drop procedure if exists mockup_test_data_sp;
create procedure mockup_test_data_sp(
in number_of_records int
)
begin
declare cnt int;
declare name varch
- CSS的class、id、css文件名的常用命名规则
agevs
JavaScriptUI框架Ajaxcss
CSS的class、id、css文件名的常用命名规则
(一)常用的CSS命名规则
头:header
内容:content/container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right
- 全局数据源
AILIKES
javatomcatmysqljdbcJNDI
实验目的:为了研究两个项目同时访问一个全局数据源的时候是创建了一个数据源对象,还是创建了两个数据源对象。
1:将diuid和mysql驱动包(druid-1.0.2.jar和mysql-connector-java-5.1.15.jar)copy至%TOMCAT_HOME%/lib下;2:配置数据源,将JNDI在%TOMCAT_HOME%/conf/context.xml中配置好,格式如下:&l
- MYSQL的随机查询的实现方法
baalwolf
mysql
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,
- JAVA的getBytes()方法
bijian1013
javaeclipseunixOS
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同OS下,返回的东西不一样!
String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:
byte[] b_gbk = "
- AngularJS中操作Cookies
bijian1013
JavaScriptAngularJSCookies
如果你的应用足够大、足够复杂,那么你很快就会遇到这样一咱种情况:你需要在客户端存储一些状态信息,这些状态信息是跨session(会话)的。你可能还记得利用document.cookie接口直接操作纯文本cookie的痛苦经历。
幸运的是,这种方式已经一去不复返了,在所有现代浏览器中几乎
- [Maven学习笔记五]Maven聚合和继承特性
bit1129
maven
Maven聚合
在实际的项目中,一个项目通常会划分为多个模块,为了说明问题,以用户登陆这个小web应用为例。通常一个web应用分为三个模块:
1. 模型和数据持久化层user-core,
2. 业务逻辑层user-service以
3. web展现层user-web,
user-service依赖于user-core
user-web依赖于user-core和use
- 【JVM七】JVM知识点总结
bit1129
jvm
1. JVM运行模式
1.1 JVM运行时分为-server和-client两种模式,在32位机器上只有client模式的JVM。通常,64位的JVM默认都是使用server模式,因为server模式的JVM虽然启动慢点,但是,在运行过程,JVM会尽可能的进行优化
1.2 JVM分为三种字节码解释执行方式:mixed mode, interpret mode以及compiler
- linux下查看nginx、apache、mysql、php的编译参数
ronin47
在linux平台下的应用,最流行的莫过于nginx、apache、mysql、php几个。而这几个常用的应用,在手工编译完以后,在其他一些情况下(如:新增模块),往往想要查看当初都使用了那些参数进行的编译。这时候就可以利用以下方法查看。
1、nginx
[root@361way ~]# /App/nginx/sbin/nginx -V
nginx: nginx version: nginx/
- unity中运用Resources.Load的方法?
brotherlamp
unity视频unity资料unity自学unityunity教程
问:unity中运用Resources.Load的方法?
答:Resources.Load是unity本地动态加载资本所用的方法,也即是你想动态加载的时分才用到它,比方枪弹,特效,某些实时替换的图像什么的,主张此文件夹不要放太多东西,在打包的时分,它会独自把里边的一切东西都会集打包到一同,不论里边有没有你用的东西,所以大多数资本应该是自个建文件放置
1、unity实时替换的物体即是依据环境条件
- 线段树-入门
bylijinnan
java算法线段树
/**
* 线段树入门
* 问题:已知线段[2,5] [4,6] [0,7];求点2,4,7分别出现了多少次
* 以下代码建立的线段树用链表来保存,且树的叶子结点类似[i,i]
*
* 参考链接:http://hi.baidu.com/semluhiigubbqvq/item/be736a33a8864789f4e4ad18
* @author lijinna
- 全选与反选
chicony
全选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>全选与反选</title>
- vim一些简单记录
chenchao051
vim
mac在/usr/share/vim/vimrc linux在/etc/vimrc
1、问:后退键不能删除数据,不能往后退怎么办?
答:在vimrc中加入set backspace=2
2、问:如何控制tab键的缩进?
答:在vimrc中加入set tabstop=4 (任何
- Sublime Text 快捷键
daizj
快捷键sublime
[size=large][/size]Sublime Text快捷键:Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:
- php 引用(&)详解
dcj3sjt126com
PHP
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码代码如下:
<?
$a="ABC";
$b =&$a;
echo
- SVN中trunk,branches,tags用法详解
dcj3sjt126com
SVN
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
- 对软件设计的思考
e200702084
设计模式数据结构算法ssh活动
软件设计的宏观与微观
软件开发是一种高智商的开发活动。一个优秀的软件设计人员不仅要从宏观上把握软件之间的开发,也要从微观上把握软件之间的开发。宏观上,可以应用面向对象设计,采用流行的SSH架构,采用web层,业务逻辑层,持久层分层架构。采用设计模式提供系统的健壮性和可维护性。微观上,对于一个类,甚至方法的调用,从计算机的角度模拟程序的运行情况。了解内存分配,参数传
- 同步、异步、阻塞、非阻塞
geeksun
非阻塞
同步、异步、阻塞、非阻塞这几个概念有时有点混淆,在此文试图解释一下。
同步:发出方法调用后,当没有返回结果,当前线程会一直在等待(阻塞)状态。
场景:打电话,营业厅窗口办业务、B/S架构的http请求-响应模式。
异步:方法调用后不立即返回结果,调用结果通过状态、通知或回调通知方法调用者或接收者。异步方法调用后,当前线程不会阻塞,会继续执行其他任务。
实现:
- Reverse SSH Tunnel 反向打洞實錄
hongtoushizi
ssh
實際的操作步驟:
# 首先,在客戶那理的機器下指令連回我們自己的 Server,並設定自己 Server 上的 12345 port 會對應到幾器上的 SSH port
ssh -NfR 12345:localhost:22
[email protected]
# 然後在 myhost 的機器上連自己的 12345 port,就可以連回在客戶那的機器
ssh localhost -p 1
- Hibernate中的缓存
Josh_Persistence
一级缓存Hiberante缓存查询缓存二级缓存
Hibernate中的缓存
一、Hiberante中常见的三大缓存:一级缓存,二级缓存和查询缓存。
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存是由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存
- 对象关系行为模式之延迟加载
home198979
PHP架构延迟加载
形象化设计模式实战 HELLO!架构
一、概念
Lazy Load:一个对象,它虽然不包含所需要的所有数据,但是知道怎么获取这些数据。
延迟加载貌似很简单,就是在数据需要时再从数据库获取,减少数据库的消耗。但这其中还是有不少技巧的。
二、实现延迟加载
实现Lazy Load主要有四种方法:延迟初始化、虚
- xml 验证
pengfeicao521
xmlxml解析
有些字符,xml不能识别,用jdom或者dom4j解析的时候就报错
public static void testPattern() {
// 含有非法字符的串
String str = "Jamey친ÑԂ
- div设置半透明效果
spjich
css半透明
为div设置如下样式:
div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
说明:
1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认2、-moz-opaci
- 你真的了解单例模式么?
w574240966
java单例设计模式jvm
单例模式,很多初学者认为单例模式很简单,并且认为自己已经掌握了这种设计模式。但事实上,你真的了解单例模式了么。
一,单例模式的5中写法。(回字的四种写法,哈哈。)
1,懒汉式
(1)线程不安全的懒汉式
public cla