开发过程类
文章平均质量分 58
开发过程点滴记录
Marcus丶
一个苦逼程序猿的成长之路。
展开
-
Java包(package)命名规范
Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每个Java Package命名的唯一性,在最新的Java编程规范中,要求开发人员在自己定义的包名前加...转载 2019-03-27 14:41:27 · 135 阅读 · 0 评论 -
IDEA 报错红线 Could not autowire. No beans of 'BookMapper' type found.
红线的报错内容:Could not autowire. No beans of ‘BookMapper’ type found原因分析:其实这正是IDEA比Eclipse更优秀的地方,你们真别怪IDEA,它只是比Eclipse的校验更加严格而已,所以才会造成类似的报错,譬如在配置文件里能自封闭的标签,你如果用了标签对的形式,他都要抛出警告。解决方法,在IDEA中设置一下Settings ...原创 2019-04-23 22:45:12 · 1624 阅读 · 2 评论 -
JAVA命名规范
一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyTestClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0;public void toString(){}5、 常量名全部大写如:public stat...转载 2019-03-06 16:44:53 · 169 阅读 · 0 评论 -
SQL 得到一个字符串中第一个非零数字字符的位置,并进行截取
废话不多说直接上图现在需要将上图中第一个非0数值前面部分的0去掉,SQL如下:select 年份,月份,部门编号,substring(部门编号,PATINDEX ('%[1-9]%',部门编号),len(部门编号)-1)from TABLE where 条件最终效果...原创 2019-04-28 10:07:47 · 7474 阅读 · 1 评论 -
[JDBC]正确关闭connection
Connection conn = null;PreparedStatement stmt = null;ResultSet rs = null;try { conn = DriverManager.getConnection(“jdbc:mysql://127.0.0.1/test”,“root”,“123456”); stmt = conn.prepareStatement(...原创 2018-12-14 10:32:57 · 2690 阅读 · 0 评论 -
解决方案:Cannot resolve class or package 'mysql’
当使用Spring Boot 2.0 整合MySQL的时候配置可能会出现这个故障故障分析:其实这个问题是由于MySQL 这个jar 包依赖类型默认是runtime ,也就是说只有运行时生效,所以虽然这里报错,但是不影响你代码运行。废话不多说,直接开始解决方法:将runtime 修改为Compile 即可1.选中项目–>右击—>Open Module Settings2...原创 2019-06-12 11:37:50 · 657 阅读 · 0 评论 -
jdk,Maven 的使用为什么要配置环境变量?
在答这个问题之前,首先你要了解一下什么是环境变量。当你在windows下想要使用一个程序的时候,一般来说都是双击快捷方式,然后程序打开了。比如说你想运行java这个程序,就是jdk自带的。操作系统执行这个程序的第一件事就是他得知道这个java.exe在哪里。总不能全盘扫描找那个叫做java.exe的程序吧。于是聪明的人类就想出了一招,我们指定几个目录,当执行某个命令的时候,就在这几个目录下找这...原创 2019-09-15 20:57:35 · 2853 阅读 · 0 评论 -
从服务器上拉VUE项目到本地,运行npm install 启动报错!
今天,从服务器上拉了个VUE项目下来,添加了些项目文件,然后重新npm install的时候报错,错误如下图所示:然后我先把项目下的node_modules删掉重新启动,发现还是不行,最后通过命令行清除缓存npm cache clean --force然后再npm install 就可以了...原创 2019-08-28 17:45:27 · 545 阅读 · 0 评论 -
SQL SERVER 2014 清理数据库日志文件踩的坑!
先简单带一下.ldf和.mdf区别.mdf:数据库数据文件,存放一个数据库的数据信息。.ldf:数据库日志文件,存放对该数据库的更新操作(增、删、改)的文件。所在在还原数据库时很慢,还原成功后发现.ldf文件很大,然后就开始一系列骚操作!首先开始查日志文件大小情况dbcc sqlperf(logspace)因为当时是直接用的之前的数据库文件还原到新的数据库上,所以按照网上的方法,一直...原创 2019-11-28 14:48:23 · 3878 阅读 · 0 评论 -
mysql的时区错误: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
**time zone 时区错误**连接MySQL运行报错 The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone使用root用户登录mysql,按照如下图所示操作即可SYSTEM为SQL默认美国时间,而我们中国要比他们迟8小时因此将时区设置为当...原创 2019-04-17 21:23:05 · 304 阅读 · 0 评论 -
Vue+ElementUI实现:限制输入框只能输入正整数
这里利用正则来规避掉小数点和负数 <el-row :gutter="24"> <el-col :span="18"> <el-form-item prop="quantity" label="件数:"> <el-input v-model="mx_form.quantity" :disabled="showControl" @b...原创 2019-09-15 17:36:20 · 2411 阅读 · 0 评论 -
request.getHeader("x-forwarded-for")获取IP地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。经过代理以后...原创 2019-08-06 17:09:01 · 2238 阅读 · 0 评论 -
链接服务器 “*****“ 的 OLE DB 访问接口 “SQLNCLI10“ 无法启动分布式事务。
问题背景:有两台服务器A,B,分别装上SQL SERVER 2014数据库,现在需要当A服务器上数据库a表有一条数据插入后,通过表中触发器,将数据经处理后同步到B服务器数据库b表中。报如下错误:链接服务器""的 OLE DB 访问接口 “SQLNCLI10” 返回了消息 “没有活动事务。”。无法执行该操作,因为链接服务器 "r" 的 OLE DB 访问接口 “SQLNCLI10” 无法启动分布式事务。或服务器 '’ 上的 MSDTC 不可用。实施过程如下:前期百度了很久,按照网上说的步骤确实原创 2021-04-29 17:21:20 · 5233 阅读 · 2 评论 -
Vue Element-UI Table单击行改变颜色
1、先开启element的高亮选项开启 highlight-current-row <!-- table 数据--> <el-table v-loading="listLoading" :data="tableData" stripe highlight-current-row style="width: 100%" @row-click="rowclick">...原创 2019-09-15 17:28:09 · 15254 阅读 · 3 评论 -
Invalid bound statement (not found): indi.marcus.demo.mapper.BookMapper.addBook 错误
我在这里遇到这个问题的原因是:在用IDEA并使用Mybatis的时候,mapper.xml文件没有编译到应用服务器,在maven编译时并没有把这个mapper.xml文件编译到服务器中,所以就会报invalid bound statement (not found)错误!需要在pom文件中加入以下代码,添加在< build > </ build >中<reso...原创 2019-04-25 22:40:27 · 542 阅读 · 0 评论 -
struts,struts2,spring MVC原理及区别
struts,struts2,spring MVCMVC思想Struts原理MVC思想在Web开发中,MVC思想如下:M(Model),封装应用程序的数据结构和事务逻辑,集中体现应用程序的状态,当数据状态发生改变的时候,能够在视图中显示出来,JavaBean非常适合这个角色V(View),是Model的外在表现,模型状体改变时,有所体现。JSP非常适合这个角色C(Controller),...原创 2020-03-12 18:41:31 · 1776 阅读 · 0 评论 -
SQL 通过条件分组后,从各组中随机抽取一条记录
废话不多说,直奔主题1.首先,先创建一个表,如下图所示2.根据第三个字段bmbm进行分组select * from( select *, ROW_NUMBER() over(partition by bmbm order by NEWID()) as new_index from test)awhere a.new_index=1以下是执行两次后的截图...原创 2019-01-23 14:42:43 · 9597 阅读 · 0 评论 -
Maven项目中使用JSON时相关的依赖包
今天下午在Maven项目中使用JSON的时候遇到了很多问题,比如输出对象时输出的是地址:getBooksById>>{indi.marcus.demo.model.Book@28b0599}通过JSONObject.fromObject(book)转成JSON字符串如下:getBookById>>{“author”:“罗贯中”,“name”:“三国演义”,“id”:...原创 2019-04-23 20:50:19 · 2836 阅读 · 0 评论 -
Maven的几大优势!
优势一:之前项目导入jar,是通过copy方式导入项目中,而且还会存在jar之间的依赖和冲突,而maven解决了这些问题。优势二:jar 包管理,防止jar之间依赖起冲突 。小组之间建立个私服务,大家都用通用 的maven配置文件,不用自己手动去下载jar ,pom文件会自动管理下载好的jar包。优势三:使用Maven管理的Java 项目都有着相同的项目结构有一个pom.xml 用...原创 2019-03-24 21:42:30 · 768 阅读 · 0 评论 -
easypoi按模板导出sum:函数使用
废话不多说,直接步入正题,写好的模板和通过程序导出后的EXCLE如下所示:接下来是过程中遇到的问题:1、首先网上看了很多,但是对于导出模板使用sum函数的比较少(可能是不会查吧,反正没看到多少)。然后按照官网给的模板设定,我在模板中写了如下内容:2、查看导出后的结果,发现没有合计值3、我在想是不是单元格数值问题,调了也没用,然后瞎试了下,把大括号去掉了,突然就有了(不明觉厉,如果哪位大神知道是为什么,还希望不吝赐教)。附一个官网地址 http://easypoi.mydoc.io/#te原创 2021-01-04 14:51:35 · 2604 阅读 · 1 评论