- 博客(124)
- 资源 (2)
- 收藏
- 关注
原创 MySQL 中的 distinct 和 group by 哪个效率更高?
但从Mysql8.0开始,Mysql就删除了隐式排序,所以,此时在语义相同,无索引的情况下,group by和distinct的执行效率也是近乎等价的。且由于distinct关键字会对所有字段生效,在进行复合业务处理时,group by的使用灵活性更高,group by能根据分组情况,对数据进行更为复杂的处理,例如通过having对数据进行过滤,或通过聚合函数对数据进行运算。两者的语法区别在于,group by可以进行单列去重,group by的原理是先对结果进行分组排序,然后返回每组中的第一条数据。
2023-02-17 10:06:46 376
原创 前端vue element axios混编团队发送数据到后端,后端接受使用的是$_POST
axios vue element 前端 form 数据发送
2022-09-13 16:42:33 350 2
原创 think PHP循环写入后端数据
echo ''; var_dump($list); echo ''; echo ''; echo ''; var_dump($method); echo '';
2022-09-07 08:42:26 389
原创 ThinkPhp6或Laravel框架使用Ajax完成无刷新批量删除操作
ThinkPhp6或Laravel框架使用Ajax完成无刷新批量删除操作
2022-08-29 11:22:43 332
原创 通达OA的开发模式
在通达OA中,该团队将原生的PHP和jQuery都进行了一定 的变种,既不是原生的也没达到自己开发个框架出来。jQuery:(在这里说有的 $ 符都要写成 jQuery才会起作用)(此处无前端回显内容)/*设置字符集,用以Json编码,*/
2022-08-25 08:52:06 249
转载 通达OA二次开发手册V12
user_priv表中,角色对应的菜单FUNC_ID_STR,改成一对多存到user_priv_func user_ext表中U_FUNC_ID_STR 用户菜单ID串,改成一对多存到user_ext_func user_function表原来uid对应的user_func_id_str用户菜单id串,改为多条数据形式。2 [['uid' => 1, 'user_id' => 'admin', 'user_name' => '系统管理员'], ...]//数据库地址,默认为localhost。
2022-08-23 13:36:43 1026 1
转载 如何用PHP解决高并发与大流量问题
秒杀和抢购的场景中,还有另外一个问题,就是“超发”,如果在这方面控制不慎,会产生发送过多的情况。最常见的现象是,启动起来后,立刻挂掉。用户的行为特点,系统越是不可用,用户的点击越频繁,恶性循环最终导致“雪崩”(其中一台Web机器挂了,导致流量分散到其他正常工作的机器上,再导致正常的机器也挂,然后恶性循环),将整个Web系统拖垮。的业务场景中,也有类似的情况出现,某个业务请求接口出现问题,响应时间极慢,将整个Web请求响应时间拉得很长,逐渐将Web服务器的可用连接数占满,其他正常的业务请求,无连接进程可用。.
2022-07-15 17:03:09 584
原创 vue ztree插件的使用
ztree官網:官網下載ztree插件並放到項目内配置是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。专门适合项目开发,尤其是 树状菜单、树状数据的Web显示、权限管理等等。zTree 是开源免费的软件(MIT 许可证)。在开源的作用下,zTree 越来越完善,目前已经拥有了不少粉丝,并且今后还会推出更多的 zTree 扩展功能库,让 zTree 更加强大...
2022-06-20 15:47:46 207
原创 idea中jar包明明存在,却报jar包不存在异常的完整处理过程(2022/06/10.中核控制项目遇到问题)
之前构建源码的时候就出现了这种明明jar包存在,却报找不到jar异常的问题,当时也是解决了很长时间发现把impl文件删除重新生成,才解决。因为像这样的问题,再网上没有一个明确的答案,因为每个人遇到的问题不一样,处理的方式也不一样。最近在导入别人代码的时候又遇到了这样的异常,但是我发现按照原先的方法解决不了这个问题。最后又是花费了很长时间才解决。由此就把所有的解决方式都记录一遍,方便你我他在这个问题上能够及时解决。1. 构建源码2. 导入别人的程序3. 前几天还正常,现在不正常了问题出现原理分析首先我
2022-06-10 09:15:06 4977
原创 java项目 jeesite框架下开发遇到的问题(犯错)
1:entity内的字段在前端list内的字段要一致2:控制器的条件的类型应与传来的类型一致3:1判断应与手册内的方法一至,2上传form的id不能重复,3如后台需要上传id或者其余id时一i定要hidden传值,4回显绑定时,需要确定返回的实体(函数)具体是哪个4:前端验证字典的时候需要js获取当前的值,path内的命名是js里的id...
2022-05-19 12:21:04 294 2
转载 java 后端list集合中的数据传递到前台HTML中显示(表格形式)
1、HTML页面通过ajax发送http请求(图片是随便找的,需要放自己的前端代码自己) 2,通过ajax发送请求(先图之后是代码)window.onload(function requestData(){ $.ajax({ url: "要访问的地址", type: "post", dataType: "json", success: function(data...
2022-05-12 10:42:16 8541 2
原创 jquery怎么限制上传图片大小:(亲测可用)
<input type="file" name="file" class="upload"onchange="Javascript:validate_img(this);"><script type="text/javascript">//限制上传文件的类型和大小function validate_img(ele){// 返回 KB,保留小数点后两位//alert((ele.files[0].size/(1024*1024)).toFixed(2));var fil.
2022-04-25 17:43:00 617
原创 MySQL查询和删除重复记录
例:1、创建学生表1 CREATE TABLE student(2 id INT PRIMARY KEY,3 stuno VARCHAR(12) NOT NULL,4 stuname VARCHAR(30) NOT null5 );2、向学生表中插入数据1 INSERT INTO student VALUES ('1','131111099','小李');2 INSERT INTO student VALUES ('2','131111100','.
2022-04-02 16:54:50 543
原创 thinkphp6 问题描述,网站在win环境没问题在Linux环境下点击提交,不会提交数据,或者根本无法点击提交
个人纪录:框架:thinkphp6开发环境:wnmp (小皮面板)生产环境:lnmp (阿里云+宝塔)解决方案:php.ini修改 ; max_input_vars = 10000
2022-04-02 16:49:59 338
原创 jquery 打开新网页
$('#_report').attr('src', '/index.php/home/pdfview/viewer?file='+data).show();可以替换为以下1、带参数打开新窗口$window.open("/bdfence/bdfence-division/bdfence.html?vehicleId="+ id );2、获取参数var afterUrl = window.location.search.substring(1);(问号以后的字符串)var afterE..
2022-03-29 11:07:29 3768
原创 thinkphp6 截取函数 (手写)
1 public function getNeedBetween($kw1,$mark1,$mark2){ $kw=$kw1; $kw='123’'.$kw.'123'; $st =stripos($kw,$mark1); $ed =stripos($kw,$mark2); if(($st==false||$ed==false)||$st>=$ed) return 0; $kw=substr(..
2022-03-15 10:34:02 1907
原创 windows 11 设置右键点击出全部内容不再需要CTRL+F10
win + Rreg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /vetaskkill /F /IM explorer.exeexplorer.exe搞定
2022-02-24 11:33:43 619 1
原创 MySQL and Excel 表格導入数据库数据(excel for mysql)
新建一个表格将数据整理好在excel的函数处,写相关函数并自动生成sql语句(下拉选中的表格自动生成多条sql)到数据库执行sql
2022-01-28 19:42:14 974
原创 jeecg-boot 的前端选择控件所遇问题的解决
前期在jeecgboot的设置前端代码:<a-col :span="24"> <a-form-model-item label="设备名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="deviceName"> <j-popup v-model="model.deviceName" field="deviceName" o...
2022-01-21 17:14:20 902
原创 Java报错(自己遇到的简单错误)
### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'create_time' in 'order clause' ### The error may exist in org/jeecg/modular/quotadevice/mapper/QuotaDeviceMapper.java (best guess) ### The error may involve defaultParame
2022-01-21 16:56:59 1645
原创 java 中的 mybatis 的mysql 搜索写法
当where条件成立时,走 if 判断,当其中某些条件不成立时,则跳过 if 判断。下图中的第一个where条件是该sql 的主要条件,每一次查询都会走它。if 中的内容则是搜索查询的条件,在列表显示时为不必要条件。<select id="queryStorageRack" resultType="org.jeecg.modular.storagerack.entity.StorageRack" parameterType="org.jeecg.modular
2022-01-17 18:26:28 654
原创 mysql FIND_IN_SET函数
数据表 :storage_rack(a表)数据表 :sample_extend (b表)失败的sql:当我测试 left join on 和 where in 函数的结合失败后,也去测试了inner join 和 in 的结合。后又测试了 left join on 和 in 等各种的可能性。最终在问人的情况下,得知FIND_IN_SET函数。SELECT a.id, b.storage_rack_idFROM wd_storage_rack ...
2022-01-13 10:32:38 265
原创 MySQL统计数据的总条数,已使用和未使用的
MySQL: 表storage_room,storage_rackroom:rack:sql方法一://经测试,此条sql 的count(*)的统计数据不准确,如需统计需另外自己写,我的是能测试即可SELECT a.*,b.id,b.storage_room_id,b.status,count(*),count(CASE WHEN status='2' THEN 0 END) qy,count(CASE WHEN status='3' THEN 0 END) wq...
2022-01-11 09:48:10 1617
原创 vue循环内输出类型判断
在 js 的data()返回值的内部有customRender这个属性是可以进行判断的,其有两个值,text参数为当前行的值;record参数为当前行数据。例:{ title:'使用状态', align:"center", dataIndex: 'status', customRender: (text, record) => { if (text === 2) { return '使用' } else if (text === 3) {
2022-01-11 09:33:02 858
转载 【学习期】java领域模式分层
领域模型设计书籍曾描述过领域模型可分为4层,分别是1、用户界面层负责向用户显示信息和解释用户指令2、应用层定义软件要完成的任务,并指挥表达领域概念的对象来解决问题3、领域层(模型层)负责表达业务概念,业务状态信息以及业务规则4、基础设施层为各层提供通用的技术能力,为应用层传递消息,为领域层提供持久化机制。在结合实际的开发经验与书本的知识,认为在开发过程中可落地成如下几层:Controller层【用户界面层】、Service层【应用层】、Action层【应用层】、entity层【领域层】、
2022-01-07 16:22:24 1190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人