- 关于java的多线程初识
落满樱花的羊
java开发语言
关于java的多线程初识我们从今天开始,正式学习java的多线程,我们在前面的文章中学习到了java的基础,但是距离我们工作实战还差的很远,我们学习好了基础,以后的文章会逐步的深入,去讲解各种前端框架,微服务等等线程简介任务进程线程多线程一、任务多任务比如我们过年吃饭,是一个”任务“,但是吃饭的时候我们玩手机抢红包,就是第二个“任务”,边吃饭边玩手机,就是一个人同时做两个任务,又比如,我们在开车的
- 2020-03-07
时光拾贝
摆正自己的位置疫情让我们终于停下奔波与忙碌,静下来好好思考自己的人生。2020年,公司做了一个战略上的决定,与本市最具有活力的广告公司合并了,很多同事问我:”如果不能再担任副总经理,还会不会继续在公司做下去。”针对这个问题,我也作了深入的思考。首先,得认请自己。我的能力能够独立带领其他人做出一个为公司挣得利润的产品,除了工作上的专业能力,我还具备对市场的判断能力和营销能力。这么多年的工作实战验证了
- Oracle 实战手册 工作实战经验总结
逐光而往
oracle数据库
一、基本的数据库管理高级开发人员需要掌握,了解Oracle数据库运行的基本原理,了解其中的概念。1、数据库的启动和关闭2、如何确定Oracle的版本?SQL>select*fromv$version2/BANNER----------------------------------------------------------------OracleDatabase10gEnterpriseEd
- Activiti7工作实战笔记总结
风流 少年
intellij-ideajavaintellijidea
知识传送门》》》》》》》》》》》》》》》》》工作已经使用Activiti工作流有一段时间了,现对一些工作注意事项进行总结。一:IDEA工作流插件Activiti中的IDEAactiBPM插件真的非常烂,要非常非常小心。有的IDEA打卡.bpmn文件时不显示属性面板,这时候需要将IDEA的主题调成白色,关闭.bpmn文件重新打开就出来了。使用IDEA打开.bpmn文件时很多时候你什么也没改,但是文件
- VR虚拟仿真技术应用到外事警察岗位技能培训的场景及优势
VRARvrnew3d
vr
VR治安民警常态化工作实战教学演练是一种利用VR虚拟现实制作和web3d开发技术进行治安民警培训和实战演练的新型教学模式。相较于传统的培训方式,VR治安民警常态化工作实战教学演练具有以下优点:VR实战是一种完全虚拟的实战训练方式,他可以根据需求完整的虚构出一个“逼真”的世界,可以随时随地训练,沉浸感强,可重复利用,并且具备非常强的可拓展性。VR实战包含VR警械使用训练、VR警情处置训练、VR反恐模
- Oracle树形层级查询 connect by 递归项目应用
风起清云M
oracle数据库database
Oracle树形查询connectby递归本文是作者在工作实战中遇到的问题,经过多次尝试,发现用递归方法能省去很多步骤,并加以记录,以备不时之需。如有错漏之处,烦请大家指正,谢谢。文章目录Oracle树形查询connectby递归前言一、字段1.机构号2.上级机构号3.机构级别二、SQL语句三、SQL语句关键字说明1."satrtwithSupBranchNumisxxx"2."connectby
- 工作实战:安装mongodb设置登录账户密码
M-artin.online
生产实战MongoDBmongodb
为了阅读方便,我尽量上图、尽量少废话一,更新repo源vim/etc/yum.repos.d/mongodb.repo[mongodb-org]name=MongoDBRepositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/gpgcheck=0enabled=1yummakecache#更新二
- 工作实战之xss攻击防范
zengliangxi
项目应用javaxssgateway网关javaweb安全
目录前言一、XSS危害二、XSS防御三、项目实战1.过滤标签工具类编写2.网关gateway出,过滤器拦截1)实现步骤2)代码实现总结前言跨站脚本攻击(全称CrossSiteScripting,简称为XSS)是指恶意攻击者在Web页面中插入恶意javascript代码(也可能包含html代码),当用户浏览网页之时,嵌入其中Web里面的javascript代码会被执行,从而达到恶意攻击用户的目的一、
- 一篇文章看懂如何将需求转化为PRD
开课吧产品100
本文较长,但是干货满满!是工作实战经验与一些理论的结合。文章分为3部分:需求流程、需求流程名词解释、需求流程详解。希望本文对你能有所帮助~将需求转化为PRD,则是其中的关键,因为这是将产品从概念落实为实际的关键,下图“画原型”这一项为46.7%,也正是如此。所以,将需求转化为PRD,是产品人必须掌握且反复打磨的基本功。❶需求流程不啰嗦,一图胜千言!❷极简名词解释需求收集:通过各种方法尽量多地收集目
- 【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
码农阿豪
工作实战分享微信小程序阿里云小程序
发送手机短信验证码前言一.准备工作二.配置三.实战代码(仅仅是后台代码,前端传入手机号)总结前言在网站和移动应用中利用短信验证码进行信息确认是最常用的验证手段。随着短信验证码的技术更新,短信验证码的应用程序也非常多样,如交易确认、授权绑定、登录保护等。本文用在微信小程序手机号登录短信验证码对注册用户的管理更加方便,用户通过手机注册网站平台,手机号码+短信验证码的登录方式,操作非常简单,比起输入密码
- 【刘爽老师培言训语】
培训师刘爽
多年工作实战经验告诉我,企业培训管理工作要推展好并非是件易事,它不是组织人听听课、你讲讲课就完成了。想要让企业主满意、部门主管满意、员工三方都满意的培训工作,首先你得需要了解企业,其次掌握企业培训的底层逻辑,同时拥有专业含金量与人格魅力。
- 精华推荐 | 【JVM深层系列】「GC底层调优系列」一文带你彻底加强夯实底层原理之GC垃圾回收技术的分析指南(GC原理透析)
洛神灬殇
#深入浅出JVM原理及调优jvmjava算法
前提介绍很多小伙伴,都跟我反馈,说自己总是对JVM这一块的学习和认识不够扎实也不够成熟,因为JVM的一些特性以及运作机制总是混淆以及不确定,导致面试和工作实战中出现了很多的纰漏和短板,解决广大小伙伴痛点,我写了本篇文章,希望可以帮助大家夯实基础和锻造JVM技术功底。什么是垃圾收集(GC)在JVM领域中GC(GarbageCollection)翻译为“垃圾收集“,GarbageCollector翻译
- 精华推荐 |【深入浅出Spring原理及实战】「工作实战专题」叫你如何使用另类操作去实现Spring容器注入Bean对象
洛神灬殇
#springjava面试
@Configuration+@Bean的注入方式@Configuration用来声明一个配置类,然后使用@Bean注解,用于声明一个bean,将其加入到Spring容器中。具体代码如下:@ConfigurationpublicclassMyConfiguration{@BeanpublicPersonperson(){Personperson=newPerson();person.setName
- 使用Vue+el-form+form-validate实现管理端登录接口联调前准备工作实战
经海路大白狗
Vue+vue.js前端javascriptaxiosspringboot
前言这是《Vue+SpringBoot前后端分离项目实战》专栏的第7篇博客,感谢你能从成千上万篇博客中打开这一篇,和我一起学习前端开发实战知识,让我们一起开始吧。目录前言一、上节回顾和本节介绍1.上节回顾
- 工作实战之系统交互api调用认证设计
zengliangxi
项目应用javajavaspringbootapi认证自动装配
目录前言一、黄金段位接口交互二、钻石段位接口交互设计1.接口文档定义2.工具类以及demo提供a.调用方部分代码b.被调用方三.星耀段位接口访问设计1.在钻石段位的基础上,进行sdk的封装a.maven引入b.sdk包含工具类四.王者段位接口访问设计1.开发详情2.项目结构3.系统侧使用4.源码下载总结前言在系统开发过程中,系统与系统之间往往不是完全独立的,需要进行互相调用黄金段位:直接http访
- 1、深入了解MySQL中内部组件架构(连接器,查询缓存,分析器,优化器,执行器等)
zhz小白
MYSQL精通精读系列mysql架构缓存
文章目录其他相关系列文章原理篇工作实战篇1、内部组件结构1.1、连接器1.1.1、为什么我们一般在生产中会出现Mysql内存占用太大,导致被系统强行干掉(OOM)呢?1.1.2、连接器深入探究1.1.2.1、准备抓包1.1.2.2、查询ssl1.1.2.3、开始连接,解包1.1.2.4、总体流程执行情况流程图1.1.2.5、断点1.2、查询缓存1.2.1、常用操作:1.2.2、查询缓存的步骤:(用
- 工作实战之大文件上传minio
zengliangxi
项目应用javajava大文件minio分片断点续传
目录前言一、完成的现象二、核心代码1.前端核心代码2.后端核心代码三、代码下载地址总结前言文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法大文件上传,要解决的问题:1.文件太大,请求限制,2.文件太大,耗时太久,连接超时解决方案:采用分片的方式进行上传前端用百度开源的WebUploa
- HiveSQL 工作实战总结
sqlhive
记录一些工作中有意思的统计指标,做过一些简化方便大家阅读,记录如有错误,欢迎在评论区提问讨论~问题类型连续问题两种思路第一种:日期减去一列数字得出日期相同,主要是通过row_number窗口函数第二种:后一个日期减去前一个日期差值相等,用的较少,可以用lag/lead窗口函数解决分组问题主要使用lag(col,1,0)分组将每行移到下一行,再按既定规则分组排序即可后面抽空试一下间隔连续问题,比如每
- Idea必背_工作实战快捷键_JAVA中级
两只老虎学大数据
小白入坑ideamavenspringjavamysql
Ctrl+z撤销Ctrl+Shift+z反撤销(恢复撤回DE1代码)Ctrl+d复制当前选中行内的所有内容到新的一行里(超级实用)Ctrl+y删除当前选中行内的所有内容当前行也会被删除写SQl-Mapper时Ctrl+Shift+-收缩所有的SQL语句(写Mybatis时超级实用,收缩了再点打开内容超级整齐)---------------------------------------------
- 语音合成TTS | AI产品经理需要了解的AI技术概念
mandagod
语音合成
TTS(Text-To-Speech,语音合成),目前是一个“小而美”的AI领域,但我个人觉得非常有意思,感觉TTS在未来会被行业真正重视起来,并且会出现做得不错的创业公司。本文,是我收集了很多线上/线下的相关信息后,提炼出的AI产品经理“最必要”了解的TTS技术知识和行业现状(多了没必要,少了又不足以入门、准备面试或工作实战);不仅帮大家节省了时间,更是过滤了很多无用信息和过于技术的内容。目录一
- 写给 Android 开发:从0到1,再从1到N,都离不开 Framework
Android技术栈
AndroidFrameworkAndroid工程师Android开发androidjava开发语言androidstudioui
作为过来人,发现很多学习者和实践者都在AndroidFramework上面临着很多的困扰,比如:工作场景中遇到难题,往往只能靠盲猜和感觉,用临时性的补救措施去掩盖,看似解决了问题,但下次同样的问题又会发作,原因则是缺乏方法论、思路的指引以及工具支持;能力修炼中,缺乏互联网项目这一实践环境,对Framework只能通过理论知识进行想象,无法认识其在工作实战中的真实面目和实操过程;职场晋升中,只管功能
- 故障案例:Linux机器用户cd进不了系统某目录或者进去后执行不了命令呈现卡死状态(工作实战-测试成功)-2021.11.16(僵尸进程)
一念一生~one
Linuxlinux运维僵尸进程
目录文章目录目录实验环境实验软件(无)1、故障现象2、排查过程3、处理办法4、参考资料5、总结关于我最后实验环境centos7服务器实验软件(无)1、故障现象接业务报障,一台centos7机器,业务用户无法进入某个目录,其他目录都正常,请求帮忙排查。2、排查过程自己用root账号登录机器后,用root账号进这个目录,发现,进不去,和业务反馈故障现象一致。另外,该故障目录,经自己测试,虽然可以进去,
- 实战:批量重启物理机或批量从pxe启动-ipmi命令(测试成功-工作实战)-2021.11.16
一念一生~one
Linuxipmilinux运维ipmi
实验环境win10物理服务器实验软件链接:https://pan.baidu.com/s/1nGuT4rqXIxSCLoxA5dj_zg提取码:hhcj–来自百度网盘超级会员V6的分享1、脚本内容说明:改脚本可让物理机从pxe启动,重启,开机,关机等操作。ipmi_python.py内容:importosimporttimeforiinopen(r'ip.txt'):ip=i.split("/")
- 交警支队线上线下同步开展春季期间交通管理工作实战培训
hzjjzzc
为确保全体民警和辅警以最高标准、最优形象、最实作风圆满完成春季期间交通管理工作,3月15日晚上,支队开展春季期间交通管理工作实战培训。各处级单位骨干民警、辅警、学警、机动队员和特保共计87人在主会场参加培训,当晚1053人通过钉钉直播形式在线进行学习。期间,秩序处秩序科科长张建文、景区大队直属中队民警余渊、西湖大队副大队长蒋定军、机动大队二中队指导员陈丹分别讲解了《2019年春季期间交通管理工作方
- 软件项目实施实战
社区最文艺干部
软件工程
事件正确总结提炼形成方法错误分析原因解决方案制定计划随着软件行业快速发展,越来越多的人投入到软件项目实施工作中,在系统集成项目里,软件是整个项目的灵魂,无软件其他的基础硬件就像空机器运转,作为软件项目实施人员,是软件与用户的衔接点,目的让用户使用软件创造价值。在项目实战中发现软件实施人员在交付过程中仍然需要提升的几个方面。一、实施工作实战要求项目成员对项目目标理解项目成员对项目进度了解项目成员清楚
- 硬核实战运用(一)——java常用工具介绍
一路向北farmer
小编技术能力有限,所写博客只是作为加强自身经验总结,各位大佬有任何意见都可以提出,以便加强学习在我们工作实战项目中,时常会有各种小的需求或者各种根据实际情况所需要的的条件判定、工具运用等,本篇就是个人总结如下实际开发中会用到的各种常用工具包。一、ApachecommonsApachecommons包封装了很多实际开发过程中需要运用的技术,减轻重复代码开发,大大提升效率,组件功能介绍BeanUtil
- 视频教程-R语言绘图基础-其他
weixin_29501367
R语言绘图基础WOT峰会讲师,中国R语言大会讲师,数据分析师,8年以上数据挖掘建模工作实战经验,部分研究成果获国家专利,攥写《R语言与数据挖掘》、《数据先锋》、《R语言游戏数据分析》书籍谢佳标¥39.00立即订阅订阅后:请点击此处观看视频课程视频教程-R语言绘图基础-其他学习有效期:永久观看学习时长:236分钟学习计划:4天难度:低「口碑讲师带队学习,让你的问题不过夜」讲师姓名:谢佳标数据科学家讲
- 【linux】物理服务器重装系统时报“一个未知的错误产生”报错?--工作实战-已解决-20200715
一念一生~one
一、故障环境物理机,rhel7.2系统,原来有系统,重装系统时报“一个未知的错误产生”报错;重装了2次还是这个问题;Anunknownerrorhasoccurred二、解决方法我本次工作中,后面尝试了几次重装,这个问题就没出现了。一般情况,可以尝试格式化系统/或者重做raid信息/多尝试重装几次等几种方法进行尝试解决。结束!
- 【Linux/lvm命令】Linux通过lvcreate命令创建逻辑卷时报错?(通过lvresize命令解决)——工作实战(已解决)20200709
一念一生~one
一、故障现象正常扩容lv命令如下,但是本次故障执行此命令后报错:lvextend-L+800G/dev/sys_vg00/root_lv00类似于如下的报错:二、解决办法:最终,通过使用了lvresize命令,重新调整了/dev/ubuntu-vg/root的lv大小,并刷新了文件系统,即可解决以上报错:#lvresize-An-L+42G/dev/ubuntu-vg/rootSizeoflogi
- 【Linux/lvm命令】Linux通过lvremove命令移除逻辑卷时报错?(通过vgreduce --removemissing sys_vg00命令解决)工作实战(已解决)20200709
一念一生~one
一、故障现象在利用lvremove命令移除逻辑卷时(此时已经umount掉home_lv00逻辑卷了),报错。且后续用lvs查看此逻辑卷存在/vgs查看其空间依然未释放,但ls/dev/sys_vg00/下次逻辑卷不存在?lvremove/dev/sys_vg00/home_lv00本次故障,执行删除命令报错:且奇怪的一点是,home_lv00逻辑卷已经被删除了,但是lvs却可以看到:二、解决办法
- JAVA基础
灵静志远
位运算加载Date字符串池覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
- keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
- java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
- android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
- zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
- 详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
- spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
- hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
- EJB和javabean的区别
asia007
beanejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
- Struts的action和Result总结
百合不是茶
strutsAction配置Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
- 如何带好自已的团队
bijian1013
项目管理团队管理团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
- Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
- 【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
- 使用代理实现Hibernate Dao层自动事务
白糖_
DAOspringAOP框架Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
- maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
- 编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
- 读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
- [求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
- RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oraclermanfilespersetPARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
- 简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
- 初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
- I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
- 并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
- Spring Security(12)——Remember-Me功能
234390216
Spring SecurityRemember Me记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
- 位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
- nodejs 数据库连接 mongodb mysql
liguangsong
mongodbmysqlnode数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
- java动态编译
olive6615
javaHotSpotjvm动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
- Storm0.9.5的集群部署配置优化
roadrunners
优化storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
- 101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
- zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1