- MySQL——基础知识总结超详细版本(一)
王嘻嘻-
笔记MySQL数据库
目录1、数据库概述以及常见概念的理解2、数据库分类3、服务器(server)4、客户端(client)5、理解计算机的三个位面/层次6、三个层次在数据库中的表现7、关于SQL8、SQL和Java语言的不同9、OLTP与OLAP的区别10、各类语言汇总10.1DDL语言(⭐⭐)10.2DML语言(⭐⭐⭐⭐⭐10.3DQL语言10.4DCL语言(⭐)1、数据库概述以及常见概念的理解存储数据用文件就可以
- STL库里的常用容器
咕噜咕噜啦啦
c++开发语言数据结构
前言:之前的文章经常使用一些STL库提供的容器以及其包含的算法来简化代码编写,但都是让大家自己去学习下,不知道大家有没有去学下,本篇简单总结介绍下几种常用的容器及其使用。string字符串类与C语言char数组的不同:string没有字符串结尾标识'\0',不能用printf()输出,但C++提供了printf访问字符串的接口——函数data()或者c_str()strings="hellowor
- 正确删除软链接方式
Darchan
操作系统linux运维服务器ubuntu
正确删除软链接方式PS:今天遇到软链接删除时,把源文件也删除的情况,记录并总结一下正确删除软链接方式。一.建立软连接建立软链接命令ln-s源文件/目录软链接文件/目录执行删除操作rm-rf软链接文件/目录二.测试实验对文件建立软链接,新建立a.txt,为其建立软链接b.txtll-rw-rw-r--1cuicui0Oct2617:50a.txtlrwxrwxrwx1cuicui5Oct2617:5
- golang interface学习总结
ezreal_pan
Go
packagemainimport("fmt""math")//interface可以实现泛型编程//简单的说,interface是一组method的组合//interface可以实现泛型编程typegeometryinterface{calculatearea()float64calculateperim()float64}typerectanclestruct{width,heightfloa
- Golang interface总结(其一)
冰糖拌面
golang开发语言后端
本篇是对golang中的interface做一些浅层的、实用的总结多态常用场景interface内仅包含函数类型,然后定义结构体去实现,如下packagemainimport"fmt"typeAnimalinterface{Sound()Act()}typeCatstruct{}func(c*Cat)Sound(){fmt.Println("喵喵喵")}func(c*Cat)Act(){fmt.P
- Android ANR不会?这里有ANR全解析和各种案例!包教包会!
2401_85122651
android
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》完整开源地址:https://docs.qq.com/doc/DSkNLaERkbnFoS0ZF结合应用日志,代码或源码等,分析ANR问题发生前,应用是否有异常,其中具体问题具体分析。2.2导出ANR日志ANR问题发生时,系统会收集ANR相关的日志信息,CPU使用情况,trace日志也就是各线程执行情况等信息,生成
- ESP32_IDF_组件的总结
HX科技
ESP8266_ESP32esp32
ESP32_IDF_组件的总结所有支持ESP32-idf框架的组件,利用好可以不用再造轮子https://components.espressif.com/components?page=1&q=target:esp32Page1MulticastUDPservice:提供本地网络服务和主机发现的多播UDP服务。AddressableLEDStripDriver:用于控制可寻址LED灯带(如WS2
- 《Operating System Concepts》阅读笔记:p749-p763
c操作系统
《OperatingSystemConcepts》学习第65天,p749-p763总结,总计15页。一、技术总结1.DistributedFileSystems(1)TheClient–ServerDFSModel(2)TheCluster-BasedDFSModel二、英语总结(生词:1)1.coherent(1)coherent:co-("together")+haerere("tostick
- C++多态总结与注意事项
enyp80
c++开发语言
C++多态是面向对象编程的核心特性之一,主要分为编译时多态和运行时多态。以下是总结和关键注意事项:一、多态类型1.编译时多态(静态多态)实现方式:函数重载、模板、运算符重载。特点:在编译时确定具体调用哪个函数。示例:intadd(inta,intb){returna+b;}doubleadd(doublea,doubleb){returna+b;}2.运行时多态(动态多态)实现方式:虚函数(vir
- c++继承总结和注意事项
enyp80
c++java开发语言
C++继承总结与注意事项一、继承基础继承类型:public继承:基类的public和protected成员在派生类中保持原有访问权限。protected继承:基类的public和protected成员在派生类中变为protected。private继承(默认):基类的所有成员在派生类中变为private。classBase{public:inta;protected:intb;private:in
- webpack的理解和总结
写代码的拉克丝
webpackwebpack前端
1.什么是webpack?它的主要功能是什么?webpack是一个前端模块打包工具。他可以将多个模块按照依赖关系进行静态分析,并生成一个或多个打包后的文件。webpack的主要功能包括:1.1.模块打包将项目中的所有模块(javascript,css,img等)当做一个整体,通过依赖关系将它们打包成一个或多个静态资源文件。1.2.依赖管理webpack可以分析模块之间的依赖关系,根据配置的入口文件
- C++类继承关键点总结
enyp80
c++java开发语言
在C++中,类的继承是面向对象编程的核心概念之一,允许派生类复用和扩展基类的功能。以下是关于C++类继承的关键点总结:1.继承的基本语法使用冒号:和访问说明符(public、protected、private)定义继承关系:classDerived:publicBase{/*...*/};访问说明符决定了基类成员在派生类中的可见性:public继承:基类的public成员在派生类中仍为public
- Linux文件系统关键知识点总结
enyp80
linux运维服务器
Linux文件系统是其操作系统的核心组成部分,负责管理存储设备上的数据存储、组织和访问。以下是Linux文件系统的关键知识点:1.文件系统类型Linux支持多种文件系统类型,常见的有:Ext4:最主流的日志式文件系统,支持大容量存储和高性能。XFS:适用于大文件和高并发操作(如服务器场景),支持动态调整分区。Btrfs:支持高级功能(如快照、动态卷管理、数据校验),但仍在发展中。ZFS:非原生但功
- 开发者必备:GitHub 代码管理与协作实战指南
34号树洞
AIGC工具专栏ideGithub代码管理源代码管理Github使用教程
目录一、GitHub是什么?二、准备工作注册账号三、仓库管理创建新仓库删除仓库四、本地操作GitHub(VSCode配合)1.克隆远程仓库2.常用Git命令总结:五、分支管理与PullRequest(多人协作精髓)1.创建新分支:2.提交并推送:3.发起PullRequest(PR)六、常用功能说明七、开源项目管理添加开源许可证八、GitHubPages(免费部署网页)步骤:九、GitHubAct
- (超级详细!!!)解决“com.mysql.jdbc.Driver is deprecated”警告:详解与优化
xoxo-Rachel
mysql数据库java
目录引言1.问题分析1.1警告内容解析1.2产生原因2.解决方案2.1更新驱动类2.2更新JDBCURL2.3升级MySQLConnector/J依赖2.4清理缓存和重建项目3.示例代码4.注意事项总结引言在使用MySQL数据库时,许多开发者会遇到以下警告:Loadingclass`com.mysql.jdbc.Driver'.Thisisdeprecated.Thenewdriverclassi
- Redis 面试核心知识点总结,一文读懂 Redis!
YuQuan03
redis笔记
在当今的技术领域,Redis作为一款高性能的键值对存储数据库,广泛应用于各类项目中。无论是缓存、分布式锁,还是消息队列等场景,都能看到Redis的身影。下面为大家梳理了Redis面试中常见的核心知识点,希望能帮助大家更好地理解和掌握Redis。一、Redis为什么快基于内存存储:数据存储在内存中,内存的读写速度远高于磁盘,这使得Redis在数据访问时能获得极快的响应速度。合理的数据编码:Redis
- 五年后端开发,仅考这份面试题和答案,成功涨薪到30k!!!
独孤球球
java面试jvm
个人认为,对于Java面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者我将淋漓尽致地挥毫于这篇文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。总结了一系列大厂面试中常问的面试技术点,深入解析以及答案,将为最近准备面试的各开发者去大厂保驾护航,何谓面试?所理解的面试,它是一个过程,是不
- 黑马JavaWeb开发笔记01——前端介绍,HTML实现标题:排版
Cosmos复调
前端html开发语言笔记软件工程webjava
文章目录前言一、认识web前端、HTML、CSS二、VSCode开发工具(插件弃用问题)三、HTML结构标签介绍1.标签页标题2.图片标签1)常见属性2)src路径书写方式3.标题标签4.水平分页线标签四、用Vscode实现标题排版1.创建文件2.初始化一下html文件3.仿照新浪新闻元素编写标签五、完整源码和实现效果总结前言本篇文章是2023年最新黑马JavaWeb开发笔记01:前端介绍、htm
- 一篇文章教会你雨滴感应(水位显示)模块测量水位,附STM32代码示例
The_xzs
传感器教程stm32嵌入式硬件单片机
目录一、雨滴感应模块介绍:(1)产品特点:(2)功能介绍:(3)接线方式:二、AO与DO介绍:(1)AO(模拟信号输出):(2)DO(数字信号输出):(3)总结:三、ADC:(1)STM32ADC介绍:(2)ADC主要特征:四、代码编写:(1)初始化ADC:(2)ADC值获取:(3)转换到0-100范围:五、效果演示:(1)主函数:(2)效果:六、代码下载:一、雨滴感应模块介绍:(1)产品特点:材
- 线程安全总结
win x
JavaEE进阶(企业实战)javajvm面试
1.线程安全1.1什么是线程安全线程安全问题指的是当多个线程同时访问和操作共享资源(如变量、数据结构等)时,由于缺乏有效的同步控制,导致程序出现不可预期的错误或数据不一致的现象。其核心在于并发操作破坏了程序的正确性。通俗来说就是一段代码在多线程并发执行后出现bug1.2为什么会出现线程安全问题?1.竞态条件(RaceCondition)多个线程以不可预测的顺序执行,导致结果依赖于线程执行的时序。例
- 用GitHub Actions实现CI/CD
天天进步2015
运维githubci/cd
目录简介GitHubActions基础工作流配置文件实战案例Node.js应用Python应用Docker容器构建与部署最佳实践常见问题与解决方案总结简介持续集成/持续部署(CI/CD)已成为现代软件开发不可或缺的一部分。它通过自动化构建、测试和部署过程,帮助开发团队更快、更可靠地交付软件。GitHubActions是GitHub提供的内置CI/CD解决方案,它允许开发者直接在GitHub仓库中自
- Redis介绍
四问四不知
笔记Redis
目录Redis初识篇什么是Redis?为什么要用Redis?是不是使用缓存就一定好呢?Redis实战篇Redis的使用jedis客户端redisson客户端lettuce客户端避免强依赖缓存Jedis客户端和Redisson客户端比较缓存的误用使用Redis缓存时出现的异常Redis分布式锁Tair的实现Tendis总结Redis初识篇什么是Redis?Redis(RemoteDictionary
- 机器学习之决策树(ID3,C4.5,CRAT)
萧兮358
机器学习决策树人工智能
目录前言一、决策树二、如何建立决策树1.数据准备:选择合适的特征和数据集,这是建立决策树的基础。三.常见决策树的三种算法1.ID3(IterativeDichotomiser3)2.C4.53.CART(ClassificationandRegressionTrees)四.应用(三种算法的比较)1.引入库2.读入数据3.算法实现4.效果图五.总结前言决策树是一种基于实例的学习算法,它通过创建决策树
- SpringSecurity资源服务器:OAuth2ResourceServer配置
程序媛学姐
JavaSpring全家桶服务器github运维
文章目录引言一、OAuth2资源服务器基础二、基本配置与JWT验证三、自定义JWT处理与转换四、错误处理与异常响应五、实战案例:微服务架构中的资源服务器总结引言在微服务架构中,安全认证与授权是一个不可回避的挑战。OAuth2作为行业标准的授权框架,被广泛应用于分布式系统的安全设计中。SpringSecurity自5.1版本开始提供了对OAuth2资源服务器的原生支持,使得构建安全的RESTAPI变
- SpringSecurity认证服务器:OAuth2授权服务器实现
程序媛学姐
Spring全家桶Java服务器运维springjava
文章目录引言一、SpringAuthorizationServer基础二、基础配置与授权服务器设置三、用户认证与客户端管理四、令牌定制与自定义声明五、授权确认页面定制总结引言在微服务架构中,统一的身份认证和授权机制至关重要。OAuth2作为行业标准的授权框架,被广泛应用于各类应用系统。SpringAuthorizationServer项目提供了对OAuth2授权服务器的原生支持,本文将探讨如何使用
- gbdt总结
爱学习的uu
机器学习决策树人工智能数据挖掘
GBDTGBDT被写作梯度提升机器(GradientBoostingMachine,GBM),它融合了Bagging与Boosting的思想GBDT中自然也包含Boosting三要素:损失函数(,):用以衡量模型预测结果与真实结果的差异弱评估器():(一般为)决策树,不同的boosting算法使用不同的建树过程综合集成结果():即集成算法具体如何输出集成结果GBDT与ADABOOST的不同:1.弱
- SpringBoot Actuator指标收集:Micrometer与Prometheus集成
程序媛学姐
Spring全家桶Javaspringbootprometheus后端
文章目录引言一、SpringBootActuator基础二、Micrometer简介与集成三、基本指标收集与配置四、自定义业务指标实现五、与Prometheus集成六、实战案例:API性能监控总结引言在现代微服务架构中,监控应用程序的健康状况和性能指标变得至关重要。SpringBootActuator为监控SpringBoot应用提供了强大的支持,而Micrometer作为应用程序指标门面,提供了
- 使用DeepSeek的AIGC的内容创作者,如何看待陈望道先生所著的《修辞学发凡》?
AIWritePaper官方账号
PromptChatGPTAIWritePaperAIGCchatgptAIWritePaper人工智能智能写作DeepSeek
目录1.从修辞手法的运用角度2.从语言风格的塑造角度3.从提高创作效率角度4.从文化传承与创新角度大家好这里是AIWritePaper官方账号,官网AIWritePaper~《修辞学发凡》是陈望道1932年出版的中国第一部系统的修辞学著作,科学地总结了汉语修辞的实践经验,建立起一个完整的修辞学体系。1.从修辞手法的运用角度丰富内容表现形式:AIGC内容创作者可以借鉴《修辞学发凡》中丰富的修辞手法,
- 机器学习(6)——朴素贝叶斯
追逐☞
机器学习机器学习人工智能概率论
文章目录1.什么是朴素贝叶斯算法?2.核心思想3.数学基础3.算法步骤3.1.计算先验概率3.2.计算条件概率4.常见变种5.优缺点6.零概率问题与平滑技术7.应用场景8.Python示例9.参数调优10.总结1.什么是朴素贝叶斯算法?朴素贝叶斯算法(NaiveBayes)是一种基于贝叶斯定理的概率分类算法,在机器学习和数据挖掘中广泛应用。它被称为“朴素”的原因是它假设特征之间是条件独立的,这简化
- 生物医学工程导论:学习笔记(四)
Zodornus
生物医学工程学习笔记
生物信息学(Bioinformatics)狭义概念:应用信息科学的理论、方法和技术,来管理、分析和利用生物分子数据。广义概念:应用信息科学的方法和技术,研究生物体系和生物过程中信息的存储、信息的内涵和信息的传递,研究和分析生物体细胞、组织、器官的生理、病理、药理过程中的各种生物信息。(生命科学中的信息科学)目的:处理、归纳、总结海量的生物实验数据,并找到其中的规律。成果:基因测序等。研究内容基因组
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s