自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 mysql数据库删除有外键约束的表

删除表的语句是DROP TABLE Table_2有些时候会遇到一个表中存在外键无法删除。这时加上这个语句就可以成功删除SET FOREIGN_KEY_CHECKS=0;

2019-12-21 11:04:26 960

原创 记错toString方法和String.valueof方法

今天在写算法的时候突然遇到一个问题:char[] array = {'a','b','c'}; String s = array.toString(); String s1 = String.valueOf(array); System.out.println(s); System.out.println(s1);这里我下意识的...

2019-12-16 09:45:46 195

原创 SSM使用maven框架创建项目时配置问题

1.在创建maven文件时添加一个参数使得maven导入jar包时不必每次都到中央仓库中去寻找,可以优先在本地查找。

2019-11-30 15:56:17 147

原创 计算机网络

1.HTTP状态码2.五层网络协议,各层功能,各层协议3.HTTP请求方法, GET和POST区别看看4.HTTPS具体加密过程看看

2019-11-01 15:04:10 120

原创 中间件

1.讲一讲hash一致性算法?哈希一致性算法一般用在克服传统哈希算法在服务器节点个数发生改变时数据大规模迁移的问题。解决办法是将hash空间 [0, 2^n-1] 看做一个哈希环,所有的服务器均匀分配到哈希环上,当通过哈希算法算出一个哈希值时,如果没有落到服务器上,就顺时针方向顺延到大于这个hash值的第一个服务器上。虚拟节点:是为了解决分配不均的问题,就是在哈希环上加一些映射,使得has...

2019-10-31 23:53:45 109

原创 JVM

1、GC算法都知道哪些?标记清除算法,标记整理算法,复制算法,分代搜集算法。

2019-10-28 20:40:45 74

原创 多线程

1.线程安全的集合有哪些?

2019-10-27 17:56:57 81

原创 Java基础

1.String是值传递还是引用传递?String在java中是引用传递,因为string是个对象,传递的是对象存储的地址。这里详细的讲一讲java中的值传递。java虚拟机在运行的时候有一个栈和一个堆,一个线程独享一个栈,多个线程共享一个堆。当基本数据类型在栈中被建立,对象建立在堆中,栈中保留堆中对象的地址。值传递的例子:public class Test { public ...

2019-10-27 15:08:43 111

原创 数据库

1.什么是事务?并发控制的基本单位,是一个操作序列。不可分割,要么都行,要么都不执行。2.乐观锁和悲观锁?悲观锁:对任何数据执行前都加上排他锁。例://0.开始事务begin;/begin work;/start transaction; (三者选一就可以)//1.查询出商品信息select status from t_goods where id=1 for update;/...

2019-10-25 16:43:54 150

原创 太平洋小岛学java---BeanPropertyRowMapper返回null

在使用`List<Book> query = template.query(sql, new BeanPropertyRowMapper<Book>(Book.class), currentPage, pageSize);进行查询的时候发现返回的数组内容全为null。原因:BeanPropertyRowMapper里面重写了方法其基本代码如下:class MyRo...

2019-10-09 08:21:22 440

原创 太平洋小岛学java---filter的问题

一、错误的filter格式会导致tomcat无法启动:error: @WebServlet("/*.jsp")right: @WebServlet(".jsp")要注意这两者的细微差别不然可能导致程序无法启动。二、重复跳转问题当filer中用response判断是否存在用户名,如果不存在则跳转到login.jsp这类问题的时候,会产生重复跳转的问题,解决办法就是,过滤掉终点页面。如下:...

2019-10-06 23:11:31 99

转载 太平洋小岛学java---抽象类和接口本质的区别

大家好,我又回来了,这个专栏主要会记录一些java面试和算法的信息,希望能够在明年秋招找到好的工作,加油!接口的设计目的,是对类的行为进行约束(更准确的说是一种“有”约束,因为接口不能规定类不可以有什么行为),也就是提供一种机制,可以强制要求不同的类具有相同的行为。它只约束了行为的有无,但不对如何实现行为进行限制。对“接口为何是约束”的理解,我觉得配合泛型食用效果更佳。而抽象类的设计目的,是代...

2019-10-05 09:15:22 123

原创 卧听夏蝉---傲娇的xmlhttp.responseText和JSON传值问题

在解决app_trace问题之后我的xmlhttp.responseText返回值仍然有问题。后来发现在ajax的整个流程中,返回的数据一定要小心对待,甚至连先var_dump查看数据一眼都不可以。例如: $data2 = json_encode($data); var_dump($data2); return $data2;在这个控制器中$data2是我要...

2019-05-29 17:31:40 879

原创 卧听夏蝉---app_trace和xmlhttp.responseText的关系

今天贴吧功能突然出了错,在debug的时候看到xmlhttp.responseText返回的字符串中多了很多东西,正常应该返回:string(466) "[{"reply_id":0,"message_id":8,"content":"ssssssssssssssss","name":"\u5218\u7545","type":"\u5b66\u751f","update_time":"2019...

2019-05-29 17:09:12 202

原创 卧听夏蝉---如何在论文中优雅的插入代码

最近在写论文,这里mark一个调整代码格式的网站,调整完成之后在插入论文里面就好看多了:http://www.planetb.ca/syntax-highlight-word

2019-05-27 15:37:38 7693

原创 卧听夏蝉---总结一下/ ./../三个路径符号的区别

我以在thinkphp下一个index.html文件引用css文件夹为例<a href="./css"></a><a href="../css"></a><a href="/css"></a>这里有三种引用./ 表示在index.html的同级文件下找一个叫css的文件夹。找到的结果我用①表示…/ ...

2019-05-21 19:36:54 303

原创 卧听夏蝉---thinkphp5隐藏url后面的控制模块方法

网站初步完成之后需要对网页的链接进行一些优化,之前的url是这样的:www.liu1997.com/public/index/index/index这个链接表示我访问的事public文档下的index模块中index控制器中的index方法。但是每次都这么些是太繁琐了,我们必须隐藏掉后面的信息。现在我们来一个一个的解决1.public的隐藏我们需要将thinkphp5将入口文件改到pu...

2019-05-21 19:18:24 728

原创 卧听夏蝉---用url的传值id的一些疑问

今天在用url实现传值遇到了一个问题,就是在用id作为传值参数的时候就会跳转到一个奇怪的页面,页面的url是这样的:正常的url应该是:http://localhost/virtual_website/public/index.php/index/index/student_reply_message.html?id=5然后我把参数改为除id以外其他的参数就恢复正常了,这是什么原因呢? ...

2019-05-11 21:42:14 453

原创 卧听夏蝉---今天终于深刻的理解JSON.parse

还记得在上海实习的时候,从bomb中获取数据之后,用JSON.parse来解析一下再在小程序的编辑页面中进行前端操作,现在学习后端之后终于理解原来从php后端从数据库里面读取出来的数据是二维数轴,此时如果用ajax的话无法传值,于是我用json_encode来转换成json文件再传到前端。php后端的数据结构是:“0” => [ ["content"]=> ...

2019-05-10 18:34:28 202

原创 春之虎翼---js代码压缩和解压

压缩不仅仅可以提高用户的下载速度,同时还可以加密代码,webstorm中提供了js代码的压缩工具有兴趣可以一去了解一下。如果拿到的是被压缩过的代码可以再下面网站中解压:https://beautifier.io/...

2019-04-26 20:11:02 202

原创 春之虎翼---mysql按列删除数据库数据

一般来说数据库删除数据都是用delete来删除行,这里mark一种按列删除数据的方法:table_name:数据表名字;line:想删除列的名字; UPDATE table_name SET line = ''...

2019-04-23 19:31:33 166

原创 春之虎翼---用JavaScript控制html组件属性

在做实验预约弹窗的时候注意的点:1.在html中调用javascript: <input id="{$value.id}" name="choose" type="button" onclick="popBox(id)" value="预约">其中popBox是JavaScript的函数括号中的id是传入的值。2.弹窗的样式:先利用JavaScript中的函数获得组件再将...

2019-04-23 16:53:29 148

原创 春之虎翼---MySQL创建一个每天自动删除的数据表

在实验室预约系统中,每天都有要求有人在实验仪器上进行预约的操作,但是就每天都必须自动对数据进行更新,所以就需要一个数据表来每天都对今天的数据进行清除。这就要用到MySQL语句中的事件的语句了。具体先打开phpMyAdmin,进入相应的数据库中,再点击SQL进入原生MYSQL语句页面。首先输入代码,查看状态定时器状态SHOW VARIABLES LIKE 'event_scheduler';...

2019-04-06 17:03:13 375

原创 春之虎翼---关于phpstudy的配置问题

由于重装了系统所以在重新使用phpstudy的时候出现了错误:**don’t have permission access on this server**解决办法在phpstudy的配置文件vhost.ini中删除Options -Indexes -FollowSymLinks +ExecCGI重启phpstudy,问题解决。...

2019-04-04 18:30:53 126

原创 春之虎翼---在thinphp中使用ajax的一些坑和select()和find()用法的区别

在thinkphp中可以很简单的调用ajax,下面是一个例子:在前端的javascript中的代码:<script> function load_name(str) { var name = '' var xmlhttp; console.log(str); if (wi...

2019-04-03 21:37:01 215

原创 凛冬之翼---关于thinkphp文件删除即gbk和utf-8的的一些坑

在php中文件删除重要是用unlink函数,具体是要注意在unlink函数的使用中后面的路径问题: $path = ROOT_PATH.'public'.DS.'uploads_file'.DS.$name; if(unlink($path)) { if (IndexFile::destroy(['id' => $id])) { ...

2019-03-31 11:51:47 93

原创 春之虎翼---记录marquee标签和table标签的一些属性

marquee标签是html的一个文字显示标签,主要的作用是显示移动的文字,其效果如图1.marquee的属性如下:direction(决定滚动方向):up、 down、 left和 rightloop(决定循环次数):默认是-1会一直循环下去scrollamount(决定循环速度):一般取3比较合适onMouseOver=this.stop(); onMouseOut=this.st...

2019-03-30 11:57:49 1765

原创 春之虎翼---thinkphp上传中文文件报错

在用thinkphp上传中文文件的时候遇到两个问题一、文件自动命名为一串乱码。解决办法:$name = $_FILES["file"]["name"]$info = $file-&gt;move(ROOT_PATH . 'public' . DS . 'uploads_file',$name);先获取文件原始名字在进行存储。二、上传中文文件报错。错误原因:原因默认文件接收代码格式...

2019-03-14 20:38:07 254

原创 春之虎翼---关于thinkphp的视图模板引用格式问题

这里说一个thinkphp的模板引用的坑:在thinkphp官方的模板里面模板引用的格式是这样的,然而今天我无论怎么弄都弄不出模板。一直是这段代码读不出来:{include file ='../application/index/view/base_top.html'}但是有找不到任何错误,究其原因是因为,在thinkphp中使用include模板的时候里面不能加入任何的符号,比如我的...

2019-03-13 19:56:07 107

原创 春之虎翼---自作聪明的thinkphp的时间戳问题

在读取数据库的相关日期的时候我遇到了这样这个错误:这个问题大概描述的就是,函数输入数据类型错误。原来thinkphp在从数据库调用时间的时候就自作聪明的加上了一个时间戳转换函数,目的在于将int时间戳类型的时间转换成0000-00-00这种类型,本来是好意,但是我的的数据在数据表里的类型就是0000-00-00(Y-m-d)类型的呀,thinkphp在强制执行函数的时候当然就会有这样的报错出现...

2019-03-10 10:35:30 389

原创 春之虎翼---在thinkphp5中使用kindeditor所遇到的坑

一、第一个坑 (路径问题)这里记得把上下所有路径都改成,你在thinkphp框架中kindeditor所在的路径。二、第二个坑(名字对应)在改好路径之后html页面依然不显示编辑框,原因是上下两处的名字不一致。注意一定要保持红圈内的变量名字一致!三、第三个坑(图片上传失败)注意红圈的位置就是图片上传的时调用的php文件的位置,有时候这个位置是错误的,你可以自己定义位置也可以按照上...

2019-03-06 22:22:29 810

原创 春之虎翼--- 在控制器中两个方法间的传值

在控制器中两个方法间传值我至今还没找到好的接收的方法,只能用封装好的一下子接收所有数据的方法来接收数据,即:$all = input('param.');在这里先挖个坑,等我以后再找到,控制器方法间传值的专用方法再来填坑。...

2019-03-05 10:55:34 187

转载 春之虎翼---关于thinkphp5在分页paginate的格式上的一些修改

thinkphp5虽然给我封装了分页的类,十分方便但是原有的分页方式的样式太难看,这里提供一种,网上别人已经改好的样式和修改方法供参考:在class方法中写:在thinkphp5文件中找到bootstrap并在此目录下创建BootstrapDetail:然后复制下面一段代码到其中:&lt;?phpnamespace think\paginator\driver;use thin...

2019-03-04 20:11:24 521

原创 春之虎翼---关于thinkphp5的控制器里查询数据的坑

今天在用thinkphp5写数据的时候发现一个问题,就是当我用实例化对象后的select方法从数据表中获取数据后:按理说数据结构是这样的:然后我想把数据打印出来,于是我用:结果显示:然后我就换一中数据获取方法,用:来获取数据,结果又可以显示id的值,这是怎么一回事呢?后来我仔细阅读thinkphp5框架的文档的时候发现这样一句话:也就是说,用select方法返回的是一个二维...

2019-03-03 19:44:53 226

原创 春之虎翼---有关thinkphp5时间戳的坑

今天在做网页的时候想在数据库读入写出的时候加上一个存储和修改的时间,但是每次读写都出现一个问题,那就是updata_time和create_time都显示00000可以看到在这两个数据上都是显示的0000-00-00 00:00:00,为啥会这样呢?原因是在于:于是我看了看在我的模型里面写的东西:果然是写的true,然后改成:问题解决!显示正常:...

2019-03-02 17:09:48 287

原创 春之虎翼---关于thinkphp5默认视图对应控制器方法

今天在写thinkphp5的时候,感觉每次从视图中调用方法都要写很长一串:当时想的是我只是调用一个方法而已,有必要写这么长的一段代码吗?果然在查询之后我找到了,其实在thinkphp5中存在一个默认的规则,就是在视图view下面的html文件中调用控制器controller的方法只要两者名字吻合就可以直接写方法名完成调用。如:我在controller里面有一个Admin的类 在viewer...

2019-03-01 21:41:00 538

原创 春之虎翼---在thinkphp5里面使用iframe框架

今天在用thinkphp写iframe代码的时候,遇到的一个问题就是当iframe正常通过url调用另一个网页的html的时候:用正常的src地址查询的方法会有报错,说方法不存在。这样的原因是因为thinkphp框架的html调用都是通过控制器来控制发生的,在html和html之前不能相互调用,解决方法是URL直接写调用方法的地址:然后在相应的方法的位置写上即可。这是我的一点小小的理...

2019-02-27 18:24:47 2146 3

转载 春之虎翼---C语言关于字符定义几种方式

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(){ //定义字符串的几种方式 //字符串和字符数组的区别:最后一位是否是空字符 char names1[] = {'j', 'a', 'c', 'k', '\0'}; char names2[50] = "jack"; char * ...

2019-02-26 20:30:57 121

原创 春之虎翼---关于thinkphp默认模型对应数据表

新的篇章已经开始了。今天是在做PHPthink的时候遇到问题就是在实例化模型之后向其中查询数据的时候老是显示这个错误:Base table or view not found: 1146 Table ‘xajob.user’ doesn’t exist就是user这个表找不到,我就很纳闷,我并没有建立这个表啊,后来在阅读文档的时候才终于看到了:由于有这样的规则所以在使用实例化模型的时候会...

2019-02-26 15:54:54 382

原创 thinkphp5框架笔记---视图的路径问题

在学习thinkphp5的过程中被一个文件路径的问题卡了壳,因为图片文件一般默认是放在public目录下的static里面。一开始我用这样的方法去连接文件最后文件无法显示,浏览器显示的文件读取路径是:显然这个是个相对路径,浏览器在admin模块下去找这张图片,结果肯定是找不到的啦。然后我换成这样这次phpstorm并没有报错,但是在浏览器中还是无法找到这个图片,浏览器显示的路径是...

2019-02-15 17:40:11 910

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除