- 分库分表全解析:从原理到实战,破解亿级数据存储难题
没什么技术
java分库分表
一、为什么需要分库分表?随着业务规模的增长,单库单表逐渐暴露出性能瓶颈:数据量过大:单表存储超过1亿条数据时,查询效率显著下降。并发压力高:单一数据库的QPS(每秒查询数)难以支撑高并发场景。维护困难:备份、恢复等运维操作耗时增加,影响业务连续性。典型问题场景:电商订单表日增百万数据,单表无法支撑。用户行为日志表年增数十TB,存储成本飙升。实时风控系统要求毫秒级响应,传统架构难以满足。二、分库分表
- DeepSeek 与后端开发:AI 赋能云端架构与智能化服务
一ge科研小菜菜
人工智能后端人工智能云原生
个人主页:一ge科研小菜鸡-CSDN博客期待您的关注1.引言随着人工智能(AI)技术的快速发展,后端开发正经历一场深刻变革。从传统的RESTAPI到现代的云原生架构,后端系统的设计越来越依赖智能化技术,提高系统的效率、可扩展性和稳定性。DeepSeek作为AI领域的新兴力量,在后端开发中展现出巨大的潜力。本文将深入探讨DeepSeek在后端开发中的应用,包括智能API生成、数据库优化、自动化运维、
- hive运维
花泽啸
Hivehive
hive锁相关showlocks;查看锁unlocktable表名;释放锁发现释放不了锁,执行下面sethive.support.concurrency=false;sethive.txn.manager=org.apache.hadoop.hive.ql.lockmgr.DummyTxnManager;然后在unlock还是不行的的话:select*fromHIVE_LOCKS;关闭hivese
- 【Hive】学习路线:架构、运维、Hsql实战、源码分析
roman_日积跬步-终至千里
#hivehive学习架构
文章目录一.Hive基础学习1.基础知识2.安装与配置3.数据存储与表结构二.hive运维三.Hive实战1.HiveSQL基础2.高级查询与数据分析3.数据存储优化4.性能调优四.Hive源码分析一.Hive基础学习1.基础知识hive简介架构说明【hive-design】hive架构详解:描述了hive架构,hive主要组件的作用、hsql在hive执行过程中的底层细节、hive各组件作用2.
- MySql数据库运维学习笔记
像linux的企鹅
Linux运维数据库mysql运维
数据库运维常识DQL、DML、DCL和DDL是SQL(结构化查询语言)中的四个重要类别,它们分别用于不同类型的数据库操作,下面为你简单明了地解释这四类语句:1.DQL(数据查询语言,DataQueryLanguage)定义:主要用于从数据库中查询数据,不涉及对数据的修改、插入或删除操作。常用命令:SELECT是DQL中最核心的命令,用于指定查询的字段、表以及查询条件等。示例:从employees表
- 逆微服务潮流?基于腾讯 tRPC-Go 单体化改造怎么节省上万核 CPU
微服务一直以来是服务治理的基本盘之一,落地到云原生上,往往是每个K8spods部署一个服务,独立迭代、独立运维。但是在快速部署的时候,有时候,我们可能需要一些宏服务的优势。有没有一种方法,能够“既要又要”呢?本文基于tRPC-Go服务,提出并最终实践了一种经验证可行的方法。本文原文发布在腾讯内网,随着腾讯tRPC框架正式开源,笔者决定将敏感信息脱敏后发布至外网,也助力tRPC的推广。微服务的优劣微
- Linux云计算运维有前景吗?
老男孩IT教育
linux服务器
伴随着云计算技术的发展,越来越多的企业和组织开始使用云服务来部署和运行他们的应用程序和服务,因此对云计算技术人才的需求量也持续增长,那么Linux云计算运维有前景吗?这应该是很多人关心的问题,我们来探讨一下。综合情况来讲,Linux云计算运维的前景非常广阔。随着云计算和大数据技术的快速发展,Linux作为云计算领域的主流操作系统,其重要性日益凸显,越来越多的企业和组织将其IT基础设施迁移上云,以提
- 一篇文章带你学会如何打造优秀的技术文档
看海的四叔
系统运维全文检索源代码管理技术文档
一篇文章带你学会如何打造优秀的技术文档一、引言二、明确目标与受众三、构建逻辑严密的结构(一)封面与目录:信息的高效传递(二)正文内容:深度与精度的融合1.项目概述:全景视角的呈现2.系统架构设计:蓝图的精细描绘3.核心技术实现:代码背后的智慧4.数据库设计与操作:数据的有序管理5.API接口规范:协作的桥梁搭建6.部署与运维指南:上线的保驾护航7.测试策略与结果:质量的坚实保障8.常见问题与解决方
- 持续集成CI、持续部署CD以及工具集
johnny233
ToolJenkins持续集成
这年头,开发不仅仅是开发,也是半个运维,四分之一个DBA,略懂前端,搞点测试。持续构建(ContinuousBuild)指频繁将代码合并至VCS中。频繁,无法精确定义的词汇,不同公司或团队有不同的实践。通常具体指一天多次。每次合并操作都会触发一个自动化的构建与测试实例。持续集成(ContinuousIntegration)是但是无论具体表达如何,持续集成和持续构建都无法直接实现交付和部署方面的工作
- 行业风向标|「博睿数据2024年度精选案例集——观测先锋」重磅发布
博睿数据Bonree
运维
云计算时代下,企业的应用交付链路越来越复杂,云原生、微服务、大型分布式等新技术给企业带来竞争力的同时,也带来了全新的挑战,传统IT监控已无法监测业务系统全链路的稳定性和可靠性,“云深不可见”难题突显。为应对这些复杂挑战,随时洞悉瞬息万变的环境中所发生的一切,“可观测性(Observability)”应运而生,它可以帮助企业实现数据价值最大化,加速企业数字化转型。作为中国IT运维监控及可观测性领域领
- 网络安全(黑客)——自学2025
网安大师兄
web安全安全网络网络安全密码学
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。如何成为一名黑客很多朋友在学习安全方面都会半路转行,因为不知如何去学,在这里,我将这个整份答案分为黑客(网络安全)入门必备、黑客(网络安全)职业指南、黑客(网络安全)学习
- 运维基线方案说明
晓夜残歌
运维
1.总体思路建立运维基线的核心目标是保障系统稳定性、提升安全性、及时响应异常事件并不断优化系统性能。初创公司资源有限,方案应尽可能简单、易用,同时具备一定的自动化和标准化能力。建议从以下几个层面入手:标准化文档:制定统一的运维手册、巡检手册、应急预案,并在团队中进行培训和共享。自动化工具:尽可能引入自动化监控、告警、日志分析工具,减少人工干预。分层责任:明确基础设施、应用、数据库、安全等不同层次的
- 云服务器和物理服务器该如何选择
wanhengidc
负载均衡游戏服务器运维
随着互联网的快速发展,企业大多都会选择云服务器和物理服务器进行使用,那么对于云服务器和物理服务器两者之间该如何进行选择呢?云服务器可以为用户和企业提供网站处理中等到高流量所需要的一切,云服务器中的高可用能性功能,可以规避服务器出现单点硬件故障,灵活调配服务器中的资源,随时无缝升级,在运维与管理方面进行了简化,管理者只需要负责内部环境问题。物理服务器则是有着实体的服务器,用户可以完全独自享有整台服务
- 2025年网络安全(黑客技术)三个月自学手册
csbDD
web安全安全网络pythonlinux
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。如何成为一名黑客很多朋友在学习安全方面都会半路转行,因为不知如何去学,在这里,我将这个整份答案分为黑客(网络安全)入门必备、黑客(网络安全)职业指南、黑客(网络安全)学习
- 《Linux运维总结:基于Ubuntu 22.04+x86_64架构CPU部署etcd 3.5.15二进制分布式集群》
东城绝神
《Linux运维实战总结》linux运维ubuntuetcd
总结:整理不易,如果对你有帮助,可否点赞关注一下?更多详细内容请参考:《Linux运维篇:Linux系统运维指南》一、功能简介1、什么是etcdetcd是一个分布式、可靠的键值存储系统,用于分布式系统中存储关键核心数据。它由CoreOS开发,并且是开源的,授权协议为Apache许可证。etcd内部采用了Raft一致性算法,可以实现配置共享和服务发现。etcd中文文档可参考如下:Etcd中文文档或者
- 2025年网络安全(黑客技术)三个月自学手册
csbDD
web安全安全网络pythonlinux
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。如何成为一名黑客很多朋友在学习安全方面都会半路转行,因为不知如何去学,在这里,我将这个整份答案分为黑客(网络安全)入门必备、黑客(网络安全)职业指南、黑客(网络安全)学习
- 2025年网络安全(黑客技术)三个月自学手册
csbDD
web安全安全网络pythonlinux
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。如何成为一名黑客很多朋友在学习安全方面都会半路转行,因为不知如何去学,在这里,我将这个整份答案分为黑客(网络安全)入门必备、黑客(网络安全)职业指南、黑客(网络安全)学习
- 2024年网络安全(黑客技术)三个月自学手册
csbDD
web安全安全网络
基于入门网络安全/黑客打造的:黑客&网络安全入门&进阶学习资源包前言什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。如何成为一名黑客很多朋友在学习安全方面都会半路转行,因为不知如何去学,在这里,我将这个整份答案分为黑客(网络安全)入门必备、黑客(网络安全)职业指南、黑客(网络安全)学习
- 2025年普通人转向人工智能运维(AIOps)学习建议(附最新技术实践与资源)
emmm形成中
人工智能运维学习
2025年普通人转向人工智能运维(AIOps)学习建议(附最新技术实践与资源)一、学习路径规划:分阶段掌握核心技能1.基础能力构建(3-6个月)传统运维技能Linux与Shell脚本:掌握Linux系统管理、性能调优及常用命令(如awk、sed处理日志)。监控工具:学习Prometheus、Zabbix等工具,理解指标采集与告警规则配置。自动化运维:熟悉Ansible、Jenkins等工具,编写自
- 使用Java和Kubernetes实现自动化部署与扩展
微赚淘客系统开发者@聚娃科技
javakubernetes自动化
使用Java和Kubernetes实现自动化部署与扩展大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!今天我们来探讨如何使用Java和Kubernetes实现自动化部署与扩展。Kubernetes是一个开源的容器编排引擎,旨在自动化应用的部署、扩展和管理。结合Java应用,我们可以轻松实现持续交付和自动化运维。1.准备工作在开始之前,请确保已经安装并配置好了以下工具:
- Redis内存碎片整理指南:原理、实战与参数调优
weixin_42587823
数据库redis数据库
Redis内存碎片整理指南:原理、实战与参数调优在Redis的运维过程中,你是否遇到过这些诡异现象?明明内存使用量只有5GB,INFOmemory却显示分配了8GB系统监控显示内存充足,但Redis频繁触发OOM(内存溢出)性能监控曲线正常,但实际请求延迟莫名升高这些现象的背后,很可能隐藏着一个"沉默的杀手"——内存碎片。本文将带你深入理解Redis内存碎片整理机制,并提供可直接落地的解决方案。一
- 时间同步服务器--Linux中
IJ[JJ
服务器运维
时间同步服务器1.时间同步服务时间同步:多主机协作工作时,各个主机的时间同步很重要,时间不一致会造成很多重要应用的故障,如:加密协议,日志,集群等,利用NTP(NetworkTimeProtocol)协议使网络中的各个计算机时间达到同步。目前NTP协议属于运维基础架构中必备的基本服务之一。时间同步实现:ntp,chrony。ntp:将系统时钟和世界协调时UTC同步,精度在局域网内可达0.1ms,在
- 做运维的需要学会用python的哪些技术?
不爱喝苏打水
运维python人工智能开发语言数据分析
自动化运维工程师主要的技能要求是Python、shell、Linux、数据库、openpyxl库等;如果大家的运维阶段还处于一个中级水平,那么在Linux原理和基础知识熟练掌握之后,可以对上层的应用和服务进行深入学习,其中涉及到的网络相关知识也是需要花时间学习的。TCP/IP网络基础:CCNA、NP的知识;Linux企业常用服务以及安全原理和防范技巧:这里包括的比如系统性能/安全等等;加密/解密原
- 【IT规划设计】IP地址规划参考思路
supportlx
网络
1.IP地址规划原则目前集团的IP地址欠缺统一规划,存在分配不合理和不连续情况,极大增加网络运维和系统运维的难度。缺乏IP地址分配和回收的管理机制,容易造成IP地址冲突。不同业务混合在一个VLAN地址段,不同安全域的IP地址范围没有关联规律,比较杂乱,不好记忆,缺乏IP指导规范。需要对IP地址管理进行梳理和规范。新IP地址规划原则如下:新的地址规划将兼容现有的集团地址空间分配原则,同时也会对一些功
- 用python开发的运维管理系统,python网络运维脚本
P42695665
人工智能
本篇文章给大家谈谈python运维开发都需要掌握哪些,以及用python开发的运维管理系统,希望对各位有所帮助,不要忘了收藏本站喔。一、ps可以查看进程的内存占用大小,写一个脚本计算一下所有进程所占用内存大小的和。(提示,使用psaux列出所有进程,过滤出RSS那列,然后求和)#!/usr/bin/envpython#!coding=utf-8importoslist=[]sum=0str1=os
- python运维怎么学
你别管我了
python数据分析python开发语言数据分析职场和发展运维
运维工程师和开发人员一样,同属于IT从业人员,很多人认为运维人员不需要懂开发,其实不然,不懂开发的运维道路会越走越窄。现阶段,掌握一门Python开发已经成为高级运维工程师的必备技能了,那么Python运维要学习哪些内容,如何才能学好?下面给大家介绍一下:1、学习编程不止是学习语法,需要学习算法(计算思维、解决问题的方法、编程思路)。何为计算思维:计算思维(ComputationalThinkin
- 运维人员的Python详细学习路线
沉默的八哥
运维运维python学习
以下是一条适合运维人员的Python详细学习路线:一、基础入门阶段(第1-2个月)环境搭建与基础语法(第1个月)安装与配置在运维常用的操作系统(如Linux或Windows)上安装Python。对于Linux系统,通常系统自带Python,但可能需要安装更新版本;在Windows系统上,可以从Python官方网站(DownloadPython|Python.org)下载安装包进行安装。配置环境变量
- 一次交换机故障导致的云平台(opensatck+ceph)不可用的记录
大新新大浩浩
openstackceph服务器网络
前言发现几年前记录的一次由于交换机故障导致的云平台使用异常的问题,因为比较少见所以也整理记录一下一、细节过程用户联系说好多运行在云主机上的网页访问不了了,需要处理一下。甲方现场还挺远,我就先登陆在虚拟机上部署的堡垒机,发现堡垒机也不好使。机房运维联系说有台业务交换机坏了,有备件,正在更换。换上之后,过了一会,堡垒机就好使了。赶紧登陆上去检查服务。存储集群已经开始自动恢复,虚拟机也逐渐恢复了业务能力
- 《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署redis 6.2.14容器版哨兵集群》
东城绝神
《Linux运维实战总结》运维linux架构redis哨兵集群
总结:整理不易,如果对你有帮助,可否点赞关注一下?更多详细内容请参考:《Linux运维篇:Linux系统运维指南》一、部署背景由于业务系统的特殊性,我们需要面向不通的客户安装我们的业务系统,而作为基础组件中的redis针对不同的客户环境需要多次部署集群,作为一个运维工程师,提升工作效率也是工作中的重要一环。所以我觉得有必要针对X86_64+ARM64CPU架构redis6.2.14容器版哨兵集群编
- Kubernetes 中 Pod 的状态及其背后的场景分析
简单简单小白
kubernetes容器云原生
《Kubernetes中Pod的状态及其背后的场景分析》1.引言:Pod状态的重要性在Kubernetes中,Pod是最小的部署单元,通常用于部署容器化应用。Pod的生命周期非常动态,它会经历多个不同的状态,每个状态的变化都代表着Pod在集群中的不同阶段。理解这些状态以及它们出现的场景,对于运维和调试容器化应用至关重要。本文将详细介绍Kubernetes中Pod可能的状态及其解释,帮助你更好地理解
- 多线程编程之join()方法
周凡杨
javaJOIN多线程编程线程
现实生活中,有些工作是需要团队中成员依次完成的,这就涉及到了一个顺序问题。现在有T1、T2、T3三个工人,如何保证T2在T1执行完后执行,T3在T2执行完后执行?问题分析:首先问题中有三个实体,T1、T2、T3, 因为是多线程编程,所以都要设计成线程类。关键是怎么保证线程能依次执行完呢?
Java实现过程如下:
public class T1 implements Runnabl
- java中switch的使用
bingyingao
javaenumbreakcontinue
java中的switch仅支持case条件仅支持int、enum两种类型。
用enum的时候,不能直接写下列形式。
switch (timeType) {
case ProdtransTimeTypeEnum.DAILY:
break;
default:
br
- hive having count 不能去重
daizj
hive去重having count计数
hive在使用having count()是,不支持去重计数
hive (default)> select imei from t_test_phonenum where ds=20150701 group by imei having count(distinct phone_num)>1 limit 10;
FAILED: SemanticExcep
- WebSphere对JSP的缓存
周凡杨
WAS JSP 缓存
对于线网上的工程,更新JSP到WebSphere后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存。要清除WebSphere中JSP的缓存,就要找到WAS安装后的根目录。
现服务
- 设计模式总结
朱辉辉33
java设计模式
1.工厂模式
1.1 工厂方法模式 (由一个工厂类管理构造方法)
1.1.1普通工厂模式(一个工厂类中只有一个方法)
1.1.2多工厂模式(一个工厂类中有多个方法)
1.1.3静态工厂模式(将工厂类中的方法变成静态方法)
&n
- 实例:供应商管理报表需求调研报告
老A不折腾
finereport报表系统报表软件信息化选型
引言
随着企业集团的生产规模扩张,为支撑全球供应链管理,对于供应商的管理和采购过程的监控已经不局限于简单的交付以及价格的管理,目前采购及供应商管理各个环节的操作分别在不同的系统下进行,而各个数据源都独立存在,无法提供统一的数据支持;因此,为了实现对于数据分析以提供采购决策,建立报表体系成为必须。 业务目标
1、通过报表为采购决策提供数据分析与支撑
2、对供应商进行综合评估以及管理,合理管理和
- mysql
林鹤霄
转载源:http://blog.sina.com.cn/s/blog_4f925fc30100rx5l.html
mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@centos var]# service mysql
- Linux下多线程堆栈查看工具(pstree、ps、pstack)
aigo
linux
原文:http://blog.csdn.net/yfkiss/article/details/6729364
1. pstree
pstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) &n
- html input与textarea 值改变事件
alxw4616
JavaScript
// 文本输入框(input) 文本域(textarea)值改变事件
// onpropertychange(IE) oninput(w3c)
$('input,textarea').on('propertychange input', function(event) {
console.log($(this).val())
});
- String类的基本用法
百合不是茶
String
字符串的用法;
// 根据字节数组创建字符串
byte[] by = { 'a', 'b', 'c', 'd' };
String newByteString = new String(by);
1,length() 获取字符串的长度
&nbs
- JDK1.5 Semaphore实例
bijian1013
javathreadjava多线程Semaphore
Semaphore类
一个计数信号量。从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。
S
- 使用GZip来压缩传输量
bijian1013
javaGZip
启动GZip压缩要用到一个开源的Filter:PJL Compressing Filter。这个Filter自1.5.0开始该工程开始构建于JDK5.0,因此在JDK1.4环境下只能使用1.4.6。
PJL Compressi
- 【Java范型三】Java范型详解之范型类型通配符
bit1129
java
定义如下一个简单的范型类,
package com.tom.lang.generics;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value = value;
}
}
- 【Hadoop十二】HDFS常用命令
bit1129
hadoop
1. 修改日志文件查看器
hdfs oev -i edits_0000000000000000081-0000000000000000089 -o edits.xml
cat edits.xml
修改日志文件转储为xml格式的edits.xml文件,其中每条RECORD就是一个操作事务日志
2. fsimage查看HDFS中的块信息等
&nb
- 怎样区别nginx中rewrite时break和last
ronin47
在使用nginx配置rewrite中经常会遇到有的地方用last并不能工作,换成break就可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。
location /
{
proxy_pass http://test;
- java-21.中兴面试题 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 , 使其和等于 m
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
public class CombinationToSum {
/*
第21 题
2010 年中兴面试题
编程求解:
输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,
使其和等
- eclipse svn 帐号密码修改问题
开窍的石头
eclipseSVNsvn帐号密码修改
问题描述:
Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。
解决思路:
删除subclipse记录的帐号、密码信息,重新输入
- [电子商务]传统商务活动与互联网的结合
comsci
电子商务
某一个传统名牌产品,过去销售的地点就在某些特定的地区和阶层,现在进入互联网之后,用户的数量群突然扩大了无数倍,但是,这种产品潜在的劣势也被放大了无数倍,这种销售利润与经营风险同步放大的效应,在最近几年将会频繁出现。。。。
如何避免销售量和利润率增加的
- java 解析 properties-使用 Properties-可以指定配置文件路径
cuityang
javaproperties
#mq
xdr.mq.url=tcp://192.168.100.15:61618;
import java.io.IOException;
import java.util.Properties;
public class Test {
String conf = "log4j.properties";
private static final
- Java核心问题集锦
darrenzhu
java基础核心难点
注意,这里的参考文章基本来自Effective Java和jdk源码
1)ConcurrentModificationException
当你用for each遍历一个list时,如果你在循环主体代码中修改list中的元素,将会得到这个Exception,解决的办法是:
1)用listIterator, 它支持在遍历的过程中修改元素,
2)不用listIterator, new一个
- 1分钟学会Markdown语法
dcj3sjt126com
markdown
markdown 简明语法 基本符号
*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号
空白行表示另起一个段落
`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签
换行
单一段落( <p>) 用一个空白行
连续两个空格 会变成一个 <br>
连续3个符号,然后是空行
- Gson使用二(GsonBuilder)
eksliang
jsongsonGsonBuilder
转载请出自出处:http://eksliang.iteye.com/blog/2175473 一.概述
GsonBuilder用来定制java跟json之间的转换格式
二.基本使用
实体测试类:
温馨提示:默认情况下@Expose注解是不起作用的,除非你用GsonBuilder创建Gson的时候调用了GsonBuilder.excludeField
- 报ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList
gundumw100
android
有一个工程,本来运行是正常的,我想把它移植到另一台PC上,结果报:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobovip.bgr/com.mobovip.bgr.MainActivity}: java.lang.ClassNotFoundException: Didn't f
- JavaWeb之JSP指令
ihuning
javaweb
要点
JSP指令简介
page指令
include指令
JSP指令简介
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
JSP指令的基本语法格式:
<%@ 指令 属性名="
- mac上编译FFmpeg跑ios
啸笑天
ffmpeg
1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
2、安装yasm-1.2.0
curl http://www.tortall.net/projects/yasm
- sql mysql oracle中字符串连接
macroli
oraclesqlmysqlSQL Server
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CON
- Git fatal: unab SSL certificate problem: unable to get local issuer ce rtificate
qiaolevip
学习永无止境每天进步一点点git纵观千象
// 报错如下:
$ git pull origin master
fatal: unable to access 'https://git.xxx.com/': SSL certificate problem: unable to get local issuer ce
rtificate
// 原因:
由于git最新版默认使用ssl安全验证,但是我们是使用的git未设
- windows命令行设置wifi
surfingll
windowswifi笔记本wifi
还没有讨厌无线wifi的无尽广告么,还在耐心等待它慢慢启动么
教你命令行设置 笔记本电脑wifi:
1、开启wifi命令
netsh wlan set hostednetwork mode=allow ssid=surf8 key=bb123456
netsh wlan start hostednetwork
pause
其中pause是等待输入,可以去掉
2、
- Linux(Ubuntu)下安装sysv-rc-conf
wmlJava
linuxubuntusysv-rc-conf
安装:sudo apt-get install sysv-rc-conf 使用:sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
背景知识
sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconf
- svn切换环境,重发布应用多了javaee标签前缀
zengshaotao
javaee
更换了开发环境,从杭州,改变到了上海。svn的地址肯定要切换的,切换之前需要将原svn自带的.svn文件信息删除,可手动删除,也可通过废弃原来的svn位置提示删除.svn时删除。
然后就是按照最新的svn地址和规范建立相关的目录信息,再将原来的纯代码信息上传到新的环境。然后再重新检出,这样每次修改后就可以看到哪些文件被修改过,这对于增量发布的规范特别有用。
检出