- 博客(119)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注

原创 工具类——Java 浏览器导入、导出Excel(Java import、export)
目录结构Ⅰ、导入一、前端1.input file2.button二、后端1.Controller2.Service3.解析类ExcelUtils4.MapperⅡ、导出一、前端1.方式一2.方式二二、后端1.Controller2.Service3.MapperⅠ、导入给到两种导入,大差不差的一、前端1.input file注意1:enctype=“multipart/form-data”,method=“post”注意2:name=“planImport”,file的name要与java读取流
2021-08-30 15:01:36
5313
1

原创 SQL——修改表数据,满足某些条件时,设定某个值(SQL IF ELSE)
维护表数据:1、当pm字段值小于24时,将其值设为6;2、当pm字段值大于24 AND 小于36时,将其值设为24;3、当前值大于36,将其值设为36。
2021-07-22 11:31:10
6725

原创 MySQL中指定字段的某个值排在前面(MySQL中将字段的某个值排在前面)
MySQL查询时,将字段的某个值排在前面例如我希望字段projectStatusCode值为’13’的数据行,排在首位,怎么做?
2021-03-31 15:37:51
9772

原创 练习题——学生管理系统2(MVC模式实现 登录注册、展示学生信息)
步骤准备工作第一步-创建web项目第二步-导入jar包和配置文件第三步-数据库相关内容第四步-创建实体类第五步-前端代码登录注册第六步-创建UsresDao第七步-创建UsersService第八步-创建UsersServlet第九步-配置web.xml第十步-完善前端代码第十一步-测试登录注册首页第十二步-创建StudentsDao第十三步-创建StudentService第十四步-创建StudentsServlet第十五步-修改web.xml第十六步-完善首页准备工作第一步-创建web项目创建we
2020-10-10 21:34:52
4989
1

原创 练习题——学生管理系统1(搭建web项目实现登录注册功能)
文章目录准备阶段代码实现测试遇见的bug准备阶段1、创建web项目2、在数据库(student)中创建表users省略,我只设置了三个字段(uid、uname、upwd)3、创建对应的JavaBean实体类Userspackage com.login.bean;public class Users { private int uid; private String uname; private String upwd; public Users() { } public Use
2020-10-09 20:12:14
1834
原创 工具类——Java导出EXCEL2(设置样式、加载并填充图片、加载指定模板、大数据量设置窗口大小与刷新频率)
POI的导出方式:创建/加载Workbook,设置样式,填充数据,然后生成本地临时文件,最终以浏览器的形式打开,完成整个导出动作。
2023-04-27 17:26:21
3077
原创 SQL——根据字段包含值,统计条数(全文索引、CONTAINS、instr)
例如my_column字段值可能为:“0,1,2,3,4,5,…”目标,统计my_column中的值为0,为1,为2…的各个条数。
2023-04-18 09:42:01
1932
1
原创 BUG——DM -3217: 第1 行附近出现错误: 列[***]未编制全文索引或全文索引数据错误(全文索引、是否包含某些字符串)
用户可以在指定的表的文本列上建立全文索引。语法格式CREATE CONTEXT INDEX < 索引名 > ON [ < 模式名 > . ] < 表名 >(< 索引列定义 >) [ < 表空间子句 > ] [ < STORAGE 子句 > ] [ LEXER < 分词参数 > ] [ < SYNC 子句 > ];
2023-04-17 15:19:14
1176
原创 杂记——idea VM设置(idea启动缓慢,JVM部分参数解释,重启Idea)
idea启动老是很缓慢,用了这么多年的idea,原来是我设置不合理谁啊,怎么会设置-Xms128M啊,怪不得启动idea要2Min😶。
2023-03-30 13:31:10
2171
原创 Redis——几种部署方式(主从复制流程、redis cluster为什么是16384个solt位),Redis持久化(默认RDB与AOF)简述
CYC16校验的范围为0-65535,为什么是16384个solt槽位?
2023-03-21 17:04:58
697
原创 Java核心语法——多线程2(几种创建方式对比、多线程通信、互斥锁、信号量、等待机制)简述
因为unpark获取了一个凭证,之后再调用park方法,就可以名正言顺的凭证消费,故不会阻塞。 因为凭证的数量最多为1,连续调用两次unpark和调用一次unpark效果一样,只会得到一个凭证;而调用两次park却需要消费两个凭证,证不够,不能放行。
2023-03-19 18:43:52
551
原创 浅谈zookeeper
1)zk中心,负责协调集群中的其他节点2)发起与提交写请求3)与learner保持心跳4)崩溃恢复时,负责恢复数据,以及同步数据到learner过半即可,偶数一样能满足要求,为什么建议奇数台?因为2n与2n-1的容忍度都是n-1,站在解决资源的角度来看,奇数台即可满足要求。
2023-03-13 16:16:46
662
原创 BUG——VUE:Cannot find module ‘webpack/lib/RuleSet‘
npm install webpack@^4.0.0 --save-dev之前使用5.3就报错,给个低版本就可以了,搞了一下午~
2023-03-13 15:17:31
341
原创 杂记——记录一次参加华为OD研发岗位的面试过程
目录一、在线机试二、性格测试三、技术一面四、技术二面五、技术三面六、资格面试七、综合面试关于od,自己去论坛上面看吧,褒贬不一,自个儿衡量。一、在线机试1)在“牛客网”上完成三道题目,多是字符串和排列相关的题目,总分在150分以上即可通关(当然越高越好了)。2)三道题目,按照简单(100分)、简单(100分)、中等(200分)的顺序排列,总体而言难度较小,but 容易遗漏某些特殊情况,从而影响用例通过率,比如空值判断。分值按照通过用例百分比计算,比如第三题总计20个测试用例,通过10个,得分200*
2022-10-08 17:16:37
10278
2
原创 IQ——问答记录
阿里提供的一个分布式服务框架,致力于提供高性能和透明化的远程服务调用方案,以及SOA服务治理方案。简单来说就是一个远程服务调用的分布式框架。1)Provider——暴露服务的服务提供方2)Consumer——调用远程服务的服务消费方3)Registry——服务注册与发现的注册中心4)Monitor——统计服务的调用次数和调用事件的监控中心5)Container——服务运行容器1)Container容器负责启动、加载、运行服务提供者Provider。
2022-10-08 17:02:19
2238
原创 杂记——win 安装、配置Redis(connection timed out: /x.x.x.x:6379、no further information: /x.x.x.x:6379)
(redis所在主机地址。win + R 》cmd》ipconfig)1)某些命令可能不能执行,多使用Tab键补全,比如。①redis本身问题,重复上述安装步骤,检查,即可。找到.config文件,
2021-09-09 15:00:06
1561
原创 杂记——日期格式转换(MySQL、Java)
Ⅰ、MySQL日期格式转换一、处理数据库类型DateTime,将其转为指定格式展示:1)使用DATE_FORMAT函数符号表述%y年:两位,比如21%Y年:四位,比如2021%m月:数字,比如07%M月:英文,比如July%d日:数字,比如27%D日:序数词缩写,比如27th%h时:12进制,比如下午一点,显示01%H时:24进制,比如下午一点,显示13%m分:数字,比如07%M分:英文,比如July%
2021-08-30 11:07:48
432
原创 BUG——Could not resolve placeholder ‘xxx‘ in value ‘${xxx}‘
报错1、Error creating bean with name ‘xxx’: Injection of autowired dependencies failed2、Could not resolve placeholder ‘xxx’ in value ‘${xxx}’3、Failed to load applicationcontext猜测猜测1:yml中没有该配置猜测2:配置名称重复或者说冲突,比如我写的eml猜测3:实体类上未加@Component猜测4:yml中出现多余符号,比
2021-06-29 11:22:59
2274
原创 Java核心语法——数据类型,类型转换,不同类型数据间的运算
概述根据不同的数据种类,有不同的大小存储空间,所以在声明变量是时,需要使用某些特定的记号(即关键字),标记当前种类应当分配多大的存储空间。分类1)基本数据类型变量中存储的就是数据;特点:简单、较小2)引用数据类型变量中存储的不是数据,而是地址(通过地址找到数据);特点:复杂,较大例如:bean中封装了(size,age,name,adr),它的存储地址时0x10000,那么变量中存储的就是0x10000,通过0x10000找到bean中封装的数据,从而取出某个数据。基本数据类型整数
2021-05-24 10:37:24
621
1
原创 杂记——常用快捷键
idea1、查看接口的所有实现选中+Ctrl+Alt+B2、速写构造方法、set、get…Alt+Insert谷歌浏览器1、再另一个界面打开按住Ctrl+确认其他界面2、清除缓存Ctrl+F5、Ctrl+Shift+delete
2021-05-24 10:17:51
168
原创 IQ——是否开发过短信验证码功能,请描述一下使用短信验证码进行用户注册业务流程和技术实现?
开发过。零、准备工作:1)购买消息服务产品——106三网短信2)构建maven工程,依赖短信jar包3)配置配置文件,其中:唯一的APPCODE、tpl_id使用默认模板即可4)下载短信工具类5)搭建用户注册三个maven模块工程user-interface、user-service、user-web6)使用消息中间件提升性能,并让用户注册(user)与短信服务(sms)解耦一、前端:1)当用户点击获取验证码时,像后台发送请求,并携带电话号码给后台二、user用户模块:1)接收前端发送
2021-01-06 11:33:20
231
原创 IQ——是否做过三级联动的下拉菜单,简述实现流程?
描述有做过三级级联菜单,使用的前端AngularJs技术来实现的,主要通过内置对象$watch来监听上级菜单是否发生变化。实现关键还需要:数据库表中添加一个字段,用于存储父级id,且将其称作printId一级:1)即printId = 02)查询数据库中所有的printId = 0的数据,组成一级下拉列表。二级:1)即prinId = 一级对象的id2)使用$watch监听一级菜单的id,如果发生变化,通过该一级id,重新获取二级下拉列表三级:1)即prinId = 二级对象的id2)使
2021-01-05 14:30:03
274
原创 IQ——AngularJS的四大特性,常用指令及作用?
四大特性: MVC、双向绑定、依赖注入、模块化设计????引用——常用指令ng-app 绑定模块ng-controller 引入控制层ng-init 初始化ng-click 点击事件ng-repeat 循环ng-if 单支判断ng-model 绑定网页控件和变量ng-module 自定义模板ng-options 下拉列表...
2021-01-05 11:01:19
412
原创 BUG——Load balancer does not have available server for client: PROJECT
异常Load balancer does not have available server for client: PROJECT(百度翻译:负载平衡器没有可用于客户端的服务器:PROJECT)解决一、注册中心没有该服务:1)PROJECT服务没有启动2)没能注册到注册中心二、没有找到指定服务:1)名字写错了,比如我将PROJECT写成了PORJECT三、一系列的配置忘写了,导致上面的可能发生了1)pom.xml中的jar包<dependency> <gr
2021-01-03 17:37:51
3768
原创 杂记——lombok注解
lombok常用注解官网:https://www.projectlombok.org/ @Data:提供getter/setter @NoArgsConstructor无参构造器 @RequiredArgsConstructor @AllArgsConstructor 全参数构造器 @EqualsAndHashCode:提供equals和hashCode方法 @Log:快速的使用slf4j日志 @Log4j:快速使用log4j日志 @Log4j2:快速使用log4j2 @
2020-12-29 16:47:48
184
原创 杂记——Swagger注解
Swagger注解 @Api(tags="")用在请求的类上,表示对类的说明tags"说明该类的作用,可以在UI界面上看到的注解" @ApiOperation(value="")用在请求的方法上,说明方法的用途、作用value=“说明方法的用途、作用” @ApiImplicitParams用在请求的方法上,表示一组参数说明@ApiImplicitParam@ApiImplicitParam:指定一个请求参数的各个方面value:参数
2020-12-29 16:17:06
185
原创 BUG——SpringBoot静态资源出不来
问题第一次使用SpinrgBoot微框架,都说它有默认的几个映射目录:classpath: /static classpath: /publicclasspath: /resourcesclasspath: /META-INF/resources但是我按照要求创建好目录,为什么静态资源出不来呢?如下图所示——显示的还是没有小猫的初始tomcat界面如下图所示——解决为何会这样呢?其实就是缓存原因。静态资源会被浏览器缓存下来,修改之后再次访问时,需要清除缓存:Ctrl+Shift
2020-12-25 20:10:16
322
原创 IQ——servlet启动时创建
一、配置要把某个servlet的创建时机提前到服务器启动时,需要找到应用的web.xml,在需要提前创建的servlet注册标签中加入load-on-startup标签<servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>servlet.HelloServlet</servlet-class> <load-on-startup>1
2020-12-24 15:21:12
222
2
原创 工具类——使用SimpleDateFormat类完成String与Date的相互转换
package com.hbw.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtil { public static void main(String[] args) { Date date1 = stringToDate("2018-10-12 06:05:01"); System.out.println(d
2020-12-23 19:14:06
222
原创 IQ——电商行业
Intel公司认为:电子商务=电子市场+电子交易+电子服务;IBM认为:电子商务=web;HP公司则说:" 电子商务是通过电子化的手段来完成商业贸易活动的一种方式",等等电商的特点: 技术新 技术范围广 分布式 高并发、集群、负载均衡、高可用 海量数据 业务复杂 系统
2020-12-23 11:39:45
683
原创 BUG——@Autowired HttpServletResponse报错(Could not autowire. No beans of ‘HttpServletResponse’ type fo)
1、报错Could not autowire. No beans of ‘HttpServletResponse’ type found.2、原因spring团队只让HttpServletRequest自动装配功能,排除HttpServletResponse。spring团队倡导把reqeust、response与其他实例分开。3、解释servlet是服务器创建的,所以不属于IOC管理,没法自动注入。sevlet至少也需要服务器启动时,才会创建,而在编写代码时,肯定是不存在滴。4、解决1)该注
2020-12-18 17:56:44
3988
3
原创 BUG——Freemarker:The following has evaluated to null or missing
一、异常FreeMarker template error:The following has evaluated to null or missing:==> goodsDesc [in template "item.ftl" at line 428, column 75]----Tip: If the failing expression is known to be legally refer to something that's sometimes null or missin
2020-12-11 15:30:14
5611
原创 杂记——关闭指定端口的进程(关闭端口8080对应进程)
1、进入小黑框window+r——>输入:cmd2、查找对应的端口占用的进程,找到占用端口对应的程序的PID号netstat -aon|findstr "9104"3、根据PID号找到对应的程序 ,找到对应的程序名tasklist|findstr "11452"4、taskkill /f /t /im java.exe 或者 taskkill /pid 3356 /ftaskkill /f /t /im java.exe...
2020-12-10 21:33:23
217
原创 工具类——自定义分页工具类:page、size、countRows
自定义分类工具类逻辑分析总结代码前端传入当前页数(page)、每页条数(size);查询数据库获取总条数(countRows)逻辑分析逻辑挺简单的,但是自个想还是比较麻烦。为什么要设置代码所示的这些变量?咱们先来看一般的分页长什么样子:1)直观的可以看到分页有:每一页显示条数、上一页、当前页、下一页、总的页数 这5个元素。那么这五个元素的变量应当创建出来。2)其次总的页数应该怎么获取呢?不难想到总条数除以每页显示条数,有余数就进一。3)又如何获取总的条数?当然是查询数据库了,不可能是前
2020-12-10 10:12:12
1969
原创 BUG——Solr:只有id和version
一、异常{“responseHeader”:{“status”:0,“QTime”:0,“params”:{“q”:":",“_”:“1607333741819”}},“response”:{“numFound”:2,“start”:0,“docs”:[{“id”:“193805a6-21ca-445e-b7c7-dd9176b337a0”,“version”:1685411404248514560},{“id”:“caaa2817-e2e9-42bc-af56-3ff6ab7c1
2020-12-07 19:24:42
538
原创 BUG——AngularJS:Cannot set property ‘pic‘ of undefined
一、异常TypeError: Cannot set property ‘pic’ of undefinedat contentController.js:87at angular.min.js:62at C (angular.min.js:88)at C (angular.min.js:88)at angular.min.js:90at h.eval(angular.min.js:98)ath.eval (angular.min.js:98) at h.eval(angular.min
2020-12-06 19:43:56
307
原创 BUG——org.apache.ibatis.binding.BindingException: Parameter ‘xxxxx‘ not found. Available parameters a
一、异常org.apache.ibatis.binding.BindingException: Parameter ‘xxxxxx’ not found. Available parameters are [arg1, arg0, param1, param2]二、解释1)BindingException:绑定异常2)Parameter ‘xxxxxx’ not found:参数xxxxxx找不到3)Available parameters…:可用的参数……三、解决其实异常提醒已经很明显了。
2020-11-20 15:45:57
2757
原创 获取mysql表数据,浏览器下载生成Excel电子表格
1、前端一个超链发送请求即可(这里只是设置了样式)当然这里是下载的全表数据,如果需要条件下载,前端传下去每条数据的唯一标识即可。<a href="/export" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:true">导出</a>2、处理请求,响应到浏览器Employee employee用于接收条件的,这里主要是测试下载生成电子表格/*导出*/ @RequestMappi
2020-11-20 10:48:32
296
原创 1)静态页面查询数据库表单数据并分页展示——easyUI、JSON、springMVC常用注解
Ⅰ、前端页面easyUI是依赖Jquery的……使用easyUI动态拼接表单1)发送请求,查询数据库某表的数据2)解析返回的JSON对象动态拼接为表单3)分页展示<body><table id="dg"></table></body><script> $('#dg').datagrid({ url:'/erole/getCurrentRoleList', columns:[[
2020-11-17 20:48:34
634
Nigix反向代理服务器.rar
2020-12-02
angularjs.rar
2020-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人