- 博客(80)
- 资源 (6)
- 收藏
- 关注
原创 mutt+msmtp配置smtp tls starttls模式发邮件
【代码】mutt+msmtp配置smtp tls starttls模式发邮件。
2023-09-26 00:15:00 259
原创 使用acme.sh申请免费ssl证书(Cloudflare方式API自动验证增加DNS Record到期证书到期自动重新申请)
原文地址:https://blog.ismeoh.com/archives/45.html。
2023-09-25 15:13:57 1403
原创 解决ThinkPad早期笔记本Broadcom博通系列无线网卡Win10掉线、受限、速度慢问题(ThinkPad E530为例)
说明:如果不想更换网卡可以,参照设置无线网卡的步骤试一下有没有效果。因为原来网卡最大到72M。1. 首先某宝更换一块网卡,原来网卡类型为博通BCM94313HMGB,新更换网卡为BCM943228HMGB。2. 发现更换网卡后速度不稳定,而且经常掉线。并且速度不仅达不到300M而且有时候还会到达1.1M,这和没有更换前一个样。3. 经过不断的实践是驱动问题和网卡设置问...
2019-04-28 16:40:59 17294 1
转载 如何学习一门新的编程语言?
如何学习一门新的编程语言?统计学家及其他数据科学家应该精通多门编程语言,使用最合适的语言解决手头的问题,比如,性能要求高的场景用 C++,交互式数据分析和图表用 R,操作数据文件用 Python 或 Ruby。长期以来,我一直主张,统计学家(及其他数据科学家)应该精通多门编程语言。15 年前,我说过这样一句话,“性能要求高的场景用 C,交互式数据分析和图表用 R,操作数据文件用 Perl。...
2019-04-26 00:54:05 317
转载 Java源码阅读的真实体会(一种学习思路)
刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Java》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你...
2019-04-26 00:43:34 224
转载 Mybatis 报错:java.lang.NoSuchMethodException: java.lang.Long.()
用户找角色时, 用户mapper中使用association 关联角色mapper 中的查询.用户代码package mybatis.simple.model;import java.io.Serializable;import java.util.Date;public class SysUser implements Serializable { priva...
2019-04-25 00:45:14 4356
原创 Mybatis高级查询之一对多查询的两种方法(笔记)
文章目录2.1 使用collection嵌套结果映射2.1.1 与一对一查询的区别2.1.2 结果自动合并的情况2.2 使用Collection集合的嵌套查询2.1 使用collection嵌套结果映射假设如下场景,一个用户有多个角色,一个角色有多个权限。2.1.1 与一对一查询的区别区别:只是把association改成了colection,并且property属性的值改为了r...
2019-04-24 16:29:06 934
原创 Mybatis高级查询之一对一查询的四种方法(笔记)
文章目录1. 一对一查询1.1 一对一嵌套结果查询1.1.1嵌套结果查询的核心思想1.1.2 嵌套结果查询优缺点1.2 使用resultMap配置一对一映射1.2.1 具体应用过程1.2.2 注意事项1.2.3 简化写法1.3 使用resultMap的association标签配置一对一映射1.4 association标签查询(懒加载)1.4.1 与前1.1-1.3三种方式的区别1.4.2 具体...
2019-04-24 02:00:36 535
原创 六大设计原则(四)ISP接口隔离原则(上)
ISP的定义首先明确接口定义实例接口我们在Java中,一个类用New关键字来创建一个实例。抛开Java语言我们其实也可以称为接口。假设Person zhangsan = new Person();我们称Person类就是张三的接口类。类接口Java中用interface定义的接口。其次明确隔离定义客户端不应该依赖他不需要的接口。类间的依赖关系应当建立在最小的接...
2019-04-21 16:19:38 463
原创 六大设计原则(三)DIP依赖倒置原则
原文:六大设计原则(三)DIP依赖倒置原则依赖倒置原则DIP(Dependence Inversion Principle)依赖倒置原则的含义高层模块不能依赖低层模块,二者都应该依赖其抽象。抽象不应该依赖于细节。细节应该依赖抽象。什么是高层模块?低层模块?每一个原子逻辑就是低层模块,原子逻辑再组就是高层模块。什么是抽象和细节?抽象是抽象类,不可被实例化。细节是实现类,比如实...
2019-04-19 22:12:18 409
原创 六大设计原则(二)LSP里氏替换原则
里氏替换原则LSP(Liskov Subsituation Principle)里氏替换原则定义所有父类出现的地方可以使用子类替换并不会出现错误或异常,但是反之子类出现的地方不一定能用父类替换。LSP的四层含义子类必须完全实现父类的方法子类可以自己的个性(属性和方法)覆盖或实现父类的方法时输入参数可以被放大覆盖或实现父类的方法时输出结果可以被缩小LSP的定义含义1——子类必须完...
2019-04-18 22:02:51 590
原创 六大设计原则(一)SRP单一职责原则
单一职责原则SRP(single reponsibility principle)BO(Business Object):业务对象Biz(Business Logic):业务逻辑单一职责原则最简单的例子:用户信息维护类单一职责原则SRP:应该有且仅有一个原因引起类的变更。...
2019-04-17 15:33:30 386
原创 MySql回顾(一)创建、修改和删除表
1. 创建表1.1 基础语法create 表名(字段名 数据类型[完整性约束],字段名2 数据类型[完整性约束],......);创建数据库前要进行选择数据库,否则会报错选择数据库语法use 数据库名1.2 完整性约束primary key 标识主键foreign key 标识外键not null key 标识不能为空unique 标识该属性是唯一a...
2018-08-01 10:32:41 242
原创 Git命令详解及其示例
1.Git设置签名项目/仓库级别 1.范围 只对当前的仓库有效 2.命令 git config user.name xx git config user.email [email protected]全局级别 1.范围 对当前登陆用户有效 2.命令 git config --global级别优先级 就近原则:2者都有时采用项目级别2.Git初始化仓库命令 git in...
2018-07-24 19:08:18 411
原创 Nginx启动、停止和重启方法
http://quinntian.xyz/articles/2018/07/21/1532147499209.htmlNginx启动命令Nginx安装目录 -c nginxNginx停止命令查看进程号 ps -ef|grep nginx 含有master的为该进程杀死进程 kill -quit 进程号(或kill -term或kill -int或pkill-9)...
2018-07-21 12:43:02 864
原创 Tomcat不同项目使用不同的端口号
http://quinntian.xyz/articles/2018/07/21/1532145852473.html Tomcat设置不输入项目名直接访问<Context path="" docBase="solo" debug="0" reloadable="true"/>
2018-07-21 12:41:34 466
原创 Nginx配置域名以及映射内网不同端口
原文地址 Nginx.conf upstream tomcat1{ server 127.0.0.1:8080; } upstream tomcat2{ server 127.0.0.1:8081; } server { listen 80; server_nam...
2018-07-21 12:39:33 3970
原创 Mybatis批量更新时遇到大坑
原文地址 批量更新代码如下id="insertMessageReply" parameterType="list"&gt; collection="list" close="" index="index" item="item" separator="
2018-07-20 18:45:06 1109 2
原创 SpringMVC实现上传Excel文件并读取至数据库
1.添加依赖&amp;amp;amp;amp;amp;lt;!--文件上传--&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --&amp;amp;amp;amp;amp;gt; &amp;a
2018-07-20 12:05:56 3698 2
原创 Eclipse安装hibernate插件
进入hibernate官网下载 http://tools.jboss.org/downloads/选择合适版本 下载完成后在eclipse-&gt;help-&gt;intall new softeware
2018-05-13 17:55:16 186
原创 Eclipse中安装git后pull远程仓库出现错误解决方法
该图中位置为false 在配置文件中添加如下语句 -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2
2018-05-13 17:40:38 1067
原创 @Data注解使用后在eclipse中get/set报错解决方法
Maven项目中已经导入相关的lombok.jar包但是使用后仍提示无set/get方法 安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其 配置文件eclipse.ini中是否 添加了如下内容: -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar 如果上...
2018-05-13 17:35:28 12768 2
原创 Spring入门
1.第一个Spring例子1.1项目结构1.2 各个文件源码HelloApi.javapackage xyz.javass.spring.helloworld;/** * * @ClassName HelloApi * @Description 实现hello接口 * @author Quinntian * @Date 2018年5月11日 下午5:01:...
2018-05-11 17:48:23 188
原创 Linux设置Swap虚拟内存方法
linux可以文件或者分区来当作虚拟内存。首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M):free -m查看swap信息,包括文件和分区的详细信息swapon -s或者cat /proc/swaps 如果都没有,我们就需要手动添加交换分区。注意,OPENVZ架构的VPS是不支持手动添加交换分区的。 添加交换空间有两种选择:添加一个交换分区或添加一个交换...
2018-05-10 02:11:11 7308 1
原创 WordPress在Centos下Apache设置伪静态方法
1.设置httpd.conf文件1.1 添加或取消注释这段代码 LoadModule rewrite_module modules/mod_rewrite.so1.2 运行httpd -M查看这个模块是否加载, 此处若没有加载,请搜索Apache如何重新编译rewrite模块1.3 配置文件修改 第二个红框处将None改成All 注意外部标签是/var/www/html/(修改...
2018-04-29 16:43:01 754
原创 Maven(十五)Maven 聚合
聚合解决的问题: 解决每个模块之间都要一个一个安装,一键安装各个模块工程 尤其时在配置继承后要先安装子模块在安装父,模块。 配置方式 自己找一个工程作为聚合工程,配置好后在聚合工程上运行Maven install<!-- 配置聚合 --> <modules> <!-- 指定子工程的相对路径 --> <...
2018-04-13 14:41:37 217
原创 Maven(十四)Maven 继承
以Junit为例由于junit的依赖的范围为test,所以在每一个项目中都必须配置一个junit。为了统一管理方便,可以单独创建一个项目用来进行**统一管理**junit的版本即在子项目中不设置junit的版本号操作步骤1. 创建一个pom工程用于管理junit版本2. 在其依赖的项目的pom.xml配置如下<parent> ...
2018-04-13 14:33:18 233
原创 Maven(十三)Maven统一声明版本号
情景:当使用Spring下的多个包时,为了方便版本号的统一管理,避免出现因不同版本号造成的错误,必须更改为统一的版本号,但是当项目过多时手动修改不方便,因此引入此标签可以方便进行统一的修改。 pom.xml修改如下:<properties> <!-- 统一声明版本号 --> <quinntian.version>4.0....
2018-04-13 14:28:40 2309
原创 Maven(十二)Maven 依赖详解
依赖的传递性注意1:在Eclipise创建的Maven项目,若依赖eclipse空间中其他自己创建的 的项目时,此时并不会报错,但是当执行mvn compile命令时还是会显示缺失败。所以依赖的其他自己创建的项目必须执行安装,但是**在eclipse中开发的时候没有必要每次执行mvn installation,因为并不影响开发,只有开发完毕之后,在一起执行安装。 本质:即自己创建的项目...
2018-04-12 17:26:30 334
原创 Maven(十一)导入手动创建的Maven 工程
传统的导入方式并不能导入手动创建的Maven工程因为eclipse项目必须有如图所示文件,才被认为是Eclipse工程 使用Maven方式导入导入选项中并没有把项目复制到工作空间的选项,这是与传统导入的区别导入到eclipse的Maven手动项目就变成了eclipse项目,以后可以使用传统方式导入...
2018-04-12 15:16:07 222
原创 Maven(十)通过Maven缺失servlet.api的解决方式看provide(依赖范围)
1. Eclipse解决servlet.api缺失的方法参考此处2. 通过配置pom.xml里依赖来添加servlet.api在里面添加如下代码保存后错误立刻消失 <dependencies> <dependency> <groupId>javax.servlet</groupId> <...
2018-04-12 14:47:24 953
原创 Maven(九)Eclipse创建Web项目(简单方式)
1. 创建Maven项目(以简单方式)2. 勾选WAR3. 选择properties->projectFacts 此处的错误可忽略,配置好会会消失,主要缺失web.xml文件 4. 将框中选项勾去->apply->再次勾选(如图)5. 此时会发现webapp下已经创建好...
2018-04-12 14:19:46 176
原创 Maven(八)Eclipse创建Web项目(复杂方式)
1. 生成标准的Web工程结构2. 勾选结尾为webapp的包3. 生成的文件结构如下3.1 生成的目录结构若存在错误,缺少servlet.api3.1.1 添加步骤如下4.生成后存在的缺点我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个...
2018-04-12 13:57:36 341
Tomcat7绿色版
2017-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人