软件开发
看不见鲸鱼的鼻子
这个作者很懒,什么都没留下…
展开
-
关于第三方类库BeanUtils导入包后无法引用
今天导入包后无法引用 自动导入包路径也不行 后来百度各种大哥的做法 决定 自己下载一次BeanUtils的jar包 自己导入 有可能是版本不对 也有可能是之前低版本那会没有解压直接将包导入了 但是看得教程直接导入人家也能直接用的 也不清楚为什么 现在将下载下来的包的路径给发出来 Apache下载网站官网哦里面有想要的包这个是BeanUtils.jar的下载地址是对b...原创 2018-03-16 21:01:36 · 4948 阅读 · 0 评论 -
JSP的常用内置对象生命周期和作用
生命周期 request:生命周期由JSP容器创建,当客户端通过HTTP协议请求一个JPS页面时,JSP容器就会创建一个request对象并将请求封装到request对象中,当JSP容器处理完请求之后request对象将被销毁。 response:当服务器向客户端传送数据时,JSP容器就会创建response对象并将响应信息封装到response对象中,当JSP容器处理完响应后,res...原创 2018-06-21 18:16:10 · 4023 阅读 · 0 评论 -
myeclipse2017设置字体大小服务器等
由于不小心就给服务器搞坏了老是启动不起来或者启动起来就关不住,然后打开网页只能进8080那个初始页面剩下的自己项目的全是404,设置的百度出来的也不管用所以只能每次都把它卸载并删除掉所有的配置文件重装才算是好了但是配置需要重新配 但是时间久了这个配置会忘记英语也不怎么好所以就开一个帖子把这个记录下来首先设置字体大小控制台大小编辑器字体大小配置JDK配置Tomcat尤其注意 编辑器下面Servlet...原创 2018-06-09 19:49:38 · 3883 阅读 · 0 评论 -
Spring碰到的Error creating bean with name 创建不了实体bean的错误
本来是一个特别小的错误,因为实体类没有加注解@Component,导致在controller层找不到该实体类也就无法注入。org.springframework.beans.factory.BeanCreationException: Error creating bean with name '*****Controller': Injection of resource dependenc...原创 2018-10-24 10:10:36 · 8084 阅读 · 0 评论 -
idea下创建springboot没有springinitializr快速创建工具
最近刚开始学springboot,但是在网上找的创建springbooot项目的博客中发现我的好像比他们少了个springinitializr选项,于是我就网上搜索这个选项是哪个插件(肯定是springboot的)。在网上搜索很多让下载插件的都没有错,但是对于idea不是很熟悉的来说就很难受,因为idea分为社区版和企业版。企业版是有springboot插件可以安装的,但是在社区版中是没s...原创 2018-11-28 09:29:55 · 15135 阅读 · 1 评论 -
springboot-application.properties可配置属性总结 (datasource 和 JPA)
#############################################datasource#############################################spring.datasource.url:mysql地址###spring.datasource.user:数据库用户名###spring.datasource.password:数据库密...转载 2018-11-28 13:33:42 · 1070 阅读 · 0 评论 -
数据库常见死锁原因及处理
由于项目出现死锁情况,所以学习一下造成数据库锁的原因转自:https://blog.csdn.net/qq_16681169/article/details/74784193#commentBox 数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现...转载 2018-11-28 15:16:57 · 218 阅读 · 0 评论 -
并发插入引发的死锁问题排查
转自大佬zxcodestudy的并发插入引发的死锁问题排查一.业务背景我们现在的业务是一款数据产品,有不少实时计算和爬取来的数据都汇总到大数据仓库、数据挖掘平台ODPS上。然后应用在读取这些数据时,这些数据会先导入到并发读能力更强,适合结构查询的mysql上。数据端开发的同学在跑定时任务时, tps比较高,于是出现了一些线上问题:在开发过程中发现对某一包含unique key(联合的唯一索引...转载 2018-11-28 15:31:20 · 1433 阅读 · 0 评论 -
spring的IOC控制反转依赖注入和new对象的区别
spring默认是单例模式的,依赖注入其中操作的都是一个对象 new对象单例中如果要做到注入的效果就是在类的头部进行实例化对象,这个时候该对象不管使用与否都贯穿该类的始终。该类对象不被回收,这个实例化对象也不会被回收,因为存在引用状态。如果要使用多例对象则最好使用new创建对象而不是依赖注入,即使依赖注入有多例模式也不推荐。依赖注入:是...原创 2018-12-06 10:06:21 · 4792 阅读 · 2 评论 -
数据库查询语句内连接外连接效率
今天老大问到内连接外连接的查询速度问题,之前没有了解过因为做的项目比较小所以没有在效率上考虑过。今天问到了就查一下文档和大佬们的博客总结一下,以后有需要也可以查看博客温习。内连接和外连接其实是有步骤区分的 外连接在步骤上是比内连接多出一步的从下图的解析上可以看出这个是mysql执行的时候执行顺序可以看出外连接是比内连接多出了一步操作。但是具体效率并没有多少区分还是由语句决定大部分的执行效率。...原创 2018-12-06 22:20:45 · 8624 阅读 · 4 评论 -
记录个人博客书写阶段mybatis的Mapper返回类型中带有list的方法
想用springboot+mybatis写一个个人博客(因为舍不得买的服务器放哪不用)然后mybatis之前也就是了解一点完全不懂就是边看后面边踩坑边爬坑。所以记录一下mybatis的使用防止自己忘记首先上表结构数据库表结构CREATE TABLE `h_blog` ( `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '博客ID...原创 2018-12-14 23:37:20 · 1802 阅读 · 0 评论 -
设置数据库事务控制的问题
在进行对数据库存储这方面代码编写时如果是分段执行需要注意如果过程中发生错误而没有添加事务控制的话就会发生一、脏读 指一个线程中的事务读取到了另外一个线程中未提交的数据二、不可重复读 指一个线程中的事务读取到了另外一个线程中提交的UPDATE数据三、虚度 指一个线程中的事务读取到了另外一个线程中提交的INSERT数据这些问题然后再说一下事务的特性...原创 2018-06-05 16:46:50 · 754 阅读 · 1 评论 -
一个关于static块的编译面试题
首先先看一下题目关于以下application的说明,正确的是( )1. class StaticStuff2. { 3. static int x=10;4. static { x+=5;}5. public static void main(Str...翻译 2018-03-21 22:43:21 · 2137 阅读 · 0 评论 -
HTML如何链接外部的CSS
一开始想先写HTML然后链接其他文件夹的CSS 后来我发现href里不管怎么都链接不上外面文件夹的CSS 就算把所有路径全部写上去也没用后来我发现我把两个文件夹HTML和CSS的上一个目录换成..突然就好了真的是emmmmm下面贴图...原创 2018-03-03 21:34:54 · 6883 阅读 · 10 评论 -
float浮动属性
我之前学还有现在都碰到一个问题 当然是之前学的忘记了现在重新开始学碰见的 问题就是定义一个盒子(div)然后里面有两个盒子 两个盒子的宽高加起来都没超过外面那个盒子 但是两个盒子就是不能并排显示后来我就百度了一下 发现 哦 我忘了一个float属性 如果加入这个属性就会让他们并排 当然还是那个前提 就是 宽高都没超过他们外面的那个盒子我先讲一下 float这个属性的用处 就是让定义...原创 2018-03-03 21:41:35 · 295 阅读 · 0 评论 -
HTML的表单元素
归总一下学习到的表单元素 这些应该是简单的 具体复杂的还没有学到 首先表单元素需要填充属性的元素:text-文本框 password-密码框会将字符以原点表示 radio-单选框 checkbox-复选框 file-上传文件按钮 submit-提交按钮 reset-重置按钮Select-下拉框 里面附带option属性为下拉条下面是表格元素 首先需要以table包裹住所有的表格元素以对它们进行...原创 2018-03-03 21:43:54 · 1514 阅读 · 0 评论 -
HTML设置背景透明
今天看视频最后作业是 设置一个盒子(div) 然后让背景透明 我当时就很单纯的用opacity:0.5;(0是全透明 1是完全不透明)然后发现 我的妈!!! 全部都透明了 我较劲脑子想出来的一首诗竟然也透明了!!!后来我就百度想让背景透明前面的诗不透明后来发现真的有 我就不介绍了 直接贴图 因为图我保存了 图更直观这个就很直观 定义背景颜色 然后是直接用这个背景颜色的元素设置backgro...原创 2018-03-03 21:54:54 · 42064 阅读 · 2 评论 -
js和html的结合方式
今天看了 视频 总结一下 我学到的js和html的两种结合方式和CSS和html的结合方式有点像 但是还是有区别的 one.直接在本页面结合使用<script type="text/javascript">中间填入操作</script>这个可以放在页面的任意位置 但是位置决定触发时间 所以 需要放在适当的位置two.就是跟css一样将js单独创建一个文件 然后html...原创 2018-03-03 22:50:44 · 299 阅读 · 0 评论 -
js的声明变量方式
一共有三种 不过 我感觉 只需要记住一种就够了 那就是匈牙利标记法js声明变量的方式很是奇怪 只需要var a=10,b="sss";这样都够了可以一次声明很多变量 而且 字符的话单引号双引号都可以 然后声明变量还可以不用加var 但是不加的话 会自动声明但是是 全局变量 而且 不管什么类型都是var声明所以 需要有约定俗成的变量名字定义方式然后就感觉匈牙利标记法应该是最合乎规矩的...翻译 2018-03-03 23:11:03 · 403 阅读 · 0 评论 -
js中的运算符
boolean运算符 ! && || ----> 值为false 和true 用法和其他的用法是一样的 然后当判断里面只有字符比对时有下面的规则 string类型-->当""中什么都没有时 自动判断为false 有值则判断为true number类型-->除了NaN,+0,-0为false 其他值均为t...翻译 2018-03-04 17:02:17 · 144 阅读 · 0 评论 -
JS中的shift和unshift push pop方法
用这个来实现栈和队列的功能栈:后进先出队列:先进先出push 在数组末端加入元素pop 在数组末端移除元素shift 在数组首部移除元素unshift 在数组首部加入元素...转载 2018-03-04 22:25:33 · 598 阅读 · 0 评论 -
JS中Date对象的常用方法
一共有十个常用的 下面列举出来 1.new Date(); 这个也是必须的如果用到时间的话2.getFullYear(); 获取当前年份3.getMonth(); 获取当前的月份 但是月份是从0-11算的 所以获取到的月份需要+14.getHours();获取当前小时5.getDate();获取当前日期6.getMinutes();获取当前分钟7.getSeconds();获取当前秒8.g...原创 2018-03-04 23:45:27 · 2928 阅读 · 4 评论 -
JS中window.close()方法无法关闭谷歌的问题
首先 先了解一下 这个window.close()方法的关闭前提前提是只有通过JavaScript代码打开的窗口才能由JavaScript代码关闭,意义是阻止恶意脚本终止用户浏览器IE中 这个会直接生效 但是会有弹出框提示但是 直接的window.close()方法却不能在chrome里直接生效所以需要先写一行代码window.open(" " , "_self");这一行写在脚本开头然后 脚本...原创 2018-03-05 16:19:45 · 7099 阅读 · 14 评论 -
记一次简单的Java初级工程师面试
没有前言1、StringBuffer、String、StringBulider区别String存储的是一个不可变的字符串常量保存在字符串常量池中如果修改String的值则会创建新的常量对象保存到常量池中StringBuffer和StringBulider可以动态修改字符串的值并且不需要每次修改都创建对象节省时间以及空间。StringBuffer是线程安全的StringBulide...原创 2019-06-20 23:03:15 · 429 阅读 · 2 评论