个人经验
沈以诚
you don't know what you don't know.
展开
-
关于下拉框查询不到数据问题——实习遇到的问题
带我的导师给了我一个小任务,就是在页面下拉框的索引查不到数据的问题。下面是我解决问题的步骤:根据页面查询到html页面 根据html的按钮事件找到js界面 在js页面找到ajax的url 根据url调到controller控制器 根据控制器找到接口,在找到实现接口的的类 在实现接口的类找到mapper链接到mybatis的.xml文件 根据mybatis的.xml文件找到mys...原创 2019-07-25 10:45:46 · 1131 阅读 · 0 评论 -
mybatis中#{}和${}的区别
#{}比如当语句为: select * from stu where age=#{stu_age}; 如果传入stu_age为18,实则为"18"优点: 防止sql注入${}比如当语句为: select * from stu where age=${stu_age}; 如果传入stu_age为18,实则为18缺点: 可...原创 2019-07-25 14:56:54 · 94 阅读 · 0 评论 -
JS小贴士
对于非布尔值的数据,取反运算符会自动将其转成布尔值。规则是,以下六个值取反后为true,其他值取反后都为false。 undefinednullfalse0(包括+0和-0)NaN空字符串('') 不管X是什么类型的值,经过两次取反运算后,变成了与Boolean函数结果相同的布尔值。所以,两次取反就是将一个值转成布尔值的简便写法。!!x 等同于 boolean(...原创 2019-07-22 15:13:54 · 167 阅读 · 0 评论 -
mysql引擎对比以及实战
mysql存储引擎主要有: 1. MyIsam , 2. InnoDBMyIsam的概念它是mysql默认的的存储引擎它是独立于操作系统的,这说明可以轻松地将其从Windows服务器移植到Linux服务器每当我们建立一个MyISAM引擎的表时,就会在本地磁盘上建立三个文件。a.xxxx.frm存储表定义;b.xxxx.MYD存储表数据;c.xxxx.MYI存储表索引MyIsam的适用...原创 2019-07-05 14:44:17 · 112 阅读 · 0 评论 -
MySql面试题
1.将一张表中的数据范围在20-29的改为20,30到39的改为30update stu set number=floor(number/10)*10 where number between and 20 and 39;原创 2019-07-31 16:28:25 · 113 阅读 · 1 评论 -
mysql查询语句——进阶
1.查询id=4和id=6的数据(in)select * form stu where id in(4,6);2.查询id不等于3也不等于5的数据(not in)select * from stu where id not in (3,5);3.查询id不等于3的数据(<>)或者(!=) select * from stu where id<&...原创 2019-07-26 17:09:05 · 279 阅读 · 0 评论 -
如何在web页面上删除一行数据
效果大概就是这样:主要代码:<script type="text/javascript"> function deleteRow(link) { var x = confirm("确认删除吗?") //弹出确认删除弹窗 if(!x) //确认删除就是true 取消就是false 这里是取反,所...原创 2019-07-31 17:07:48 · 3886 阅读 · 0 评论 -
mysql查询语句——模糊查询
查询名称里面带蔡徐坤的名字select * from stu where name like '%蔡徐坤%';这样就能查询出“是蔡徐坤是”,“蔡徐坤咯”这样类似的名称下划线'_'可以匹配单一字符select * from stu where name='_蔡徐坤';这样名称前面就只能多一个字符,多了就查不出...原创 2019-07-26 17:16:15 · 5263 阅读 · 1 评论 -
VUE学习——指令
1.v-ifv-if是条件渲染指令,它根据表达式的真假来删除和插入元素,它的基本语法:v-if="expression"这里的expression返回的是一个boolean值,false或者true。。往往v-if指令与template标签连用,比如下面这段代码:<template v-if "menuFlag == '1'">服务场景</template>...原创 2019-07-27 11:34:29 · 203 阅读 · 0 评论 -
Mybatis的学习——动态SQL
1.动态sql——if语句一般的,我们用if语句来判断属性是否为空<select id="selectUserByUsernameAndSex" resultType="user" parameterType="com.ys.po.User"> select * from stu where <if test="name != null"&...原创 2019-07-27 11:03:24 · 171 阅读 · 0 评论 -
MySql学习——where和having的区别
where只能筛选表中已经有的字段,having则可以筛选除表中字段以外的字段,和聚集函数(max,min,avg,sum)//sumgarde 总成绩 english 英语成绩select (sumgarde-english) as a from stu having a > 500;//查询总分减去英语成绩后分数仍大于500分的同学这里把having换成where是...原创 2019-08-01 17:28:13 · 152 阅读 · 0 评论 -
修改mysql的密码(分为mysql8.0以上版本和8.0以下的版本)
mysql8.0以下的版本 将用户root的密码改为123456set password for root@localhost = password('123456'); mysql8.0及以上的版本 将用户root的密码改为123456alter user 'root'@'localhost' identified with ...原创 2019-07-12 15:17:14 · 225 阅读 · 0 评论 -
Mysql语句基础增删查改总结
原创 2019-07-16 15:19:00 · 136 阅读 · 0 评论 -
关于Java二维数组里面String类型转换成int类型用于计算问题
题目的意思是这样,要求定义一个二维数组,并储存学生姓名和成绩,以及求成绩的综合和最大值.. 我遇到的问题的是:如何将原本定义的字符串的数组存储的成绩,转换成INT类型二维数组,并用于求和,最终效果如下图: int a = Integer.parseInt(array[0][1]); //将String类型的二维数组转换成int类型的值保存 int b = Inte...原创 2018-10-21 14:20:39 · 1909 阅读 · 0 评论 -
关于Java如何获取系统时间,并用它来做一个图书管理系统
首先,这个图书管理系统自定义一个final常量不能更改,用作图书馆借阅归还的最晚时间,也可以自定义归还时间。然后,先获取用户借阅时间,再用SimpleDataFormata组件来格式化日期(yyyy-MM-dd),再将获取的时间加在系统的时间上得到用户自定义的归还时间。最后,再通过方法的重载实现用户自定义的方法,获得系统最晚归还时间。 下面我就来实现这个程序!!!...原创 2018-11-08 12:08:59 · 799 阅读 · 0 评论 -
关于如何在java的swing界面里面监听一个JRadioButton按钮和一个JButton按钮
最近刚考完试,好不容易有时间了,让我们来写代码放松一下吧。。在培训机构里面学完一些东西后,决定写一个项目结束阶段性学习——“订货系统”!!!遇到的第一个问题:怎样在监听JRadioButton的同时监听JButton按钮。简单来说就是如何按下确定以后如何让计算机识别你是管理员还是商户或者游客???当然我在网上找了很久,也没有解决我的问题。。最后还是靠我无敌智慧的大脑解决了问题。。话不...原创 2019-01-15 20:41:01 · 4441 阅读 · 2 评论 -
关于怎么给Date类型的数据加上一天的时间
最近在跟一个站长做项目,我发现我跟着他的代码敲完代码后,我发现面板今日消费这个地方总是零,就像这样!!!我一开始以为是从数据库里面读数据的时候的错误,然后经过我仔细检查,才发现是程序将时间写进数据库时,老是自动减了一天。。然后我也没有仔细去检查代码了,就想了一个投机取巧的办法,将写进数据库的时间自动加一天,代码如下:Date d = p.datepick.getDate...原创 2019-03-06 15:59:34 · 8941 阅读 · 5 评论 -
关于String,StringBuilder和StringBuffer的区别
先说StringBuilder和StringBuffer的区别: StringBuilder是JDK1.5引入的,与StringBuffer几乎完全一样,唯一区别仅在于StringBuilder没有实现原StringBuffer的线程安全功能,故性能有所提高,以供重视性能而安全要求不高的场合选用。String与StringBuilder和StringBuffer的区别: ...原创 2019-04-22 17:42:14 · 1019 阅读 · 0 评论 -
学习mysql语句有感——Select
Select 查询语句的三要素:需要查询哪张表 需要查询哪几种属性(其实也就是需要限定列) 限定行其实总的来说格式就是这样:select 属性名 from 表名where 主键名或其他限定条件;//例如:我这里举个例子//需要查询stu表中的id > 3 的人的name,ageselect name,age from stu where id > 3;...原创 2019-07-08 15:59:38 · 294 阅读 · 0 评论 -
学习mysql语句有感——Insert
**学习Insert插入语句有感首先写insert插入语句的几个要素:1.插入到哪张表2.添加哪几种属性3.分别插入什么值//例如insert into class (id,name,gender,company,salary)...原创 2019-07-05 12:59:29 · 183 阅读 · 0 评论 -
学习mysql语句有感——Update
Update修改语句的几个要素:需要修改哪张表 需要修改哪个属性值(定位到哪一列) 定位到哪一行update class set salary = 3000;这样缺乏要素3:定位到行,将会修改整个表的salary属性。误区一:弄不清where的真正含义我们应当正确的认识where后面加表达语句的意义,当where后面的语句为真时将会运行update语句。其实这样看起来whe...原创 2019-07-05 16:41:22 · 203 阅读 · 0 评论 -
Mybatis的学习
使用Mybatis后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作Mybatis也给做掉了,我们只需要关注在增删改查等操作层面上,而把技术细节都封装在了我们看不见的地方。所以非常方便,便于管理以及代码的规范性。 使用Mybatis一般需要有三个文件:通过一个.xml文...原创 2019-07-05 17:52:12 · 121 阅读 · 0 评论 -
学习Mysql语句有感——Delete
Delete删除语句两要素:需要知道删除哪张表 限定条件——WHERE//例如:需要sec_function表的主键id=3的行Delete from sec_function where id=3;PS:删除的时候必须要特别谨慎,刚刚领导叫我进数据库改一下功能界面,我就删除了一行数据,结果就删错了,而且领导马上要用那个界面进行演示,好刺激啊!需要必须要细心,朋友们!!!...原创 2019-07-15 16:18:25 · 162 阅读 · 0 评论 -
学习Mysql有感——建表(1)
建表就是一个声明列的过程,所以想要建好表,首先要掌握列类型1.整型tinyint(1字节,8位)smallint(2字节,16位)mediumint(3字节,32位)int(4字节,64位)bigint(8字节,128位)可能有些同学对字节和位概念不是很懂,咋们就拿tinyint举个栗子:tinyint(1字节,8位)那么它的存储的有符号位范围就是-128-127,无符号范...原创 2019-07-16 14:55:50 · 331 阅读 · 0 评论 -
Mysql——关键字
sum 求总和avg 求平均数max 求最大值min 求最小值count 求总行数distinct 检索不同的行(为了不出现重复的数据) select distinct stu_id form stu;PS:distinct 应用到所有的列而不仅仅只是它前面的那个列。。 select distinct id,name from stu; ...原创 2019-08-09 14:35:35 · 153 阅读 · 0 评论