在保存数据到mysql数据库的时候出现 Data truncation错误,

这个是出现错误的信息
图片说明

下面图片是写的sql
图片说明

我在数据库中create_time的类型是datetime类型的

不知道错误在那里,请教下.

4个回答

看看是不是字段的长度超出了数据库表创建时的长度

weixin_45768307
轻拂两袖风尘归 谢谢 问题解决了,因为粗心,values里面的值不是按照前面的顺序写的
10 天之前 回复

是因为传入的值为空了。
可以用IF标签判断下为空字符串的话转换为null.

<if test="create_time != null and create_time == ''">,NULL </if>
<if test="create_time != ''">, #{createTime, javatype.xxxx}</if>

这个错误很明显:
日期字段是不能传一个''的
在逻辑里面进行判定下,碰到''或者' ',转成null

你写了两个 #{headImg} , 把最后那个删掉就好

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
插入mysql时报错Data truncation: Incorrect datetime value: '0'

实体类中的类型是Date 数据库中是timestamp Data truncation: Incorrect datetime value: '0' 重点是最后的'0'啊 百度了很多, 但是别人都是Data truncation: Incorrect datetime value: for column 'XXX' 有的说是数据库版本问题 有的说是jar包里的mysql-connector-java版本问题 但我同项目下不同包的另一个程序也有插入datetime的sql语句,就没有这个问题 ________ 实体类中的类型是Date 数据库中是timestamp

办法用尽,不得不提问了,还是MYSQL的问题:Data truncation: Data too long for column

MYSQL5.1 ,使用kindeditor做了一个编辑器,用户可以在里面输入文本,然后提交保存到数据库中 数据库设置的是TEXT类型 刚开始,有一个WORD文档 ,粘贴进去,报Data truncation: Data too long for column 'content ' row 1错误,用以下方法排除: 1、MYSQL,脚本、字段,JSP URL连接信息统一为UTF8 2、把mysql 的max_allowed_packet 设置为了16M,OK提交过去了,很欣喜 3、换了另一个稍大点的word,贴到kindeditor中花了点时间,查看源代码,有176K,再点提交Data truncation: Data too long for column 异常又出来了,把max_allowed_packet设置为64M,128M都没有效果 4、开始用的驱动是5.1.5,后来换到了5.1.12驱动,错误依旧。 5、将word换成纯文字,放进去又能提交了,我很郁闷... 难道真是文件太大了?才100多K咧,TEXT会装不下??

插入数据报错Data truncation: Data too long for column

<p><span style="font-size: medium;">使用mysql数据库<br>字段description,类型varchar,长度200,输入200个字符(中间有个回车),alert出来是200个字符,但插入报错,再删掉一个字符就没问题。<br>不知道是什么原因。。。</span></p> <p> </p>

关于MySQL中DATA类型的数字格式插入问题

教材上说,MySQL 中DATA类型可以YY-MM-DD或者YYMMDD数字格式插入,但我在实际检验中,当我插入07-10-29时发现,系统会报错,详细报错代码为:ERROR 1292 (22007): Incorrect date value: '-32' for column 'd' at row 1;但我验证输入071029时,是可以插入的,求大神指教是我数据库问题呢还是书本问题,下面是我的验证图![图片说明](https://img-ask.csdn.net/upload/201708/05/1501896031_890768.png)

mysql数据库中date类型的数据插入数据时一直报错,如下:

com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '1992' for column 'workDate' at row 1

mysql报错问题, com.mysql.jdbc.MysqlDataTruncation谢谢解答。

``` com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: 'Sep 25, 2017 1:52:03 PM' for column 'MT_update' at row 1 在本地服务器调试都没问题,传到服务器就这样了,而且都是用的同一台数据库,发现凡是涉及到时间问题的,都报这个错。 ```

mysql 5.6 关于一个时间字段的数据更新引发的sql异常

**数据库字段end_date 为timestamp类型 我发现更新到2038年份的日期就会报错 报错信息如下:** <br/>Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '2038-02-25 15:09:03' for column 'end_date' at row 1 <br/>The error may involve UsersMapper.UpdateCodes-Inline The error occurred while setting parameters SQL: <br/>UPDATE users set codes=?,end_date=date_add(IFNULL(end_date,NOW()), interval ? DAY),type=1,begin_date=NOW() WHERE id=? <br/>**Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '2038-02-25 15:09:03' for column 'end_date' at row 1**

奇怪,向mysql插入数据部分会出现Data truncated for column 错误

使用框架:hibernate+spring+webwork+freemark 程序部分: public String UpInaccExcel() throws Exception { message=""; if (!hasPermission(PermConst.INACC_BATCHADD)) { message = "抱歉,您无该操作的权限!"; return Constant.NOT_AUTHORIZE; } if(inaccFile == null) { message="请选择要上传的Excel文件"; return INPUT; } else { try{ Workbook wb = Workbook.getWorkbook(inaccFile); Sheet sheet = wb.getSheet(0); //总行数 int count = sheet.getRows(); //取出标题 String a1 = sheet.getCell( 0 , 0 ).getContents().trim(); String a2 = sheet.getCell( 1 , 0 ).getContents().trim(); String a3 = sheet.getCell( 2 , 0 ).getContents().trim(); String a4 = sheet.getCell( 3 , 0 ).getContents().trim(); String a5 = sheet.getCell( 4 , 0 ).getContents().trim(); String a6 = sheet.getCell( 5 , 0 ).getContents().trim(); String a7 = sheet.getCell( 6 , 0 ).getContents().trim(); String a8 = sheet.getCell( 7 , 0 ).getContents().trim(); String a9 = sheet.getCell( 8 , 0 ).getContents().trim(); String a10 = sheet.getCell( 9 , 0 ).getContents().trim(); if(a1.equals("所在仓库") && a2.equals("品牌")&& a3.equals("产品大类") && a4.equals("配件编号")&& a5.equals("配件名称") && a6.equals("配件规格")&& a7.equals("仓位") && a8.equals("配件数量")&& a9.equals("配件单价")&& a10.equals("配件金额")) { for ( int i = 1 ;i < count;i ++ ){ try{ Cell[] cells = sheet.getRow(i); System.out.println(cells[ 0 ].getContents() + cells[ 1 ].getContents() + cells[ 2 ].getContents() + cells[ 3 ].getContents() + cells[ 4 ].getContents() + cells[ 5 ].getContents() + cells[ 6 ].getContents()+ "---"+Double.parseDouble(cells[ 9 ].getContents())+"--- -"+StringUtil.MySubstring(cells[ 5 ].getContents(),100)); String scope = "storageName=?"; Collection paras = new ArrayList(); paras.add(cells[ 0 ].getContents()); Storage tmpstroage = this.storageService.GetInfo(scope, paras); if(tmpstroage!=null){ Inaccessories tempinacc = new Inaccessories(); tempinacc.setStorage(tmpstroage); tempinacc.setInBrand(StringUtil.MySubstring(cells[ 1 ].getContents(),50)); tempinacc.setInProducts(StringUtil.MySubstring(cells[ 2 ].getContents(),50)); tempinacc.setInAccNo(StringUtil.MySubstring(cells[ 3 ].getContents(),50)); tempinacc.setInAccName(StringUtil.MySubstring(cells[ 4 ].getContents(),100)); tempinacc.setInAccStandards(StringUtil.MySubstring(cells[ 5 ].getContents(),100)); tempinacc.setInPhysicsSort(StringUtil.MySubstring(cells[ 6 ].getContents(),400)); tempinacc.setInSortNum(Integer.parseInt(cells[ 7 ].getContents().trim())); tempinacc.setInAccPrice(Double.parseDouble(cells[ 8 ].getContents().trim())); tempinacc.setInAmount(Double.parseDouble(cells[ 9 ].getContents().trim())); tempinacc.setInCreateDate(new Date()); tempinacc.setInOperator(getSessionAccount().getName()); tempinacc.setInSatus(0); this.inaccessoriesService.save(tempinacc); } else { inaccFile=null; message="已经成功上传前"+(i-1)+"条数据,第"+i+"的仓库不存在请先添加仓库!"; ToUrlPath="inAccHistory.do"; return SUCCESS; } } catch(Exception ex) { inaccFile=null; System.out.print(ex.getMessage()); message="已经成功上传前"+(i-1)+"条数据,请检查第"+i+"以后的数据是否完整、是否按格式!"; ToUrlPath="inAccHistory.do"; return SUCCESS; } } wb.close(); inaccFile=null; message="成功上传"+(count-1)+"条数据"; ToUrlPath="inAccHistory.do"; return SUCCESS; } else { wb.close(); inaccFile=null; message="请检查信息是否按格式。"; return INPUT; } } catch(Exception ex){ inaccFile=null; message="上传失败!请检查上传的文件是否为excel格式、信息是否完整、是否按格式、且大小是否超过1兆。"+ex.toString(); return INPUT; } } } 插入的excel数据 所在仓库 品牌 产品大类 配件编号 配件名称 配件规格 仓位 配件数量 配件单价 配件金额 超人产品仓 超人小家电 剃须刀 60004 超人剃须刀SA22 旋转式1刀头 前台 1 16.64 76.18 超人产品仓 超人小家电 剃须刀 60002 超人剃须刀SA96 浮动旋转双刀头 前台 2 38.09 76.18 超人产品仓 超人小家电 剃须刀 60005 超人剃须刀SA90 旋转式2刀头   前台 1 41.34 41.34 超人产品仓 超人小家电 剃须刀 60006 超人剃须刀SA851 旋转式3刀头 前台 1 62.14 62.14 超人产品仓 超人小家电 剃须刀 60007 超人剃须刀SA851 浮动式双头 前台 2 64.74 129.48 第一,二条数就会出错以下错误.其它数据不会出错这样的错误 Hibernate operation: could not insert: [com.equipment.vo.Inaccessories]; uncategorized SQLException for SQL [insert into equipment.inaccessories (In_SortageID, In_AccNo, In_Brand, In_Products, In_AccName, In_PhysicsSort, In_AccStandards, In_CreateDate, In_SortNum, In_Batch, In_AccPrice, In_Amount, In_Operator, In_Satus, In_ReviewTime, In_ReviewOperator) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [01004]; error code [0]; Data truncation: Data truncated for column 'In_Amount' at row 1 我试过把配件金额那列的数据都改成76.18都会有这样的问题.其实数据就不会. 不知道为什么,也很奇怪.请问谁遇到过这样的问题,如何解决的.先在这谢过大家啦! [b]问题补充:[/b] 是的.我的In_Amount是类型是double的.数据库里的类型是decimal(10,2)

MySQL 如果数据类型如果字符型,存放的字段全是数字,会默认为数值型?

1.创建表 XXLSH lsh流水号字段是 字符型 varchar(10) create table XXLSH (LSH varchar(10),ZH varchar(10),HM varchar(10) ); 2. 插入数据,流水号全部是数值的字符串 insert into XXLSH values('1111','7758998','aaaa'); insert into XXLSH values('2222','7758998','aaaa'); 3.进行更新时,where条件不管是字符串还是数值都能更新成功 update XXLSH set HM='xiaohua' where lsh='1111'; update XXLSH set HM='xiaohua' where lsh=2222; ![图片说明](https://img-ask.csdn.net/upload/201909/09/1568017508_595814.jpg) 4.插入一条数据,此时流水号是‘no123’ insert into XXLSH values('no123','7758998','aaaa'); 5.再次进行更新,报错 update XXLSH set HM='xiaoming' where lsh='1111'; update XXLSH set HM='xiaoming' where lsh=2222; [Code: 1292, SQL State: 22001] Data truncation: Truncated incorrect DOUBLE value: 'no123' ![图片说明](https://img-ask.csdn.net/upload/201909/09/1568017204_962817.png) 原因是条件中数据类型不正确。为什么当表里全是数据类型的字符串时,用数值类型条件更新不报错,当表里存在字符串时,用数值类型会受影响。难道是刚开始,虽然定义的类型是varchar类型,但是实际插入的数据是数字,mysql默认是数值类型了,后边插入的数据存在字符串形式。mysql更改类型了?求大神解释一下。

查询语句报 Out of range value for column

各位好,遇到一个问题需要向大家请教,我的环境是MySql 驱动包是mysql-connector-java-5.1.30.jar(试过很多版本都是一样),查询一条语句报 Out of range value for column,百度谷歌只发现插入更新报这个错误的资料,所以向大家请教,希望不吝赐教。 语句如下: SELECT CONCAT( date_format(dcm.DPRODUCTIONDATE, '%Y'), '年度' ) AS productionDate, date_format(dcm.DPRODUCTIONDATE, '%Y') AS shortDate, sum(COALESCE(dcm.NCOSTTIME, 0)) AS nCostTime, sum( COALESCE (dcm.NSTANDARDTIME, 0) ) AS standardTime2, CASE WHEN (1) = '0' THEN COALESCE ( sum(dcm.NNORMALSHUTDOWNTIME), 0 ) ELSE COALESCE ( sum(dcm.nNSDirectTimeQty), 0 ) END normalShutTime, CASE WHEN (1) = '0' THEN COALESCE ( sum(dcm.NABNORMALSHUTDOWNTIME), 0 ) ELSE COALESCE ( sum(dcm.nASDirectTimeQty), 0 ) END abnormalShutTime, CASE WHEN (1) = '0' THEN COALESCE (sum(dcm.NCOSTTIME), 0) ELSE COALESCE (sum(dcm.nStandardTime), 0) END standardTime, CASE WHEN (1) = '0' THEN COALESCE (sum(dcm.NATTENDANCETIME), 0) ELSE sum( COALESCE (dcm.NDIRECTTIME, 0) + COALESCE (dcm.nOTDirectTimeQty, 0) + COALESCE ( dcm.nDirectSupportTimeQty, 0 ) + COALESCE ( dcm.nOTDirectSupportTimeQty, 0 ) ) END attendanceTime, CASE WHEN (1) = '0' THEN fncalcefficiency ( sum( COALESCE (dcm.nAttendanceTime, 0) ), sum( COALESCE (dcm.NSTANDARDTIME, 0) ), 0, 0 ) ELSE fncalcefficiency ( sum( COALESCE (dcm.NDIRECTTIME, 0) + COALESCE ( dcm.nDirectSupportTimeQty, 0 ) + COALESCE (dcm.nOTDirectTimeQty, 0) + COALESCE ( dcm.nOTDirectSupportTimeQty, 0 ) ), sum( COALESCE (dcm.NSTANDARDTIME, 0) ), 0, 0 ) END generalRate, CASE WHEN (1) = '0' THEN fncalcefficiency ( sum( COALESCE (dcm.nAttendanceTime, 0) ), sum(COALESCE(dcm.NCOSTTIME, 0)), sum( COALESCE (dcm.NNORMALSHUTDOWNTIME, 0) ), 0 ) ELSE fncalcefficiency ( sum( COALESCE (dcm.NDIRECTTIME, 0) + COALESCE ( dcm.nDirectSupportTimeQty, 0 ) + COALESCE (dcm.nOTDirectTimeQty, 0) + COALESCE ( dcm.nOTDirectSupportTimeQty, 0 ) ), sum(COALESCE(dcm.NCOSTTIME, 0)), sum( COALESCE (dcm.nNSDirectTimeQty, 0) ), 0 ) END processRate, CASE WHEN (1) = '0' THEN fncalcefficiency ( sum( COALESCE (dcm.nAttendanceTime, 0) ), sum(COALESCE(dcm.NCOSTTIME, 0)), sum( COALESCE (dcm.NNORMALSHUTDOWNTIME, 0) ), sum( COALESCE ( dcm.NABNORMALSHUTDOWNTIME, 0 ) ) ) ELSE fncalcefficiency ( sum( COALESCE (dcm.NDIRECTTIME, 0) + COALESCE ( dcm.nDirectSupportTimeQty, 0 ) + COALESCE (dcm.nOTDirectTimeQty, 0) + COALESCE ( dcm.nOTDirectSupportTimeQty, 0 ) ), sum(COALESCE(dcm.NCOSTTIME, 0)), sum( COALESCE (dcm.nNSDirectTimeQty, 0) ), sum( COALESCE (dcm.nASDirectTimeQty, 0) ) ) END workRate FROM ec_XLOrganCostAndOutput dcm INNER JOIN ec_SysOrganization org ON ( org.id = 'efcb6a64-ac7e-4da8-a959-92904e9b3318' AND dcm.SLINKSERIALNOX LIKE CONCAT(org.SLINKSERIALNO, '%') ) WHERE org.istatus = '0' AND dcm.DPRODUCTIONDATE >= str_to_date('2016-03-01', '%Y-%m-%d') AND dcm.DPRODUCTIONDATE <= str_to_date('2016-03-31', '%Y-%m-%d') GROUP BY date_format(dcm.DPRODUCTIONDATE, '%Y') ORDER BY date_format(dcm.DPRODUCTIONDATE, '%Y') 错误信息如下: Exception in thread "main" com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'AttendanceTime' at row 695324 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4230) at com.mysql.jdbc.MysqlIO.nextRowFast(MysqlIO.java:2188) at com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:2044) at com.mysql.jdbc.MysqlIO.readSingleRowSet(MysqlIO.java:3538) at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:489) at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:3240) at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:2411) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2834) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2838) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2082) at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2212) at test.ConnectService.main(ConnectService.java:232) 根据错误信息,说超出了,但是很奇怪的是,我把这条语句精剪,只查询2个字段又没错误: SELECT CONCAT( date_format(dcm.DPRODUCTIONDATE, '%Y'), '年度' ) AS productionDate, CASE WHEN (1) = '0' THEN COALESCE (sum(dcm.NATTENDANCETIME), 0) ELSE sum( COALESCE (dcm.NDIRECTTIME, 0) + COALESCE (dcm.nOTDirectTimeQty, 0) + COALESCE ( dcm.nDirectSupportTimeQty, 0 ) + COALESCE ( dcm.nOTDirectSupportTimeQty, 0 ) ) END attendanceTime FROM ec_XLOrganCostAndOutput dcm INNER JOIN ec_SysOrganization org ON ( org.id = 'efcb6a64-ac7e-4da8-a959-92904e9b3318' AND dcm.SLINKSERIALNOX LIKE CONCAT(org.SLINKSERIALNO, '%') ) WHERE org.istatus = '0' AND dcm.DPRODUCTIONDATE >= str_to_date('2016-03-01', '%Y-%m-%d') AND dcm.DPRODUCTIONDATE <= str_to_date('2016-03-31', '%Y-%m-%d') GROUP BY date_format(dcm.DPRODUCTIONDATE, '%Y') ORDER BY date_format(dcm.DPRODUCTIONDATE, '%Y') 所以很是迷惑,不知道错误到底是什么?

小白求问 怎么解决 ERROR 1406 (22001): Data too long for column 'gender' at row 1!

Last login: Sat Jun 1 11:44:42 on ttys000 bianshuaideMacBook-Pro:~ bianshuai$ mysql --default-character-set=gbk -uroot -proot mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 5.7.25 MySQL Community Server (GPL) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> -- 1、创建数据库jt_db数据库(如果不存在才创建) mysql> create database if not exists jt_db charset utf8; Query OK, 1 row affected, 1 warning (0.00 sec) mysql> use jt_db; -- 选择jt_db数据库 Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> -- 2、在 jt_db 库中创建 stu 表(学生表) mysql> drop table if exists stu; Query OK, 0 rows affected (0.00 sec) mysql> create table stu( -> stuid varchar(50), -> name varchar(50), -> gender char(4), -> addr varchar(50), -> score double -> ); Query OK, 0 rows affected (0.01 sec) mysql> insert into stu values("1001",'张三','男', '北京', 86); ERROR 1406 (22001): Data too long for column 'gender' at row 1![图片说明](https://img-ask.csdn.net/upload/201906/01/1559373311_803936.jpg)

Date too long for column 'text' at row 1

从别人数据库拷贝的,但是在自己的数据库上出现这问题,字符设置的是如下图,执行了 set names gbk;求大神解答

Out of range value for column 'id' at row 1问题

[code="java"] private void execute(){ Statement st; try { //获取oracle链接 oracleCONN=getOracleConnection(); //获取MYSQL链接 st = oracleCONN.createStatement(); oracleRS=st.executeQuery("select bc.customerName,bc.landline,bc.telphone,sb.finishdate,sb.ShopCode,sb.DisCode from base_Customer bc,sale_SalesBill sb where trunc(bc.Created)=trunc(sysdate-1)and bc.saleBillid=sb.salesBillid"); String sql="insert into mix_end_user(name,tel,phone,time,officeName,storeName) values(?,?,?,?,?,?)"; mySQLCONN=getMYConnection(); ps = mySQLCONN.prepareStatement(sql); // mySQLCONN.createStatement(); while(oracleRS.next()){ //开启事务 mySQLCONN.setAutoCommit(false); ps.setString(1,oracleRS.getString("customerName")); ps.setString(2, oracleRS.getString("landline")); ps.setString(3, oracleRS.getString("telphone")); ps.setDate(4, oracleRS.getDate("finishdate")); ps.setString(5,oracleRS.getString("DisCode")); ps.setString(6,oracleRS.getString("ShopCode")); // System.out.println("insert into mix_end_user(name,tel,phone,time,officeName,storeName) values("+oracleRS.getString("customerName")+","+ oracleRS.getString("landline")+","+oracleRS.getString("telphone")+","+oracleRS.getDate("finishdate")+","+oracleRS.getString("DisCode")+","+oracleRS.getString("ShopCode")+")"); //提交 ps.executeUpdate(); mySQLCONN.commit(); } } catch (SQLException e) { e.printStackTrace(); //将异常信息写入配置文件 writeLOG(e); try { mySQLCONN.rollback(); } catch (Exception e1) { e1.printStackTrace(); writeLOG(e); } }finally{ closeConnection(); } } [/code] 两个数据库 oracle取数据 mysql存数据 为什么回报这个错 com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'id' at row 1 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2983) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723) at com.mysql.jdbc.Connection.execSQL(Connection.java:3256) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1585) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1500) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1485) at copy.user.CopyUser.execute(CopyUser.java:55) at copy.user.CopyUser.main(CopyUser.java:25)

求解答谢谢,mysql的Incorrect String value错误

CREATE FUNCTION f1() RETURNS VARCHAR(30) RETURN DATA_FORMAT(NOW(),'%Y年%m月%d日 %H点:%i分:%s秒'); select f1(); 然后就出现Incorrect String value错误

求助:无法从MySQL找到JSON_CONTAINS!

<div class="post-text" itemprop="text"> <p>在MySQL中,我使用PHP的json_encode将数据存储在“jsonValue”字段中:</p> <pre><code>{"product_category":[[{"category":["28"]},{"product":["16","22","64"]}]]} </code></pre> <p>通过PHP,我希望通过编写以下查询来获取数据:</p> <pre><code>SELECT * FROM `dbTable` WHERE JSON_CONTAINS(jsonValues, '"category":["28"]'); </code></pre> <p>但是,它还是报错:</p> <blockquote> <h1>3141 - Invalid JSON text in argument 2 to function json_contains: "The document root must not follow by other values." at position 10.</h1> </blockquote> </div>

将0000-00-00 00:00:00 datetime从mysql插入postgresql

<div class="post-text" itemprop="text"> <p>I'm trying to go from a mysql database to a postgresql database. I created a script with this query</p> <pre><code> if ($result-&gt;num_rows &gt; 0) { while($row = $result-&gt;fetch_assoc()) { $psql = "INSERT INTO subscriptions_sub (sub_id,cust_id,tarrif_id,des,datetime_created,datetime_modified,credit,credit_limit,status,date_start,date_end,backoffice_userref,backoffice_deleted,backoffice_createdon,backoffice_createdby, backoffice_updatedon,backoffice_updatedby,backoffice_administration,backoffice_readonly,backoffice_order,backoffice_dummy) VALUES('" .(int) $row["sub_id"] . "','" . (int) $row["cust_id"] . "','" . (int) $row["tarrif_id"] . "','" . $row["des"] . "','" . $row["datetime_created"] . "','" . $row["datetime_modified"] . "','" . $row["credit"] . "','" . $row["credit_limit"] . "','" . $row["status"] . "','" . $row["date_start"] . "','" . $row["date_end"] . "','" . $row["backoffice_userref"] . "','" . $row["backoffice_deleted"] . "','" . $row["backoffice_createdon"] . "','" . $row["backoffice_createdby"] . "','" . $row["backoffice_updatedon"] . "','" . (int) $row["backoffice_updatedby"] . "','" . (int) $row["backoffice_administration"] . "','" . $row["backoffice_readonly"] . "','" . (int)$row["backoffice_order"] . "','" . $row["backoffice_dummy"] . "'); "; print_r($row); $ret = pg_query($db, $psql); if(!$ret){ echo pg_last_error($db); } else { echo "Records created succesfully "; } } </code></pre> <p>this is my subscription.sub</p> <pre><code> _columns = { 'sub_id': fields.integer('Subscription ID', size=10), 'cust_id': fields.many2one('res.partner','customer_id', 'Customer ID'), 'tarrif_id': fields.integer('Tariefplan ID', size=10, required=True), 'des': fields.char('Description', size=64), 'datetime_created': fields.datetime('Created', default='0'), 'datetime_modified': fields.datetime('Modified', default='0'), 'credit': fields.float('Credit', digits=(10,4)), 'credit_limit': fields.float('Credit limit', digits=(10,4)), 'status': fields.selection([('active','Active'),('inactive','Inactive'),('ended','Ended'),('deleted','Deleted'),('disabled','Disabled')], 'Status', default='active', required=True), 'date_start': fields.date('Date start'), 'date_end': fields.date('Date end'), 'backoffice_userref': fields.integer('Backoffice_userref', size=10), 'backoffice_deleted': fields.boolean('Backoffice_deleted', size=1, default='0', required=True), 'backoffice_createdon': fields.datetime('Backoffice_createdon', default='0'), 'backoffice_createdby': fields.integer('Backoffice_createdby', size=10, default='0', required=True), 'backoffice_updatedon': fields.datetime('Backoffice_updatedon', default='0'), 'backoffice_updatedby': fields.integer('Backoffice_updatedby', size=10, default='0', required=True), 'backoffice_administration': fields.integer('Backoffice_administration', size=10, default='1', required=True), 'backoffice_readonly': fields.boolean('Backoffice_readonly', size=1, default='0', required=True), 'backoffice_order': fields.integer('Backoffice_order', size=20, default='-1', required=True), 'backoffice_dummy': fields.boolean('Backoffice_dummy', size=1, default='0', required=True), #'qty_available': fields.related('customer_id','subscription_id',type='char', relation="partner.res", string="subscription", store=True) } </code></pre> <p>for example: the datetime_created field has the value '0000-00-00 00:00:00' in the mysql database with type TIMESTAMP.<br> When I execute my script is shows the error:</p> <p>ERROR: date/time field value out of range: "0000-00-00 00:00:00".</p> <p>Is it possible to convert the datetime from mysql to postgresql?</p> </div>

mybatis出现了很奇怪的问题

``` ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'card_id' in 'field list' ### The error may exist in com/ershou/mapper/UserMapper.xml ### The error may involve com.ershou.mapper.UserMapper.selectByExample-Inline ### The error occurred while setting parameters ### SQL: select card_id, password, college, grade, sex, status, trueName, image from user WHERE ( card_id = ? and password = ? ) ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'card_id' in 'field list' ; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'card_id' in 'field list'] with root cause com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'card_id' in 'field list' ``` 提示我的card_id 数据库不认识,但是我的数据库就是这样定义的啊 我用的也是generator自动生成的代码 CREATE TABLE `user` ( `card_id` varchar(20) NOT NULL, `password` varchar(20) DEFAULT NULL, `college` varchar(200) DEFAULT NULL, `grade` varchar(200) DEFAULT NULL, `sex` int(2) DEFAULT '1', `status` int(2) DEFAULT '1', `trueName` varchar(20) DEFAULT NULL, `image` varchar(50) DEFAULT NULL, PRIMARY KEY (`card_id`) ) 看一下mybatis的XXXMapper.xml文件 <resultMap id="BaseResultMap" type="com.ershou.entity.User" > <id column="card_id" property="cardId" jdbcType="VARCHAR" /> <result column="password" property="password" jdbcType="VARCHAR" /> <result column="college" property="college" jdbcType="VARCHAR" /> <result column="grade" property="grade" jdbcType="VARCHAR" /> <result column="sex" property="sex" jdbcType="INTEGER" /> <result column="status" property="status" jdbcType="INTEGER" /> <result column="trueName" property="truename" jdbcType="VARCHAR" /> <result column="image" property="image" jdbcType="VARCHAR" /> </resultMap> <select id="selectByExample" resultMap="BaseResultMap" parameterType="com.ershou.entity.UserExample" > select <if test="distinct" > distinct </if> <include refid="Base_Column_List" /> from user <if test="_parameter != null" > <include refid="Example_Where_Clause" /> </if> <if test="orderByClause != null" > order by ${orderByClause} </if> </select> 哪里出错了 见鬼了 求大神

hibernate mysql 报错 简单问题

[code="java"] Hibernate: update tb_news_radio set state='审核否决', shenhe_name='admin', shenhe_time=now() where id=135 2012-02-05 12:31:08,984 [http-5000-1] ERROR org.hibernate.util.JDBCExceptionReporter - Data truncation: Data truncated for column 'shenhe_time' at row 1 org.hibernate.exception.DataException: could not execute update query at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:100) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) at org.hibernate.hql.ast.exec.BasicExecutor.execute(BasicExecutor.java:107) at org.hibernate.hql.ast.QueryTranslatorImpl.executeUpdate(QueryTranslatorImpl.java:419) at org.hibernate.engine.query.HQLQueryPlan.performExecuteUpdate(HQLQueryPlan.java:283) at org.hibernate.impl.SessionImpl.executeUpdate(SessionImpl.java:1168) at org.hibernate.impl.QueryImpl.executeUpdate(QueryImpl.java:117) at com.acec.house.service.admin.AdminManager.shipinPass(AdminManager.java:442) at com.acec.house.service.admin.AdminManager$$FastClassByCGLIB$$c5f9ca65.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635) at com.acec.house.service.admin.AdminManager$$EnhancerByCGLIB$$2536b346.shipinPass(<generated>) at com.acec.house.actions.admin.AdminAction.shipinPass(AdminAction.java:1002) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source) Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data truncated for column 'shenhe_time' at row 1 at com.mysql.jdbc.SQLError.convertShowWarningsToSQLWarnings(SQLError.java:717) at com.mysql.jdbc.MysqlIO.scanForAndThrowDataTruncation(MysqlIO.java:3031) at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1241) at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:685) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1400) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1314) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1299) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102) at org.hibernate.hql.ast.exec.BasicExecutor.execute(BasicExecutor.java:98) ... 87 more 报这个错。我在数据库直接执行sql语句可以执行。 public void shipinPass(Integer id, String pass, String userName) { if(pass.equals("true")) manager.createQuery("update NewsRadioEO set state='审核通过',shenheName='"+userName+"',shenheTime=now() where id="+id).executeUpdate(); else manager.createQuery("update NewsRadioEO set state='审核否决',shenheName='"+userName+"',shenheTime=now() where id="+id).executeUpdate(); } 这样却不行了,我把shenheTime=now() 改成shenheTime='2012-05-05'却可以执行 求指导 [/code]

quartz deadlocked死锁 的问题

org.quartz.JobPersistenceException: Failure updating scheduler state when checking-in: Transaction (Process ID 63) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. at org.quartz.impl.jdbcjobstore.JobStoreSupport.clusterCheckIn(JobStoreSupport.java:3422) ~[quartz-2.2.3.jar:na] at org.quartz.impl.jdbcjobstore.JobStoreSupport.doCheckin(JobStoreSupport.java:3269) ~[quartz-2.2.3.jar:na] at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.manage(JobStoreSupport.java:3874) [quartz-2.2.3.jar:na] at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.run(JobStoreSupport.java:3911) [quartz-2.2.3.jar:na]

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

删库了,我们一定要跑路吗?

在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。 在 mysql 数据库中,我们知道 binlog 日志记录了我们对数据库的所有操作,所以 binlog 日志就是我们自救的利器。 接下来就来开启程序员自救之路。 想要自救成功,binlog 这把利器一定要好,在自己之前,我们一定要确定我们有 binlog 这把利器,以下就是确保有 bi...

再不跳槽,应届毕业生拿的都比我多了!

跳槽几乎是每个人职业生涯的一部分,很多HR说“三年两跳”已经是一个跳槽频繁与否的阈值了,可为什么市面上有很多程序员不到一年就跳槽呢?他们不担心影响履历吗? PayScale之前发布的**《员工最短任期公司排行榜》中,两家码农大厂Amazon和Google**,以1年和1.1年的员工任期中位数分列第二、第四名。 PayScale:员工最短任期公司排行榜 意外的是,任期中位数极小的这两家公司,薪资...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

华为初面+综合面试(Java技术面)附上面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共3道题目,前2题很容易就AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了75%的样例,一直没有发现剩下的25%可能存在什么坑。 笔试部分太久远,我就不怎么回忆了。直接将面试。 面试 如果说腾讯的面试是挥金如土...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

现代的 “Hello, World”,可不仅仅是几行代码而已

作者 |Charles R. Martin译者 | 弯月,责编 | 夕颜头图 |付费下载自视觉中国出品 | CSDN(ID:CSDNnews)新手...

!大部分程序员只会写3年代码

如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会写 3 年代码,恐怕就没有程序员这种职业。

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

HTTP与HTTPS的区别

面试官问HTTP与HTTPS的区别,我这样回答让他竖起大拇指!

程序员毕业去大公司好还是小公司好?

虽然大公司并不是人人都能进,但我仍建议还未毕业的同学,尽力地通过校招向大公司挤,但凡挤进去,你这一生会容易很多。 大公司哪里好?没能进大公司怎么办?答案都在这里了,记得帮我点赞哦。 目录: 技术氛围 内部晋升与跳槽 啥也没学会,公司倒闭了? 不同的人脉圈,注定会有不同的结果 没能去大厂怎么办? 一、技术氛围 纵观整个程序员技术领域,哪个在行业有所名气的大牛,不是在大厂? 而且众所...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

立即提问
相关内容推荐