- Kafka面试小结一:Kafka如何保证消息不丢失?
之乎者也·
Kafka面试题分享MQ(MessageQueue)消息队列内容分享kafka分布式
Kafka通过以下几种方式来保证消息不丢失:异步发送改为同步发送:Kafka生产者默认使用异步发送消息,这意味着生产者会立即继续执行后续操作,而不等待消息发送的结果。但是,为了确保消息不丢失,可以将异步发送改为同步发送,以便生产者可以实时知道消息发送的结果。添加异步回调函数:除了将异步发送改为同步发送,Kafka还支持添加异步回调函数来监听消息发送的结果。如果发送失败,可以在回调函数中重试。提供回
- 面试小结
绿菡萏
最近一个月笔试面试了近10次了,总结一些面试问题:(咨询调查数据分析类/运营产品数据类/纯数据分析类):针对投的三个岗位的不同要求,下面粗体部分答案对应修改才是。1.来一段自我介绍:2.为什么转专业:3.喜欢医学专业吗:4.医科大学的应用统计和其他大学的应用统计有什么区别:5.平时上的课程有哪些:6.做过什么项目,并详细说说过程:7.预处理的过程是什么样的(思路+详细到每张表每个变量为佳):8.项
- PHP面试小结(20240108)
lxw1844912514
php开发语言
PHP部分1.php的包管理工具是如何实现自动加载的换句话问:composer实现原理是什么?spl_autoload_register()首先,Composer是PHP的一个包管理和包依赖管理的工具,打开安装之后生成的"vendor"文件,里面有个"autoload.php"文件.只要引入这个文件,所有通过Composer安装的类库就会全部加载完成:require(__DIR__.'/vendo
- 爱软测学员面试外企测试工程师英文面试小结
iruance_bill
技术博文压力测试单元测试postman面试
英文面试1英文自我介绍Q1.introduceyourself,please?canyousellyourselfin2minutes?A1:OK,面试官,下午好,我叫bill,我2018年毕业,此后一直从事软件测试工作。我上一家任职的公司名字是杭州爱软测信息技术有限公司,作为一名软件测试工程师,在我的工作中,我主要负责功能测试、用户体验测试和自动化测试,还包括UI自动化测试和界面自动化测试,常见
- 面试
橙橙橙子汁
面试总结领扣冷熊简历白板编程浅谈——Why,What,How|lucidaPHP程序员进阶学习书籍参考指南-CSDN博客PHP实现单链表翻转操作示例elasticsearch学习笔记--原理介绍-等待九月-博客园推荐PHP程序员进阶的好书-maiziedu-博客园面试小结之Elasticsearch篇|GinoBeFunnyPHP招人困境Swoole问答
- 近期面试小结
Android小贾
Android移动开发面试面试职场和发展移动开发frameworkandroid
作者:究极逮虾户最近面试了不少的公司,行情整体来说还是非常差的,如果没有必要不建议大家裸辞,另外就不总结面试的题目了。这次打算着重从项目经验上来给大家讨论下,我觉得这部分可能才是面试中得分比重比较大的部分,如果你真的是要从八股什么的得分,估摸现在也很难从池子中脱颖而出。还有就是个人建议大家都要做好复盘工作,每一段时间定期回顾下之前的工作内容。并不是所有的工作内容都是重复劳动,要把自己工作内容中的一
- 2022年金三银四面试小结:K8s面试汇总笔记
晓晓的架构路
面试干货程序员java腾讯数据库java编程语言面试
一个目标:容器操作;两地三中心;四层服务发现;五种Pod共享资源;六个CNI常用插件;七层负载均衡;八种隔离维度;九个网络模型原则;十类IP地址;百级产品线;千级物理机;万级容器;相如无亿,K8s有亿:亿级日服务人次。一个目标:容器操作Kubernetes(k8s)是自动化容器操作的开源平台。这些容器操作包括:部署,调度和节点集群间扩展。具体功能:自动化容器部署和复制。实时弹性收缩容器规模。容器编
- 心法利器[88] | 有关大模型幻觉问题的思考
机智的叉烧
心法利器本栏目主要和大家一起讨论近期自己学习的心得和体会,与大家一起成长。具体介绍:仓颉专项:飞机大炮我都会,利器心法我还有。2022年新一版的文章合集已经发布,累计已经60w字了,获取方式看这里:CS的陋室60w字原创算法经验分享-2022版。(2023在路上了!)往期回顾心法利器[83]|一种技术懒惰陷阱心法利器[84]|最近面试小结心法利器[85]|算法技术和职业规划心法利器[86]|毕业4
- 嵌入式工程师面试小结
一只有理想的程序猿
职业规划嵌入式面试题
目录前言题目介绍1、如何使用define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)2、static的作用?3、堆和栈的区别,哪个运行的更快,优缺点是什么?4、volatile关键字的作用,举例说明5、进程间同步的方式有哪些6、I2C和SPI的区别前言一些题目虽然简单,甚至是老生常谈的,但是一些细节需要我们注意到,尽量作答完美,因为只有作答完美、考虑全面也才能代表您是真正理解了这个知识点。
- 腾讯项目管理类岗位面试小结【完整版更新】
对酒当歌今夕何夕
笔记个人总结腾讯面试
怕时间久了就忘记了做个小复盘和经验总结吧应该是第二次面腾讯了,不过上一次应该在10多年前,印象里没有过一面,是个Java技术岗…言归正转,内推获得的面试机会,不得不说35以上自己投简历会被人鄙视…岗位具体信息后面方便的再补吧,反正是项目管理相关的。一面:先是电话联络还不是HR,直接是对应部门需要招聘的人,直接拿着简历聊了大概四十五分钟吧,从为啥离职到现在职位具体做什么,怎么做,最大成就,之前的职位
- 算法面试小结
Silence_Dong
1.求一个数转化为二进制后,包含1的数量intfunc(intx){intcount=0;while(x){count++;x=x&(x-1);{returncount;}2.求平均值intfunc(intx,inty){return(x&y)+((x^y)>>1);}解析:x&y是取相同位与,结果是x和y相同位的和的一半;x^y是取x和y的不同位,右移相当于除以2,所以这个函数的功能是取平均值。
- 教师资格证面试小结
发财鱼乐乐
今日教师资格证第一次面试。一、流水账记一遍:提前到达,停车很方便,就近的路边,免费。排队进入候考处,要把电子产品关机放入信封,核对身份证和准考证。刷脸进入候考室,读取身份证和指纹,分配面试考场。对号入座等待下一步指令。听好考场纪律后,排队进入备课考试区域,排队抽取考题,填写答题纸和草稿纸上的基本信息。统一时间开始考试,备课计时20分钟。考试结束,就不可以再进行书写了。移动到下一考场。结构化面试:有
- AMD面试小结
aFakeProgramer
c++面试题
关于git如何使用关于GDB调试如何使用关于多线程编程关于用户态和内核态?关于openGL关于voiltale你用过没?volatile表示对象的值可能在程序的控制或检测之外被改变,并告诉编译器不应该对这样的对象进行优化。voilatile起到对类型额外修饰的作用。classtest{};volatileinti;//该int值可能发生改变volatileint*p;//p指向一个volatile
- 面试小结
朝阳若蓝
#L4:VuePart1:Web#L1:Base面试vuecomputedwatch
1.rem的计算原理打个比方,要计算375px的屏幕,设计稿给的是750px的,此时屏幕1px相当于设计稿的0.5px,所以设计稿上某个元素类imgTest100px,相当于屏幕上50px设置html下font-size默认值为0.5px,为了计算方便一般会以100倍计算,也就是50px,如下,即1rem=50px:@mediascreenand(min-width:375px){html{fon
- 2019年iOS面试小结
独立开发者Lau
4月中旬开始投简历面试iOS开发职位。进入iOS开发领域5年来一直做各种项目,却没有系统整理过iOS开发知识体系,中途也没有比较正式的面试经历。这回跳槽准备工作实在有些仓促,寻思着就边投边复习吧,然后就开始了投简历,投递目标还是定位于深圳的iOS开发职位,对具体的公司情况和待遇条件也有针对考虑。经过断断续续大概10家公司的面试,最终在5月初确定了offer,随后入职开始了新的iOS开发工作。此次找
- 2023/5/30面试小结
搜捕鸟了
面试面试javascript职场和发展前端开发语言
一、本应会但并不会的题1.用js写一个栈classStack{constructor(){this.items=[];}//添加元素到栈顶push(element){this.items.push(element);}//移除栈顶元素并返回pop(){returnthis.items.pop();}//返回栈顶元素peak(){returnthis.items[this.items.length-
- 一次前端面试小结
Prayx
上海某互联网公司的初级前端岗位面试小结,希望对你有所帮助。面试过程问:自我介绍以及平时是怎么学习前端的?答:正常回答即可。问:看了你写了一篇关于Vue和React的文章,请举例说明一下二者的差异?答:组件:React组件即函数,在函数内部是JS部分,return的是HTML部分;Vue我使用的是单文件组件,其由HTML模板、JS、CSS构成。Props:React子组件通过作为函数参数传递进来的p
- 一次面试的惨痛教训
Eline_569f
teg面试小结一、基础题1.给定一个输入框,可输入6-8位数字和字母,请设计用例(可分别列出你的需求疑问点和测试点)2.分析web通信过程,怎么确定连接成功,判断状态,验证结果3.常用的linux命令4.TCP和UDP区别点5.分别举出mysql(增删查改)的一个实例二、综合题1.常用的接口自动化框架有哪些2.常用的ui自动化框架有哪些3.分析系统性能瓶颈点,举出实际操作场景三、编程题1.pyth
- API网关Gateway面试小结
懂Java的懒阳阳
面试小结面试gatewayjava
什么是网关?服务访问(流量)的一个入口,类似生活中的“海关“为什么使用网关?(服务安全,统一服务入口管理,负载均衡,限流,鉴权)SpringCloudGateway应用的初始构建过程(添加依赖,配置)Gateway服务的启动底层是通过谁去实现的?(Netty网络编程框架-ServerSocket)Gateway服务做请求转发时一定要在注册中心进行注册吗?(不一定,可以直接通过远端url进行服务访问
- 前端面试小结(4)
韩girl
如何优化SPA应用的首屏加载速度慢的问题?1.将公用的JS库通过script标签外部引入,减小app.bundel的大小,让浏览器并行下载资源文件,提高下载速度;2.在配置路由时,页面和组件使用懒加载的方式引入,进一步缩小app.bundel的体积,在调用某个组件时再加载对应的js文件;3.加一个首屏loading图,提升用户体验;你做的页面在哪些流览器测试过?这些浏览器的内核分别是?a、IE(I
- iOS面试小结
落影loyinglin
前言面试是职场中必经的一个步骤,在短短的几十分钟内去考察一个人的各项能力与综合素质,判断候选人与团队和团队匹配程度。从技术角度来看,面试更像是针对某些知识的讨论,寻求面试官和候选人的知识共通点,从而判断候选人是否满足团队需要。一个恰当的面试不是要难倒候选人,而是要引导候选人展示长处;从候选人熟悉的内容入手,考察技术细节和背后思考。本文便谈一谈我对iOS面试的一些思考。正文iOS的面试大致包括三大部
- iOS面试题之二
经天纬地
这篇文章用来尝试回答落影大佬的面试题,原文:iOS面试小结一、基础知识1、Objective-C基础为了切合iOS面试的主题,面试官通常都会从这一块知识开始入手。OC的知识非常庞杂,有时候遇到熟悉的内容就很了解,如果没有接触过可能就没有印象。比如说:viewDidLoad的触发时机是发生在什么时候?以及延伸的问题,viewDidLoad与loadView的关系以及先后顺序。所以这部分知识,更合适问
- 前端面试小结(6)
韩girl
如何实现图片预加载(1)用CSS和JavaScript实现预加载(2)仅使用JavaScript实现预加载(3)使用Ajax实现预加载如何实现图片懒加载实现原理:一张图片就是一个标签,浏览器是否发起请求图片是根据的src属性,所以实现懒加载的关键就是,在图片没有进入可视区域时,先不给的src赋值,这样浏览器就不会发送请求了,等到图片进入可视区域再给src赋值。js代码//onload是等所有的资源
- iOS 5月份面试小结
Thnaos_Liu
1.注意点(1)简历尽量不要千篇一律,去面试的时候千万要看看面试的公司是不是符合自己,不要你当前工作是搞OA其他业务,而招聘公司是要求视频智能穿戴设备有经验的优先,如果去了大部分都是等待通知.(技术大牛16K以上的可以自行忽略)因为一般公司都是慢慢挑着看.除非你离职有的是大把时间去面可以忽略..不然也是浪费时间或者随便问一些比较难回答的问题刁难你....让你知难而退这点最坑.....大老远的去面试
- 2023我的前端面试小结
javascript
首屏和白屏时间如何计算首屏时间的计算,可以由NativeWebView提供的类似onload的方法实现,在ios下对应的是webViewDidFinishLoad,在android下对应的是onPageFinished事件。白屏的定义有多种。可以认为“没有任何内容”是白屏,可以认为“网络或服务异常”是白屏,可以认为“数据加载中”是白屏,可以认为“图片加载不出来”是白屏。场景不同,白屏的计算方式就不
- 2023我的前端面试小结
javascript
对事件委托的理解(1)事件委托的概念事件委托本质上是利用了浏览器事件冒泡的机制。因为事件在冒泡过程中会上传到父节点,父节点可以通过事件对象获取到目标节点,因此可以把子节点的监听函数定义在父节点上,由父节点的监听函数统一处理多个子元素的事件,这种方式称为事件委托(事件代理)。使用事件委托可以不必要为每一个子元素都绑定一个监听事件,这样减少了内存上的消耗。并且使用事件代理还可以实现事件的动态绑定,比如
- 2023我的前端面试小结
javascript
首屏和白屏时间如何计算首屏时间的计算,可以由NativeWebView提供的类似onload的方法实现,在ios下对应的是webViewDidFinishLoad,在android下对应的是onPageFinished事件。白屏的定义有多种。可以认为“没有任何内容”是白屏,可以认为“网络或服务异常”是白屏,可以认为“数据加载中”是白屏,可以认为“图片加载不出来”是白屏。场景不同,白屏的计算方式就不
- 2022前端面试小结
@单空
面试前端html5vue.js
前言金三银四,因为各种原因我离职了,然后开始找工作的路程,下面简单讲述一下多家公司被问到的一些面试题。一些面试题具有很多的重复性,简单的整理了一下。具体答案需要自己去学习去理解,希望能给大家带来一些帮助。接下来上主题这里是我记录的一些面试题,基本上整理了一下。要是对xdm有帮助的话,可以点个赞收藏一下。1、css上下左右居中得几种方法绝对定位居中:position:absolute;top:0;l
- 测试校招小白面试小结
八喵
测试小白养成记面试软件测试
本文主要是介绍面试公司的一些感想心得以及最后的经验总结,并不涉及具体公司的具体面试细节如题目等,面试题建议去牛客查看对应面经效率更高。背景介绍21届学生,毕业于天津大学软件工程专业,代码业务水平较差,同时对于算法、数据结构等必考内容掌握程度几乎为0,未参加秋招,3月底参加春招,同时听从朋友建议准备软件测试职业,开始学习软件测试相关知识(知识来源主要是图书馆相关书籍、在线课程等)。从春招中期到尾期,
- 蓝队HW-面试小结
javelin266桑桑
测试工具web安全安全sql
写在前面本文为了记录蓝队hw的一些题目,和一些我觉得可能会问的知识点,纯个人总结,肯定有很多不对,大佬轻喷,一些东西来源网上,侵删…宏观题1.HW的基本流程战前加固1.信息收集;收集一些客户信息,资产,网络拓扑等等2.渗透测试;基本的一些敏感信息泄露,未授权访问,弱口令等等测试3.加固;加固账号密码,暴露公网资产,各种历史遗留漏洞和补丁应急响应1.判研2.加固3.溯源4.反制5.总结2.应急响应的
- 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