- 博客(29)
- 收藏
- 关注
原创 mysql修改数据库表中的数据类型
1 创建一个临时表create table `users` AS SELECT * FROM `user`;2 删除原表中的数据delete from user;3 修改数据类型ALTER TABLE user MODIFY id VARCHAR(255);4 将临时表中的数据重新插入原表中INSERT INTO user SELECT * FROM users;5...
2020-03-11 10:41:32 3675
原创 @Value注解的注入基本包装类,list,map
@Value注入基本数据引用类型在配置文件中的写法:name: 小黑age: 23sex: true代码中的写法:@Value("${name}")private String name;@Value("${age}")private Integer age;@Value("${sex}")private Boolean sex;@Value注入List集合...
2020-03-10 10:49:25 1440
原创 group by和where能否一起连用
group by和where能否一起连用?答案:可以一起连用的。起先我也不知道group by和where 能否一起连用,百度之后,发现可以连用,并在如下博客中发现,作者写的不错,我们大家可以一起共享。博客地址如下:https://blog.csdn.net/whathellll/article/details/80765020...
2019-11-05 09:30:05 2271
原创 面试产品大致流程
在网上找到一个对于面试产品的文档,讲了一些自己的经验,本人看着不错,并记录下来,以备不时之需。地址:https://www.jianshu.com/p/570db8d8facc里边说的ToC和ToB,简单说一下吧!这个之前我也不知道,百度说,TOB简单说就是TO Business,ToC是ToConsumer,具体介绍看链接:https://baijiahao.baidu.com/...
2019-10-28 15:57:11 145
原创 mybatis中#和$的区别
1,#{ }表示占位符,接收输入的参数,类型可以是简单类型,pojo,hashmap如果是简单类型,#{ }中可以写成value或者其他名称,在接收pojo对象值,一般命名为属性值的名称。如:where username=#{username},如果传入的值是111,那么解析成sql时的值为where username="111", 如果传入的值是id,则解析成的sql为where use...
2019-09-02 14:37:04 83
原创 mybatis学习动态SQL
mybatis中实现动态SQL的标签有:where if chose when otherwise set foreach include trim sql bandwhere 标签:在拼写SQL语句的时候,where标签,可以自动添加where关键字,如果参数是两个,自动添加and连接。<select id="selectMore3" resultType="fl...
2019-09-02 12:03:07 197
原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XXX':
别人运行的时候,出现了这个异常,这个异常,我不知道我以前有没有遇到过,怎么说,这个异常我是没有办法解决的,于是在网上找了答案,网上的答案我看着都不错,于是拿过来记录记录一下吧。异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘XXX’网上说,这个异常出现的原因...
2019-08-29 09:14:41 139374 12
原创 在idea中使用mybatis框架
初次在idea中使用mybatis框架,主要不是介绍mybatis这个框架 ,而是idea中mybatis如何创建1.首先创建一个maven项目,导入一下包:<dependencies> <!--添加依赖--> <!-- mybatis核心包 --> <dependency> <groupId&...
2019-08-28 18:26:40 1505
原创 使用idea写一个web项目
我第一次使用idea写了一个web项目,时间大概用了两天,哈哈!刚开始写的时候,直接创建了一个java项目,然后在写servlet的时候,没有web目录,然后就明白,我似乎不会用idea写了一个web项目,于是乎,开启了查阅百度的路程,然后就用了两天的时间,终于使用前后台形式,将一个web项目写好!第一点:使用idea创建一个web项目1.New----->project------...
2019-08-27 16:18:39 3683
原创 使用二分法查找有序数组中指定的元素
使用二分法查找有序数组中指定的元素,二分法,就是折半查找,先从中间开始查询,如果中间的数小于查询的数,那么查询的区域就缩小到中间数以后的元素,如果中间数大于查询的数,那么查询的范围就缩小到下标为0到中间数,一直查询查询,直到找到要查询的数为止。对于折半查找,我这里有两种方法,代码如下:第一种:public static int getIndex(int[] arr,int target)...
2019-08-23 09:22:28 2236
原创 给你一个整数n. 从 1 到 n 按照下面的规则打印每个数: 如果这个数被3整除,打印fizz. 如果这个数被5整除,打印buzz. 如果这个数能同时被3和5整除,打印fizz buzz. 如果这个
lintcode算法题,这道题和前面的一样出现的问题一样,就是在输入的数字过大的时候,代码出现异常,运行效率很低下。public class Lincode05Number { public static void main(String[] args){ List list = Lincode05Number.getStr(15); for(int...
2019-08-20 17:30:01 1576
原创 给定一个字符串(以字符数组的形式给出)和一个偏移量,根据偏移量原地旋转字符串(从左向右旋转)
这也是lintcode上边的算法题,这道题是在最后卡了,在输入的偏移量过大时,我写的算法就会报错。在网上也看了一些,无奈看不明白。只好给粘自己代码了。//不用返回值类型,直接给一个char类型的数组public static void getStr(char[] chars,int n){ int x=0; if(x==n||chars.length==n){ ...
2019-08-20 17:22:59 1081 1
原创 合并两个有序升序的整数数组A和B变成一个新的数组。新数组也要有序。
在我认为这道题相比前两道是比较简单的,首先可以分析一下这道题的大体思路,要求新数组是有序的,在整合之后我就得排序了,但是前提是合并的是两个有序的数组,这就意味着,我们只需要将两个数组放入新数组时,只要一个小的时候,就不用继续往下比了,前期我是这种思路,后来,看了网上的思路之后,其实有更简单的方法就可以将做出来了。具体代码:public static int[] getNewArra...
2019-08-20 11:06:45 3507
转载 计算一个数阶乘结果最后0的个数
在lintcode上 边看到这样一个题,lintcode对于这道题的定义是简单。一点也不简单!上代码:我自己写的:public int getCount(int n){ int count=0; long x = 1; for(int i=1;i<=n;i++){ x *=i; } String str = String...
2019-08-16 09:39:21 410
原创 计算两个数之和,不能用+ = 运算符
在lintcode的一个简单的算法题,计算两数的和,不能用+ = 运算符,对于这个题,我是一点思路都没有,不用+ = 那能用什么计算呢?于是在网上找了找答案。答案其实很简单,主要是涉及到运算,我是觉得应该记一下,所以才将这个题写下来。具体代码:异或(^)运算:在二进制中,对应位数的值相同记为0;对应位数的值不同记为1。举例说明: 2的二进制的数:0010...
2019-08-16 09:13:12 266
原创 使用java编程实现1到20的阶乘之和
阶乘讲解 :1!+2!+...+20!=?1 1x12 1x23 1x2x3......20 1x2x3x4x...x20由乘法可知是前一个数的积乘以后一个数的积具体实现代码如下:
2019-08-15 13:55:44 7675
原创 冒泡排序讲解以及算法的实现
冒泡排序算法的讲解:第一趟的数组下标:0-------arr.length-1 代码实现for(int i=0;i<arr.length-1;i++)第二趟的数组下标:0-------arr.length-1-2 代码实现for(int i=0;i<arr.length-1-2;i++)第三趟的数组下标:0-------arr.length-1-3 代码实现...
2019-08-15 11:12:37 88
原创 删除List中重复的元素
public class DemoArrayList { public static void main(String[] args){ List<String> list = new ArrayList<String>(); list.add("A"); list.add("b"); lis...
2019-08-14 18:09:40 1358
原创 单例模式
什么是单例模式?单例模式一种常见的软件设计模式。就是支持创建一个实例,通过这一个实例调用所有的属于该类的变量和方法。为什么使用单例模式?单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。单例模式只允许创建一个对象,所以节省了一定的内存,加快程序的运行效率,适合在公用的场合使用,例如在多个模块使用同一个数据源连接对象等等。单例模式的几种实现方式:...
2019-08-12 10:13:46 63
原创 oracle二维表的维护
添加表字段:SQL语句:alter table 表名 add 字段名 类型举例说明:alter table student add sphone number(11)修改表字段:修改字段类型:SQL语句:alter table 表名 modify 字段名 新的类型举例说明:alter table student...
2019-07-17 09:07:11 134
原创 oracle中的约束条件
添加主键约束:添加主键约束的形式:在创建表的字段后边添加 primary key; 在创建表的语句最后使用constraints pk_表名_字段名 primary key(字段名) 在创建表的外边使用alter table 表名 add constraints pk_表名_字段名 primary key(字段名)删除主键约束:alter table 表名 drop constr...
2019-07-15 17:00:46 245
原创 oracle中数据类型——简单说说
number类型:数据类型:数值类型表示类型:整数类型: number(a) 总长度为a 浮点类型:number(a,b) 总长度是a,小数点后b位varchar2类型:数据类型:字符类型表示形式:varchar2(1n) 1n表示字符串的长度特点:varchar2的底层是动态分配的存储空间,节省空间 数据实际...
2019-07-15 16:47:03 111
转载 oracle的SQL92和SQL99的讲解
SQL92方式---笛卡尔积:将多个表的数据进行一一对应,所得到结果为多表的笛卡尔积.---结果数量为所有表数量的乘积seelct * from emp,dept;---等值链接----先做表的笛卡尔积,然后筛选,筛选条件为等值筛选.-...
2019-07-15 16:33:39 443
原创 oracle分组函数
分组函数是:group by从别的地方看到对group by 的解释,还不错,我来借鉴借鉴。group 是分组,by后边是字段名,表示SQL语句是按照那个字段进行分组的。与group by联合使用的函数:count() 计数 sum() 求和 avg() 平均数 max() 最大值 min() 最小值group by的用法:select 字段名1,字段名2,.........
2019-07-12 11:04:20 185
原创 oracle 模糊查询——占位符 “%” 和 “-”
在使用oracle模糊查询的时候,比如在查询某个姓名,或者姓名中的某个字时,就能够用到“%”,“_”。%的使用:%表示指定字符前面或者后面的任意个或者零个字符select * from emp where ename like '%S%'执行结果:_ 的使用:_ 表示指定字符前的一个字符select * from emp where ename like '...
2019-07-10 14:58:08 5165
原创 oracle运算符的使用
oracle中的运算符有:and (并列条件),or(或者......或者......), between and (在指定的这个区间), = ,> ,>=,<,<=,<>(不等于)and:select 字段名 form 表名 where 条件1 and 条件2举例说明:select * from emp where enam...
2019-07-10 14:18:55 337
原创 Oracle起别名
学习是个讨论的过程,有不对的地方请大家说出来,一起探讨。希望大家更多的批评和指正,这些简单的sql只适用与初学者在oracle中 不想使用数据库表中的字段名时 ,我们就可以采用起别名的方法,在oracle中有我知道的四种起别名的方法,接下来我就介绍一下哪四种?第一种:别名不加分号select 字段名 别名 from 表名举例说明:select empno 员工编号 fr...
2019-07-10 12:07:50 8454
原创 Oracle 忘记登录密码如何找回
oracle忘记密码两种解决办法:oracle有默认的用户有:用户一:sys 是权限最大的用户用户二:system 是仅次于sys用户的用户密码:tiger接下来我说说我的密码忘记后是如何重新登录的。方法一:在oracle可视化的界面 使用system用户登录 利用system用户的权限去修改创建用户的密码第一步 :在system用户表 dba_users查询system用...
2019-07-09 16:42:23 391
原创 oracle基本语法使用
创建用户:create user 用户名 identified by 密码即使有了用户名和密码 还是无法登录的 需要system管理员赋予用户登录权限和基本的操作权限给用户赋予权限:grant connect to 用户名操作权限: 即执行sql语句grant resource to 用户名创建表:create table 表名(字段名 字段类型 约束条件,字段名 字段类...
2019-07-09 15:11:54 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人