
学习笔记
Bai_guo
这个作者很懒,什么都没留下…
展开
-
乐观锁和悲观锁
乐观锁和悲观锁原创 2022-10-24 16:21:15 · 1016 阅读 · 1 评论 -
Oracle日期 毫秒值转换
1.我的日期格式是这样的2021-11-30 00:00:00.02.select cast(to_timestamp('2021-11-30 00:00:00.0', 'yyyy-MM-dd HH24:MI:ss.ff') as date) from dual;原创 2021-11-30 14:27:25 · 1846 阅读 · 0 评论 -
Oracle数据库使用心得
1.由于公司不允许用navicat,推荐使用的plsql很容易卡死,我发现了idea自带的Database更好用不容易卡死2.Oracle和mysql不同,需要写语句来创建自增序列,并且不建议设置主键触发因为会很卡慢。3.需要注意,如果是在base目录下的表,使用时可以不加base.***比如表table建在base用户中base用户下: select * from table;可以查的到表test用户下: select * from table;查不到表 。必须 select.原创 2021-08-03 19:33:51 · 276 阅读 · 0 评论 -
navicat设置默认值,唯一值,大于等于0
1.navicat设置默认值1.找到对应表名,右键点击设计表,找到对应的字段,下方有默认。直接填值,点击保存即可。2.设置唯一值设计表中点击索引,选取字段,如下所示,保存即可3.设置数据库的某个字段必须>=0alter table t_bin_stockadd constraint ck_quantity check(quantity>=0)t_bin_stock :表名ck_quantity : 约束名,可随便写,最好以ck开头qu...原创 2020-11-18 10:35:20 · 20643 阅读 · 3 评论 -
网页一直转,转不出来
1.按f12或者fn+f12看有无报错,有报错去解决报错2.后端是否设置了断点,有的话放行3.我用的visual studiocode 原因我也不知道为什么,格式或者缩进空格错误,调整一下格式就好了,右键格式化文档。具体可搜索VScode格式化样式设置。...原创 2020-07-22 17:12:27 · 1288 阅读 · 0 评论 -
heibernate外键冲突 A different object with the same identifier value was already associated with the
1.有可能是事物,获取不到值,id冲突 propagation.request改成propagation.supports2.有可能是外键注解多对一的表的注释一对多的表的注释heibernate两张表互相关联,互相保存id值,重复保存造成id冲突,把多对一中的注解删除一部分,删除@ManyToOne的cascde={CascadeType.ALL},如下:...原创 2020-07-16 13:26:22 · 268 阅读 · 0 评论 -
String、StringBuffer、StringBuilder 的区别
String、StringBuffer、StringBuilder 的区别 Java 平台提供了两种类型的字符串:String 和 StringBuffffer/StringBuilder,它们可以储存和操作字符串。 String ,是只读字符串,也就意味着 String 引用的字符串内容是不能被改变的。 每次对 String 类型进行改变的时候,都会生成一个新...原创 2019-12-26 12:37:50 · 202 阅读 · 0 评论 -
Maven项目入坑总结
1.代码没问题,前端代码可以获取正确值,但是总是不能执行指定正确的语句,代码实在没毛病。首先刷新(多刷新几次),刷新无效换浏览器,再无效清除缓存,再无效重新加载pom.xml文件,实在不行可尝试重启电脑(前提时你的代码真的没毛病,不然先不怀疑这些)。2.ajax执行了servlet代码,但是进不去ajax方法内部,可能没有用response返回页面,就算不需要返回json值,也要使用re...原创 2019-12-25 14:26:46 · 143 阅读 · 0 评论 -
final,finally,finalize的区别 学习总结
final:用于声明属性,方法,和类,分别表示属性值不可变,方法不可覆盖,类不可继承finally:是异常处理结构中try..catch...finally中的,不管发不发生异常finally都会执行,(除非在try语句执行之前就已经发生异常程序已经终止了运行)。finalize:是object类的一个方法,在垃圾收集器中执行的时候会调用被回收对象。可以覆盖此方法提供垃圾收集是的其他资源回...原创 2019-12-25 10:53:08 · 206 阅读 · 0 评论 -
链表和数组比较
ArrayList和LinkList的区别1.前者基于数组,后者基于链表2.前者有索引,后者无索引3.前者查询快,后者增删快。原创 2019-12-25 10:42:13 · 215 阅读 · 0 评论 -
TCP和UDP
tcp的优点:可靠稳定,三次握手建立连接,而且数据在传递时,有确认,窗口重传,拥塞控制机制,在数据传完后,会断开连接开节约系统资源。tcp缺点:慢,效率低,占用系统资源高易被tcp在传递之前,要先建立连接,这会消耗时间,在数据传递时,确认重传,拥塞机制都会小号时间,每台设备上维护所传输的连接,每个连接都会占用系统的cpu,内存,硬件资源,因为tcp有确认机制,三次握手机制,容易被利用实现dos...原创 2019-12-25 10:38:34 · 135 阅读 · 0 评论 -
哈希笔记
哈希值简介:是jdk根据对象的地址或者字符串或数字算出来的int类型的数值,用于散列储存这个对象时有据可依。方便正对这个对象使用java中的各种散列数据结构做存储,比如hashmap hashset 不同的对象可能又同样的hashcode的值。哈希表储存原理:链表+二叉树,哈希桶类的元素超过8个,那么就由链表结构,转成二叉树(红黑树)结构,为了提高查询效率,当树结构的节点数少于6时,冲新...原创 2019-12-24 21:46:37 · 228 阅读 · 0 评论 -
Linux的主要命令
网络服务管理service network status 查看指定服务的状态service network stop 停止指定服务service network start 启动指定服务service network restart 重启指定服务service --status–all 查看系统中所有后台服务netstat –nltp 查看系统中网络进...原创 2019-12-24 21:04:06 · 149 阅读 · 0 评论 -
sql(2)
复制表 1.如果两个表的结构一样,只复制表数据insert into 新表 select * from 旧表 //从旧表复制数据到新表中2.如果两个表结构不一样如果两个表结构不一样,复制表数据:insert into 新表(column1,column2...) select column1,column2... from 旧表SQL 约束(Constraint...原创 2019-06-11 11:09:20 · 171 阅读 · 0 评论 -
sql(3)
CREATE INDEX语句CREATE INDEX 语句用于在表中创建索引。加速查询,允许重复。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。最好只在常常被搜索的列创建索引,因为索引需要更新,需要时间DROP语句删除索引、表和数据库。 1.删除表的语句 DROP TABLE table_name; 2.删除数据库的语句DROP...原创 2019-06-11 23:09:38 · 125 阅读 · 0 评论 -
sql(4)sql函数
Aggregate 函数 AVG() - 返回平均值 COUNT() - 返回行数 FIRST() - 返回第一个记录的值 LAST() - 返回最后一个记录的值 MAX() - 返回最大值 MIN() - 返回最小值 SUM() - 返回总和Scalar 函数 UCASE() - 将某个字段转换为大写 L...原创 2019-06-11 23:19:52 · 237 阅读 · 0 评论 -
xml
XML 和HTML的区别XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。XML的表述 XML 指可扩展标记语言(EXtensible Markup Language)。 XML 是一种很像HTML的标记语言。 XML 的设计宗旨是传输数据,而不是显示数据。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我...转载 2019-06-12 00:05:58 · 215 阅读 · 0 评论 -
xml续
1.httprequest对象: 1.1XML Parse 所有现代浏览器都有内建的 XML 解析器。 XML 解析器把 XML 文档转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象。 1.1.1解析 XML 文档 if (window.XMLHttpRequest) ...原创 2019-06-13 00:16:48 · 165 阅读 · 0 评论