- JAVA相关知识
M_灵均
javajvm开发语言
JAVA基础知识说一下对象创建的过程?类加载检查:当Java虚拟机(JVM)遇到一个类的new指令时,它首先检查这个类是否已经被加载、链接和初始化。如果没有,JVM会通过类加载器(ClassLoader)加载这个类。分配内存:JVM为新对象分配内存。这个内存分配是在堆(Heap)上进行的,堆是JVM用来存储对象实例的地方。分配内存的大小在类加载时就已经确定,因为类的结构(包括字段和方法)已经确定。
- Python 全栈系列266 Kafka服务的Docker搭建
yukai08008
全栈pythonkafkadocker
说明在大量数据处理任务下的缓存与分发这个算是来自顾同学的助攻+1,我有点java绝缘体的体质,碰到和java相关的安装部署总会碰到点奇怪的问题,不过现在已经搞定了。测试也接近了kafka官方标称的性能。考虑到网络、消息的大小等因素,可以简单认为kafka的速度是10万/秒级的。本次文章的目的是:1搭建一个平时工作中常用的队列服务2方便自己或者其他同事再次搭建内容1搭建过程共要搭建两个服务:zook
- Java、Python、信息安全毕设、大作业、小作业
KogRow(接毕设和大作业版)
杂项java课程设计开发语言
马上就要做毕业设计啦,编程相关的大作业和小作业开学也要做起来了,计算机专业的小伙伴们终于开始紧张啦~但是Java相关的毕业设计,真的太难啦,都不知道做什么选题!!!如果你平时没认真学,那么很可能根本就不知道怎么做毕业设计!尤其是对于摸鱼上瘾的同学,稍不注意就容易挂掉!大家现在担心的无非下面几点!我没认真学,毕业设计连选题都看不懂!作为学Java的计算机专业的学生,做过的项目的项目太少了,论文都不知
- 解决——》maven打包时缺少文件
小仙。
SpringBootSpringCloud开发工具mavenxml打包resource
maven打包时缺少文件1、操作2、现象(错误信息)3、原因4、解决1、操作maven项目打包2、现象(错误信息)maven项目打包时,src/main/java目录下的xml等资源文件打包不进去3、原因默认maven在src/main/java中只编译java文件,其他的文件会被忽略。4、解决建议:非java相关的资源,写在src/main/resources中比较好,这样条理清晰通过配置pom
- 深入解析 Linux 网络管理:带宽查询、防火墙配置与端口管理
码农阿豪@新空间代码工作室
包罗万象linux运维服务器
个人名片作者简介:java领域优质创作者个人主页:码农阿豪工作室:新空间代码工作室(提供各种软件服务)个人邮箱:[
[email protected]]个人微信:15279484656个人导航网站:www.forff.top座右铭:总有人要赢。为什么不能是我呢?专栏导航:码农阿豪系列专栏导航面试专栏:收集了java相关高频面试题,面试实战总结️Spring5系列专栏:整理了Spring5重要知识点与
- java动态编程脚本研究(springboot)
熊出没
springjavapython开发语言
一、学习背景核心代码gitee地址:ScriptDemo:java脚本语言实现动态编程最近学习了下动态编程的java相关技术,针对日常开发中经常有业务规则变换的场景,频繁修改代码发布极为不便,这时候可以利用java支持的动态编程技术,把不停变换的业务规则封装成其他语言的逻辑函数(或者java类本身也可以),作为不同的脚本模板,以字符串的形式存储在数据库中,甚至可以直接在前端界面编写脚本语言,不需要
- JNotify
liuhailong
FilesystemeventslibraryforJava相关站点http://jnotify.sourceforge.nethttp://jnotify.sourceforge.net/sample.htmlhttp://jnotify.sourceforge.net/linux.htmlhttps://sourceforge.net/projects/jnotify/files/原理JNot
- Android Framework实战开发视频--跨进程通信之Unix Socket通信
千里马android
在线学习课程,课程咨询答疑和新课信息:QQ交流群:422901085进行课程讨论转自于:https://blog.csdn.net/learnframework/article/details/1190463181专门用于跨进程通信的UnixSocket做过java相关app开发肯定学过socket通信等一些小程序来实现局域网通信,学会了通过ip地址来进行一种网络通信,但这种通信一般用于跨设备访问
- 在VSCode中创建Java项目
Keven__Java
Javavscodejavaide开发语言
在VSCode中创建Java项目首先,保证安装了Java的JDK.Win+R->输入cmd->输入java-version->然后可以看到安装的JDK版本,如果没安装可以去找教程。JDK安装参考教程打开VSCode,打开扩展(Ctrl+Shift+S),安装插件Chinese(Simplified)(简体中文)ExtensionPackforJava(会自动下载其他Java相关插件)创建Java项
- JavaGuide
.:::.
javaguide
JavaGuide(Java学习&面试指南)|JavaGuideJavaGuide是一个面向Java开发者的知识整合平台,它提供了Java相关的学习资源、面试题、开发工具、框架和库等内容。JavaGuide的目标是帮助Java开发者更好地学习和应用Java技术。JavaGuide的内容包括但不限于以下几个方面:1.Java核心知识:Java基础语法、面向对象编程、集合框架、并发编程、IO操作等核心
- Java面试题大全带答案
程序一逸
java开发语言后端
本人发现网上虽然有不少Java相关的面试题,但第一未必全,第二未必有答案,第三虽然有答案,但未必能在面试中说,所以在本文里,会不断收集各种面试题,并站在面试官的立场上,给出我自己的答案。第一部分、Java基础1.JDK和JRE有什么区别?JDK是java的开发工具包,有JDK8,9甚至到14的差别,安装以后,不仅包含了java的开发环境,比如java.exe,还包含了运行环境(jre)相关包。JR
- linux怎么安装java教程
Hero.Lin
工作技巧开发javalinux服务器java
方式一:yum方式下载安装1、查找java相关的列表yum-ylistjava*或者yumsearchjdk2、安装jdkyuminstalljava-1.8.0-openjdk.x86_643、完成安装后验证java-version4、通过yum安装的默认路径为:/usr/lib/jvm5、将jdk的安装路径加入到JAVA_HOMEvi/etc/profile在文件最后加入:#setjavaen
- Java多线程并发01——线程的创建与终止,你会几种方式
Java面典
本文开始将开始介绍Java多线程与并发相关的知识,多谢各位一直以来的关注与支持。关注我的公众号「Java面典」了解更多Java相关知识点。线程的创建方式在Java中,用户常用的主动创建线程的方式有三种,分别是继承Thread类、实现Runnable接口、通过Callable和Future。继承Thread类定义Thread类的子类,并重写该类的run方法;调用线程对象的start()方法来启动该线
- 【前端必备技能java之若依框架认证(登录注册)模块梳理】
铁锅炖大鹅(e)
学java前端java开发语言
详解若依框架微服务登录注册认证模块ruoyi-auth认证模块目录结构为什么需要认证模块控制器(controller)业务实现(Service)登录业务注册业务必备技能java系列梳理的文章并不涉及造轮子,以若依框架为基础,分析微服务SpringCloud的能力,并理清微服务在业务处理上搭建的应用层架构,不会追问技术实践的底层细节,目标是可以让有后端经验的非java相关的程序员可以使用Spring
- 学习前端web的心路历程-----web服务器软件Tomcat以及Servlet入门
铅华殿
JavaWebtomcat前端
Tomcat&Servletweb服务器软件Tomcat百度百科步骤Servlet快速入门:Servlet中的生命周期方法web服务器软件常用概念:服务器:安装了服务器软件的计算机服务器软件:接收用户的请求,处理请求,做出响应web服务器软件:接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目web容器常见的java相关的web服务器软件:
- java相关优秀博文收藏
阿布2
java相关优秀博文收藏转载请注明出处:http://blog.csdn.net/u014731752/article/details/72932036把本人最近阅读的优秀java书籍、浏览的优秀博文、以及优秀公众号分享给大家。如有更好的书籍和微信公众号以及博文,欢迎大家在评论区引荐。另外求份工作,邮箱:
[email protected]深入理解JavaG1垃圾收集器-OPEN开发经验库使用CMS
- 【Tomcat与网络1】史前时代—没有Spring该如何写Web服务
纵横千里,捭阖四方
一个项目征服JavaHTTP与Tomcattomcatspring前端
在前面我们介绍了网络与Java相关的问题,最近在调研的时候发现这块内容其实非常复杂,设计的内容多而且零碎,想短时间梳理出整个体系是不太可能的,所以我们还是继续看Tomcat的问题,后面有网络的内容继续补充吧。目录1搭建一个本地web服务2Javaweb是如何工作的Servlet是JavaWeb的核心机制,而实现Servlet最好的服务器无疑就是Tomcat。在前面我们介绍了如何用Java实现网络通
- android基础知识梳理
练习本
常用知识点分类汇总androidjava
接下来开始androidjava基础梳理我是先整理android基础知识呢还是java相关的泛化,反射,依赖注入等基础点的功能梳理呢。先来看下一些基础相关的巩固泛型,反射,依赖注入。这些都是当前代码里经常用到的,但目前我用的总感觉不够全面借此机会坐下总结和熟悉泛型主要向上边界和向下边界,这个要再看下,其他到还好反射主要是没法进行类型检查,是否有办法呢,查一下依赖注入这个看别人用的这么留,我是否可以
- Java相关的性能调优方案
测试开发Kevin
本文介绍了在性能测试过程中Java进程消耗CPU过高的问题排查方法、线程死锁问题排查方法和内存泄露的排查方法Java进程消耗CPU过高的问题排查方法CPU利用率过高,查看JVM中线程占用cpu大小的方法ps–Lfppidtop–ppid-H查看高占用的线程并转化为十六进制的方法printf"%x\n"其中x为线程号然后jstack-l16进制的线程号线程死锁问题排查方法死锁定义线程死锁是指由于两个
- 正式开始JAVA学习之旅
xxxhuxxx
java学习开发语言intellij-idea
作为一名对技术充满热情的学习者,我一直以来都深刻地体会到知识的广度和深度。在这个不断演变的数字时代,我远非专家,而是一位不断追求进步的旅行者。通过这篇博客,我想分享我在某个领域的学习经验,与大家共同探讨、共同成长。请大家以开放的心态阅读,相信你们也会在这段知识之旅中找到启示。前言:今天开始,博主正式开始学习java相关知识,期间也会发布与算法相关的题目和自己的感悟理解,通过博客记录学习生活,结交志
- 分布式限流要注意的问题
程序员波特
分布式java分布式限流系统架构
本文已收录至我的个人网站:程序员波特,主要记录Java相关技术系列教程,共享电子书、Java学习路线、视频教程、简历模板和面试题等学习资源,让想要学习的你,不再迷茫。为什么需要匀速限流同学们回想一下在Guava小节里留的一道思考题:为什么令牌需要匀速发放?我们做这样一个场景假设,在某个限流策略中我们设置了10r/s(每秒十个请求)的限流速率,在令牌桶算法的实现中,令牌生成器每秒会产生10个新令牌放
- Eclipse闪退/打不开/无法启动/一闪而过
weixin_30872671
开发工具uijava
解决方式:1.通过在命令行中输入“wherejava”,找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:\WINDOWS\system32下)2.内存不足,打开Eclipse目录下的eclipse.ini,把里面的-Xmx512m改成-Xmx256m3.检查环境变量,path变量中将jdk路径放在最前边(开头的“.;”直接后边)4.检查环境变量,path变量中将jdk中的jre路径
- Eclipse闪退/打不开/无法启动/一闪而过打解决方法
海饼干不是饼干
javaIDEeclipse闪退无法启动打不开问题
解决方式:通过在命令行中输入“wherejava”,找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:\WINDOWS\system32下)内存不足,打开Eclipse目录下的eclipse.ini,把里面的-Xmx512m改成-Xmx256m检查环境变量,path变量中将jdk路径放在最前边(开头的“.;”直接后边)检查环境变量,path变量中将jdk中的jre路径放在最前边(开头
- java crash 日志分析_java相关:jvm crash的崩溃日志详细分析及注意点
王俊煜
javacrash日志分析
java相关:jvmcrash的崩溃日志详细分析及注意点发布于2021-1-7|复制链接本篇文章主要介绍了jvmcrash的崩溃日志详细分析及注意点。具有很好的参考价值,下面跟着小妖一起来看下吧生成1.生成error文件的路径:你可以通过参数设置-XX:ErrorFile=/path/hs_error%p.log,默认是在Java运行的当前目录[default:./hs_err_pid%p.log
- (转发)maven
淘气的王淘气_PACKAGE
以下文章来源于Java情报局,作者猿帅Java情报局专注分享Java相关技术干货,面试题,资讯局长导读:“mavenpackage和maveninstall有什么区别?你常用的maven命令有哪些?是干什么的?还有用过其它构建工具吗?和maven有啥区别?”这几个问题都可以脱口而出,你应该是有点maven能耐,写代码去吧,不用看了1.Maven是啥:Maven是Apache软件基金会唯一维护的一
- Java程序员成长之路
程序员北哥
北哥在前文总结了程序员的核心能力,但在专业能力维度,只是做了大概的阐述,并没有详细展开。从今天开始,我会把程序员成长过程中,学习的知识总结成系列文章陆续发出来,还没关注我的小伙伴可以点击关注啦,防止走丢。本文是第一篇,关于Java领域的相关技术内容。北哥是java程序员出身,写了有十多年的Java代码,这里的分享是我这些年在java相关领域学习大致路径。Java本身是一门编程语言,相比其它的编程语
- 分布式限流的主流方案
程序员波特
分布式分布式限流方案系统架构
本文已收录至我的个人网站:程序员波特,主要记录Java相关技术系列教程,共享电子书、Java学习路线、视频教程、简历模板和面试题等学习资源,让想要学习的你,不再迷茫。常见的分布式限流方案前面我们了解了什么是分布式限流,这一节我们就来细数一下分布式限流都有哪些常见方案。Guava乱入说起Guava大家一定不陌生,它是Google出品的一款工具包(com.google.guava),我们经常用它做一些
- 分布式系统中的CAP原理
程序员波特
分布式系统CAP原理java
分布式系统中的CAP原理本文已收录至我的个人网站:程序员波特,主要记录Java相关技术系列教程,共享电子书、Java学习路线、视频教程、简历模板和面试题等学习资源,让想要学习的你,不再迷茫。简介在分布式系统中,我们经常听到CAP原理这个词,它是什么意思呢?其实和C、A、P这3个字母有关,C、A、P分别是这3个词的首字母。下面我们就看--下这3个词分别是什么意思?C-Consistent,-致性。具
- 分布式限流思考
程序员波特
分布式限流方案Java
本文已收录至我的个人网站:程序员波特,主要记录Java相关技术系列教程,共享电子书、Java学习路线、视频教程、简历模板和面试题等学习资源,让想要学习的你,不再迷茫。分布式限流介绍说到“限流“这个词,我想同学们在实际生活中肯定经历过“被限流”的情况,只是大家浑然不觉,接下来就让我们回顾下那些深藏不漏的限流手段。那些年被欺骗的感情春运,一项全人类历史上最大规模的迁移活动,抢火车票一直是每年跨年以后的
- 常见的限流算法
程序员波特
分布式java限流算法令牌桶漏桶滑动窗口
本文已收录至我的个人网站:程序员波特,主要记录Java相关技术系列教程,共享电子书、Java学习路线、视频教程、简历模板和面试题等学习资源,让想要学习的你,不再迷茫。天下武学出同源正所谓天下武学殊途同归,不管是Nginx限流还是Redis限流,也不管招式耍的再花哨,到了最后都是应用几种特定的限流算法。常见的限流算法一只手都可以数的过来,今天我们挑选令牌桶算法漏桶算法、滑动窗口和计数器算法来讲一下。
- 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