- 高级java每日一道面试题-2024年9月09日-数据库篇-事务提交后数据仍然没有持久化,可能的原因是什么?
java我跟你拼了
java每日一道面试题java数据库数据库篇面试持久化事务
如果有遗漏,评论区告诉我进行补充面试官:事务提交后数据仍然没有持久化,可能的原因是什么?我回答:在Java高级面试中,讨论事务提交后数据仍然没有持久化的问题是一个很好的切入点,可以帮助考察候选人对事务管理、持久化机制以及潜在的编程和配置错误的理解。下面详细解释可能导致这种情况的各种原因及其解决方法。事务未正确提交原因:编程错误,如忘记调用提交事务的方法(如connection.commit()或e
- 秋招Java后端开发——非关系型数据库篇(Redis)
番茄炒西红柿炒蛋
秋招Java后端数据库数据库nosqlredis
一、非关系型数据库1.主要针对的是键值、文档以及图形类型数据存储。2.特点:特点说明灵活的数据模型支持多种数据模型(文档、键值、列族、图),无需预定义固定的表结构,能够处理各种类型的数据。高扩展性设计为水平扩展,能够轻松地通过增加更多节点来处理大量的数据和高并发请求。高性能通过优化特定类型的查询和数据操作,通常比关系型数据库在大规模数据处理时表现更好。分布式架构天生支持分布式存储和计算,能够跨多个
- 《Java 后端面试经》Linux 篇
ReadThroughLife
Linux#Java后端面试经linuxjava面试
《Java后端面试经》专栏文章索引:《Java后端面试经》Java基础篇《Java后端面试经》JavaEE篇《Java后端面试经》数据库篇《Java后端面试经》多线程与并发编程篇《Java后端面试经》JVM篇《Java后端面试经》操作系统篇《Java后端面试经》Linux篇《Java后端面试经》设计模式篇《Java后端面试经》计算机网络篇《Java后端面试经》微服务篇《Java后端面试经》Linu
- 每日五道java面试题之mysql数据库篇(一)
中北萌新程序员
java面试题数据库javamysql
目录:第一题.为什么要使用数据库?第二题.数据库三大范式是什么?第三题.mysql有关权限的表都有哪几个?第四题.MySQL的binlog有有几种录入格式?分别有什么区别?第五题.MySQL存储引擎MyISAM与InnoDB区别第一题.为什么要使用数据库?数据保存在内存优点:存取速度快缺点:数据不能永久保存数据保存在文件优点:数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方
- 新版Java面试专题视频教程——数据库篇
_Matthew
#面试java面试数据库
新版Java面试专题视频教程——数据库篇=============数据库篇=============01-MySQL篇-课程介绍02-优化-如何定位慢查询03-优化-sql语句执行的很慢,如何分析呢?04-优化-索引概念及索引底层数据结构05-优化-聚族索引和非聚族索引(二级索引)、回表查询06-优化-覆盖索引、超大分页优化07-优化-索引创建的原则08-优化-什么情况下索引会失效09-优化-谈一
- 《Java 后端面试经》微服务篇
ReadThroughLife
#Java后端面试经微服务java面试微服务
《Java后端面试经》专栏文章索引:《Java后端面试经》Java基础篇《Java后端面试经》JavaEE篇《Java后端面试经》数据库篇《Java后端面试经》多线程与并发编程篇《Java后端面试经》JVM篇《Java后端面试经》操作系统篇《Java后端面试经》Linux篇《Java后端面试经》设计模式篇《Java后端面试经》计算机网络篇《Java后端面试经》微服务篇《Java后端面试经》微服务篇
- 【数据库篇】MySQL源码分析之row_search_mvcc详细分析(Page加载及索引分析)
苒翼
数据库mysql数据库sql
从上一篇文章了解到Innodb的查询最终都是通过row_search_mvcc执行的,接下来就来略详细的分析下row_search_mvcc的执行流程。本文主要分析查询逻辑忽略了部分细节,比如行锁表锁等处理,数据库事务的快照查询等。由于本人是Java开发并不擅长C++,只是看代码并没有进行调试,分析细节不对的地方还请指正哈~一、先理清楚row_search_mvcc的主要流程1.1、基本参数定义d
- 软考复习之数据库篇
所幸你是例外
软考复习数据库
目录考点1:ER模型ER模型的基本概念以及如何绘制ER图ER模型转换成关系模式的规则考点2:键(码)、函数依赖及范式键(码)函数依赖&范式考点3:关系代数及元组演算无损分解关系代数基本运算元组演算考点4:SQL语言推荐阅读:软考复习之数据结构篇软考复习之UML设计篇软考复习之多媒体篇软考复习之软件工程篇考点1:ER模型ER模型的基本概念以及如何绘制ER图ER模型实体(Entity):客观存在并可相
- 测试总结分享
sinat_26916241
功能测试
软件测试工程师面试题系列篇|目录测试常见问题与流程篇测试工具篇计算机网络知识篇数据库篇Linux篇Python编程篇自动化测试篇:包含Selenium、Appium和接口测试性能测试篇软素质篇:10大灵魂拷问反问面试官篇一、测试常见问题和流程篇介绍一下测试流程(重点,常见!)需求评审、测试计划、测试用例、用例评审、冒烟测试、测试执行、验收测试、风险评估、上线\观察、问题跟进、测试报告、复盘会议;根
- 知识点积累
格桑阿sir
云原生学习专栏go容器kubernetes云原生devops
云原生学习路线导航页(持续更新中)知识点积累本文主要记录日常学习中遇到的疑难知识点随着知识点积累内容变多,本文越来越长,不方便阅读,故将本文拆成多篇文章,目录如下本文不再更新,更多内容请按照下面的目录进行查看知识点积累系列(一)golang语言篇【持续更新】知识点积累系列(二)数据库篇【持续更新】知识点积累系列(三)golang框架篇【持续更新】知识点积累系列(四)Kubernetes篇【持续更新
- 性能优化之数据库篇5-分库分表与数据迁移
Leonardo●da●Vinci
一、数据库拆分夏菡小说网https://www.2912.info1.为什么要做数据库拆分单机数据库存在的问题?从容量、性能、可用性和运维成本上难以满足海量数据的场景。性能方面,数据量超过一定阈值,B+树索引慎独增加导致磁盘访问的IO次数增加,进而导致查询性能的下降。容量方面,单机能存储的数据量有限可用性方面,大量的查询落到单一的数据库节点或者简单的主从架构上,数据库很难承担。运维方面,数据量达到
- 概念杂记--到底啥是啥?(数据库篇)
圆师傅
数据库数据库引擎索引
文章目录1.聚集索引(clusteredindex)2.非聚集索引(Non-clusteredindex)3.聚集索引和非聚集索引区别?4.覆盖索引(coveringindex)5、复合索引(CompositeIndex)6.索引最左匹配原则1.聚集索引(clusteredindex)聚集索引(ClusteredIndex)是数据库中一种常见的索引类型,它定义了表中数据的物理存储顺序。在聚集索引中
- 瑞_Java开发手册_(五)MySQL数据库
瑞486
Java开发手册java代码规范mysql数据库
文章目录(一)建表规约(二)索引规约(三)SQL语句(四)ORM映射附:雪花算法(Java)前言:本文章为瑞_系列专栏之《Java开发手册》的MySQL数据库篇,主要介绍建表规约、索引规约、SQL语句、ORM映射。由于博主是从阿里的《Java开发手册》学习到Java的编程规约,所以本系列专栏主要以这本书进行讲解和拓展,有需要的小伙伴可以点击链接下载。本文仅供大家交流、学习及研究使用,禁止用于商业用
- Java 面试八股文之数据库篇
柚子茶1990
java后端mysql
【Java面试八股文】系列会陆续更新Java面试中的高频问题,旨在从问题出发,理解Java基础,数据结构与算法,数据库,常用框架等。该系列前几期文章可以通过下方给出的链接进行查看~按照惯例——首先要做几点说明:【Java面试八股文】中的面试题来源于社区论坛,书籍等资源;感谢使我读到这些宝贵面经的作者们。对于【Java面试八股文】中的每个问题,我都会尽可能地写出我自己认为的“完美解答”。但是毕竟我的
- 八股文(MySQL数据库篇)
蓝调请不再忧郁
数据库c++java
文章目录第一章:基础知识MYSQL都有哪些数据类型?数值类型字符串类型区别范式范式和反范式的优缺点第二章:索引定义分类优缺点索引设计原则索引的数据结构HashB+树最左匹配原则:覆盖索引索引下推为何使用B+树不用二叉查找树第三章:存储InnoDB特性和MyISAM的区别InnoDB为何推荐使用自增主键?InnoDB线程自适应哈希存储结构具体结构BufferPool换页算法:第四章:事务什么是脏读、
- 一天一道面试题——数据库篇2(SQL语句执行流程)
猿哥媛姐
说一说一条SQL语句在MySQL中的执行流程。组件连接器【身份认证和权限】主要负责用户登录数据库,进行用户的身份认证,包括校验账户密码,权限等操作,如果用户账户密码已通过,连接器会到权限表中查询该用户的所有权限,之后在这个连接里的权限逻辑判断都是会依赖此时读取到的权限数据,也就是说,后续只要这个连接不断开,即时管理员修改了该用户的权限,该用户也是不受影响的。查询缓存【8.0后删除了,实际上是对语句
- Python大作业——爬虫+可视化+数据分析+数据库(数据库篇)
Python程序员小泉
python数据库python爬虫数据分析
相关链接Python大作业——爬虫+可视化+数据分析+数据库(爬虫篇)Python大作业——爬虫+可视化+数据分析+数据库(数据分析篇)Python大作业——爬虫+可视化+数据分析+数据库(可视化篇)由于该程序可以进行歌曲得收藏和下载,并导出用户的所收藏和下载的歌曲,所以需要数据库来进行不同用户信息的存储一、注册登录首先需要建立一个用户表为了简单,登录注册只需要账号密码所以用户表中只设置两个字段,
- JavaGuide--数据库篇
福宇乔
JavajavaGuide数据库mysqlredis
参考链接:https://javaguide.cn/database/basis.html文章目录1.基本概念1.1.名词1.2.数据库范式1.2.DDL、DML2.字符集2.1.数据库字符集2.2.计算机字符集2.2.1ASCLL2.2.2GBK2.2.3UTF-83.Mysql3.0Mysql基础3.0.1基本概念3.1Innodb3.1.1基本内容3.1.2Innodb锁算法3.2事务3.2
- 【软件测试】面试题之数据库篇
阿寻寻
数据库
面试题之MySQL篇1、你用的Mysql是哪个引擎,各引擎之间有什么区别?我使用的MySQL存储引擎MySQL存储引擎之间的主要区别2、如何对查询命令进行优化?3、数据库的优化?4、Sql注入是如何产生的,如何防止?如何产生SQL注入如何防止SQL注入5、NoSQL和关系数据库的区别?NoSQL数据库关系数据库(SQL数据库)总结6、MySQL与MongoDB本质之间最基本的差别是什么MySQLM
- java八股 mysql优化
BigOrangeSama
javajavamysql开发语言
数据库篇-01-MySQL篇-课程介绍_哔哩哔哩_bilibili1.定位慢查询2.分析优化慢查询3.索引概念及结构3.1红黑树(一种自平衡的二叉排序树)节点可以自动平衡保证log2n的查找复杂度.但因为是二叉树,数据多了层数还会多。所以找一个多叉树3.2B树是一个多叉树,比较矮胖,对比红黑树查找效率更高。存放的数字可以看成是区间界限。但是如果你要查的值在叶子上,你一路向下查,非叶子节点上的数据也
- 【数据库篇】关系模式的表示——(2)规范化
一只大黄猫
数据库数据库
范式:范式是符合某一种级别的关系模式的集合规范化:是指一个低一级的范式的关系模式,通过模式的分解转换为若干个高一级范式的关系模式的集合。1NF每个分量必须是不可分开的数据项,满足这个条件的关系模式就是1NF。2NF若关系模式R属于1NF,并且每一个非主属性都完全函数依赖于任何一个候选码,则R属于2NF。一个关系模式不满足2NF,会产生以下问题,例如:snocnoSdeptSlocGrades1c1
- java面试题之-数据库篇(持续更新)
彤彤的小跟班
java面试javamysql
文章目录提前预知MySQL基础01、MySQL有哪些数据类型?02、char和varchar的区别是什么?03、binary和varbinary的区别?04、MySQL中myisam与innodb的区别?05、MySQL建表的约束条件有哪些?06、数据库的三范式是什么?07、超键、候选键、主键、外键分别是什么?08、MySQL中in和exists区别09、drop、delete与truncate的
- 【数据库篇】关系模式的表示——(1)问题的提出
一只大黄猫
数据库数据库
1、关系模式的表示R:表示关系的名字比如:sc选课表,student学生表。U:表示一个关系模式的所有属性,比如student表:U(sno,sname,sage,ssex)。D:表示属性的取值范围比如:性别的取值范围为“男”或“女”。DOM:表示属性到取值范围的依赖。F:为属性U上的一组数据依赖。比如:知道学号sno可以推测出sname,sage,ssex。2、数据依赖比如:学号sno可以推测出
- Qt数据库篇:Qt使用SQLITE数据库存储管理图片文件:增删改查
欧特克_Glodon
QT实战数据库数据结构及算法数据库qtsqlite
1、效果演示1)增删改查效果2)数据库内容2、创建数据库及表格2.1创建数据库 首先在.pro文件添加对sql的支持:QT+=coreguisqlQStringg_connectName="mySQL_connection";boolMainWindow::createDatabase(
- Qt数据库篇:Qt使用SQLITE数据库
欧特克_Glodon
QT实战qtsqlite
1、初始化voidWidget::InitialSQLiteDb(){QSqlDatabasem_dbSystemData;//检测已连接的方式-默认连接名//QSqlDatabase::contains(QSqlDatabase::defaultConnection)//if(QSqlDatabase::contains("qt_sql_default_connection"))//{//db=
- 数据库篇-MySQL
小吴的知识仓库
MySQL数据库javamysql
一、概念1.什么是数据库a.数据库:DB(DataBase)概念:存储数据、管理数据。安装在操作系统中的一种数据仓库、软件。b.数据库分类关系型数据库:SQL(StructuredQueryLanguage)。例如:MySQL、Oracle、SqlServer、DB2、SQLlite通过表和表之间,行和列之间的关系进行数据的存储通过外键关联来建立表与表之间的关系非关系型数据库:NoSQL(NotO
- Java 面试八股文之数据库篇
java晴天过后
java后端mysql
【Java面试八股文】系列会陆续更新Java面试中的高频问题,旨在从问题出发,理解Java基础,数据结构与算法,数据库,常用框架等。该系列前几期文章可以通过点击文末给出的链接进行查看~按照惯例——首先要做几点说明:【Java面试八股文】中的面试题来源于社区论坛,书籍等资源;感谢使我读到这些宝贵面经的作者们。对于【Java面试八股文】中的每个问题,我都会尽可能地写出我自己认为的“完美解答”。但是毕竟
- 软件测试工程师学习笔记13 - 数据库篇
拾肆0423
软件测试工程师学习笔记学习功能测试数据库架构数据库开发
软件测试工程师学习笔记-13一、入门必读二、Linux三、数据库2.MySQL深入1)连接查询2)内置函数一、入门必读二、Linux三、数据库数据库:Database。是按照数据结构来组织、存储和管理数据的仓库。2.MySQL深入1)连接查询当查询结果来源于多张表时,需要将多张表连接成一张大的数据集,再选择合适的结果返回。连接查询可以通过连接运算符(连接条件)实现多个表查询。连接查询是关系数据库中
- java进阶--数据库篇(Redis)
江涛、
数据库Redis数据库redisjava
如有不足,还望指正,不胜感激,共同学习进步。。目录RedisRedis是什么?Redis的应用场景Redis数据类型String(字符串)hash(哈希)list(列表)set(集合)zset(有序集合)Redis常见问题雪崩穿透击穿Redis优缺点优点:缺点:Redis持久化RDB:AOF:哨兵模式RedisRedis是什么?Redis(RemoteDictionaryServer),即远程字典
- Java 面试八股文之数据库篇(二)
憨憨二师兄
前言image这是系列文章【Java面试八股文】数据库篇的第二期。【Java面试八股文】系列会陆续更新Java面试中的高频问题,旨在从问题出发,理解Java基础,数据结构与算法,数据库,常用框架等。该系列前几期文章可以通过点击文末给出的链接进行查看~按照惯例——首先要做几点说明:【Java面试八股文】中的面试题来源于社区论坛,书籍等资源;感谢使我读到这些宝贵面经的作者们。对于【Java面试八股文】
- 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