自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 4552 1

原创 SQL——修改表数据,满足某些条件时,设定某个值(SQL IF ELSE)

维护表数据:1、当pm字段值小于24时,将其值设为6;2、当pm字段值大于24 AND 小于36时,将其值设为24;3、当前值大于36,将其值设为36。

2021-07-22 11:31:10 6047

原创 MySQL中指定字段的某个值排在前面(MySQL中将字段的某个值排在前面)

MySQL查询时,将字段的某个值排在前面例如我希望字段projectStatusCode值为’13’的数据行,排在首位,怎么做?

2021-03-31 15:37:51 8560

原创 监听器——Listener(简述、自定义监听器) 略,过滤器与拦截器

监听器(简述与自定义监听器)、过滤器、拦截器

2020-11-09 19:44:15 4745

原创 练习题——学生管理系统2(MVC模式实现 登录注册、展示学生信息)

步骤准备工作第一步-创建web项目第二步-导入jar包和配置文件第三步-数据库相关内容第四步-创建实体类第五步-前端代码登录注册第六步-创建UsresDao第七步-创建UsersService第八步-创建UsersServlet第九步-配置web.xml第十步-完善前端代码第十一步-测试登录注册首页第十二步-创建StudentsDao第十三步-创建StudentService第十四步-创建StudentsServlet第十五步-修改web.xml第十六步-完善首页准备工作第一步-创建web项目创建we

2020-10-10 21:34:52 4147 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 1671

原创 工具类——Java导出EXCEL2(设置样式、加载并填充图片、加载指定模板、大数据量设置窗口大小与刷新频率)

POI的导出方式:创建/加载Workbook,设置样式,填充数据,然后生成本地临时文件,最终以浏览器的形式打开,完成整个导出动作。

2023-04-27 17:26:21 2617 1

原创 SQL——根据字段包含值,统计条数(全文索引、CONTAINS、instr)

例如my_column字段值可能为:“0,1,2,3,4,5,…”目标,统计my_column中的值为0,为1,为2…的各个条数。

2023-04-18 09:42:01 1419 1

原创 BUG——DM -3217: 第1 行附近出现错误: 列[***]未编制全文索引或全文索引数据错误(全文索引、是否包含某些字符串)

用户可以在指定的表的文本列上建立全文索引。语法格式CREATE CONTEXT INDEX < 索引名 > ON [ < 模式名 > . ] < 表名 >(< 索引列定义 >) [ < 表空间子句 > ] [ < STORAGE 子句 > ] [ LEXER < 分词参数 > ] [ < SYNC 子句 > ];

2023-04-17 15:19:14 735

原创 杂记——idea VM设置(idea启动缓慢,JVM部分参数解释,重启Idea)

idea启动老是很缓慢,用了这么多年的idea,原来是我设置不合理谁啊,怎么会设置-Xms128M啊,怪不得启动idea要2Min😶。

2023-03-30 13:31:10 1644

原创 Redis——几种部署方式(主从复制流程、redis cluster为什么是16384个solt位),Redis持久化(默认RDB与AOF)简述

CYC16校验的范围为0-65535,为什么是16384个solt槽位?

2023-03-21 17:04:58 595

原创 Java核心语法——多线程2(几种创建方式对比、多线程通信、互斥锁、信号量、等待机制)简述

 因为unpark获取了一个凭证,之后再调用park方法,就可以名正言顺的凭证消费,故不会阻塞。 因为凭证的数量最多为1,连续调用两次unpark和调用一次unpark效果一样,只会得到一个凭证;而调用两次park却需要消费两个凭证,证不够,不能放行。

2023-03-19 18:43:52 288

原创 浅谈zookeeper

1)zk中心,负责协调集群中的其他节点2)发起与提交写请求3)与learner保持心跳4)崩溃恢复时,负责恢复数据,以及同步数据到learner过半即可,偶数一样能满足要求,为什么建议奇数台?因为2n与2n-1的容忍度都是n-1,站在解决资源的角度来看,奇数台即可满足要求。

2023-03-13 16:16:46 284

原创 BUG——VUE:Cannot find module ‘webpack/lib/RuleSet‘

npm install webpack@^4.0.0 --save-dev之前使用5.3就报错,给个低版本就可以了,搞了一下午~

2023-03-13 15:17:31 260

原创 杂记——记录一次参加华为OD研发岗位的面试过程

目录一、在线机试二、性格测试三、技术一面四、技术二面五、技术三面六、资格面试七、综合面试关于od,自己去论坛上面看吧,褒贬不一,自个儿衡量。一、在线机试1)在“牛客网”上完成三道题目,多是字符串和排列相关的题目,总分在150分以上即可通关(当然越高越好了)。2)三道题目,按照简单(100分)、简单(100分)、中等(200分)的顺序排列,总体而言难度较小,but 容易遗漏某些特殊情况,从而影响用例通过率,比如空值判断。分值按照通过用例百分比计算,比如第三题总计20个测试用例,通过10个,得分200*

2022-10-08 17:16:37 6949 2

原创 IQ——问答记录

阿里提供的一个分布式服务框架,致力于提供高性能和透明化的远程服务调用方案,以及SOA服务治理方案。简单来说就是一个远程服务调用的分布式框架。1)Provider——暴露服务的服务提供方2)Consumer——调用远程服务的服务消费方3)Registry——服务注册与发现的注册中心4)Monitor——统计服务的调用次数和调用事件的监控中心5)Container——服务运行容器1)Container容器负责启动、加载、运行服务提供者Provider。

2022-10-08 17:02:19 1549

原创 杂记——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 1141

原创 杂记——日期格式转换(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 289

原创 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 2139

原创 Java核心语法——数据类型,类型转换,不同类型数据间的运算

概述根据不同的数据种类,有不同的大小存储空间,所以在声明变量是时,需要使用某些特定的记号(即关键字),标记当前种类应当分配多大的存储空间。分类1)基本数据类型变量中存储的就是数据;特点:简单、较小2)引用数据类型变量中存储的不是数据,而是地址(通过地址找到数据);特点:复杂,较大例如:bean中封装了(size,age,name,adr),它的存储地址时0x10000,那么变量中存储的就是0x10000,通过0x10000找到bean中封装的数据,从而取出某个数据。基本数据类型整数

2021-05-24 10:37:24 334 1

原创 杂记——常用快捷键

idea1、查看接口的所有实现选中+Ctrl+Alt+B2、速写构造方法、set、get…Alt+Insert谷歌浏览器1、再另一个界面打开按住Ctrl+确认其他界面2、清除缓存Ctrl+F5、Ctrl+Shift+delete

2021-05-24 10:17:51 120

原创 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 182

原创 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 215

原创 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 350

原创 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 3317

原创 杂记——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 113

原创 杂记——Swagger注解

Swagger注解 @Api(tags="")用在请求的类上,表示对类的说明tags"说明该类的作用,可以在UI界面上看到的注解" @ApiOperation(value="")用在请求的方法上,说明方法的用途、作用value=“说明方法的用途、作用” @ApiImplicitParams用在请求的方法上,表示一组参数说明@ApiImplicitParam@ApiImplicitParam:指定一个请求参数的各个方面value:参数

2020-12-29 16:17:06 148

原创 BUG——SpringBoot静态资源出不来

问题第一次使用SpinrgBoot微框架,都说它有默认的几个映射目录:classpath: /static classpath: /publicclasspath: /resourcesclasspath: /META-INF/resources但是我按照要求创建好目录,为什么静态资源出不来呢?如下图所示——显示的还是没有小猫的初始tomcat界面如下图所示——解决为何会这样呢?其实就是缓存原因。静态资源会被浏览器缓存下来,修改之后再次访问时,需要清除缓存:Ctrl+Shift

2020-12-25 20:10:16 234

原创 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 180 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 180

原创 IQ——电商行业

Intel公司认为:电子商务=电子市场+电子交易+电子服务;IBM认为:电子商务=web;HP公司则说:" 电子商务是通过电子化的手段来完成商业贸易活动的一种方式",等等电商的特点: 技术新 技术范围广 分布式 高并发、集群、负载均衡、高可用 海量数据 业务复杂 系统

2020-12-23 11:39:45 571

原创 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 3667 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 4752

原创 杂记——关闭指定端口的进程(关闭端口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 172

原创 工具类——自定义分页工具类:page、size、countRows

自定义分类工具类逻辑分析总结代码前端传入当前页数(page)、每页条数(size);查询数据库获取总条数(countRows)逻辑分析逻辑挺简单的,但是自个想还是比较麻烦。为什么要设置代码所示的这些变量?咱们先来看一般的分页长什么样子:1)直观的可以看到分页有:每一页显示条数、上一页、当前页、下一页、总的页数 这5个元素。那么这五个元素的变量应当创建出来。2)其次总的页数应该怎么获取呢?不难想到总条数除以每页显示条数,有余数就进一。3)又如何获取总的条数?当然是查询数据库了,不可能是前

2020-12-10 10:12:12 1537

原创 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 441

原创 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 254

原创 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 2567

原创 获取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 243

原创 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 506

分布式自增长ID.rar

Twitter的 Snowflake JAVA实现方案

2020-12-21

反编译集成工具.rar

eclipse反编译集成工具,见名知意吧,还需要至少50字的描述,我也是不知道说些什么

2020-12-02

Nigix反向代理服务器.rar

Nginx反向代理服务器,高性能轻量级反向代理服务器 特点是占有内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 网站用户 有:百度. 京东. 新浪. 网易. 腾讯. 淘宝等

2020-12-02

angularjs.rar

电商开发,混合应用框架 跨平台 渐进式 Web 应用 借助现代化 Web 平台的力量,交付 app 式体验。高性能、离线化、零安装。 原生 借助来自 Ionic、NativeScript 和 React Native 中的技术与思想,构建原生移动应用。 桌面 借助你已经在 Web 开发中学过的能力,结合访问原生操作系统 API 的能力,创造能在桌面环境下安装的应用,横跨 Mac、Windows 和 Linux 平台。 速度与性能 代码生成 Angular 会把你的模板转换成代码,针对现代 JavaScript 虚拟机进行高度优化,轻松获得框架提供的高生产率,同时又能保留所有手写代码的优点

2020-12-02

接口测试工具Postman

比如完成一个登录功能,但是没有前端代码,又想测试功能是否完善,就可以使用Postman接口测试工具。见名知意咯,软件使用又很简单。

2020-12-02

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

TA关注的人

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