轻松搞定增删改查 - Mybatis通用Mapper介绍与使用

前言 使用Mybatis的开发者,大多数都会遇到一个问题,就是要写大量的SQL在xml文件中,除了特殊的业务逻辑SQL之外,还有大量结构类似的增删改查SQL。而且,当数据库表结构改动时,对应的所有SQL以及实体类都需要更改。这工作量和效率的影响或许就是区别增删改查程序员和真正程序员的屏障。这时,通用Mapper便应运而生…… ...

2017年12月21日 · 6 分钟 · 2864 字

MyBatis分页插件(PageHelper)介绍与集成SpringMVC

如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。 分页插件的必要性 互联网应用中,分页可谓无处不在,在每个需要展示数据的地方,都能找到分页的影子。在日常开发中,为了追求效率,通常使用数据库的物理分页。这时,对于一个业务逻辑SQL,大多数情况需要输出两段SQL来达到分页效果:count查询总数和limit分页,这无疑增加了大量的工作量。对于这种大量的、相似的、非业务逻辑的代码,抽象出公共插件是势在必行的。 ...

2017年12月15日 · 5 分钟 · 2288 字

CentOS 7 防范暴力破解

前段时间在国外的服务器上搭建了CentOS,没想到过了几天上去一看,有2万多次的尝试登陆记录: 1# 查看系统登陆日志 2vim /var/log/secure 顿时吓尿了,后来经过一番搜查,定下了两个防范措施: ...

2017年12月7日 · 2 分钟 · 858 字

Thrift 连接 Java 与 Python,附 Java 通用工厂方法

Python 作为服务端,Java 作为客户端调用 Python 提供的接口。本文主要按照这篇文章的思路连通 Python 与 Java,下面简单介绍一下如何使用,具体可参看原文章。最后重点提供一个 Java 的通用工厂方法,用来调用 Thrift 提供的接口。 ...

2017年9月22日 · 3 分钟 · 1055 字

ELK 补充:基于 Log4J 发送和收集端配置

上篇文章中讲到了基于 logback 的配置。这里补充 Log4J 的配置及其对应的 Logstash 收集端的配置。 log4j.properties 配置 添加一个appender,把日志发送到远端地址: 1# Logstash appender 2log4j.appender.logstash=org.apache.log4j.net.SocketAppender 3log4j.appender.logstash.RemoteHost=IP地址 4log4j.appender.logstash.port=端口 5log4j.appender.logstash.Threshold=INFO 6log4j.appender.logstash.ReconnectionDelay=10000 7log4j.appender.logstash.LocationInfo=true 把这个 appender 添加到 rootLogger 中: ...

2017年9月4日 · 1 分钟 · 299 字

SpringMVC 集成 ELK 搭建日志收集服务器

概述 日志系统中的收集、查询、显示,分别对应于Logstash、Elasticsearch、Kibana。 Logstash:是一个应用程序日志、事件的传输、处理、管理和搜索的平台 Elasticsearch:是基于 lucene 的开源搜索引擎 Kibana:是一个功能强大的 elasticsearch 数据显示客户端 SpingMVC 中的日志收集流程是: SpringMVC 输出日志 -> Logstash 收集 -> Elasticsearch 持久化 -> Kibana 展示 ...

2017年8月29日 · 3 分钟 · 1323 字

IntelliJ IDEA前后端调试技巧

IntelliJ IDEA 配置chrome调试js代码 基于Chrome浏览器的调试方式,首先在Chrome中安装jetbrains ide support插件,并在IDEA中配置debug启动方式: 在打开的界面中,新增一个JavaScript Debug,并设置名称和URL: 最后在js中打断点,然后在IDEA中debug启动即可。 ...

2017年8月25日 · 1 分钟 · 279 字

神经网络识别手写数字:数据集长什么样

介绍 当我们开始学习编程的时候,第一件事往往是学习打印Hello World!。而MNIST是一个入门级的计算机视觉数据集就是深度学习中的Hello World,MNIST是一个入门级的计算机视觉数据集,它包含各种手写数字图片: ...

2017年8月9日 · 3 分钟 · 1377 字

Tensorflow——对电影评论进行分类

前言 本文整理自TensorFlow练习1: 对评论进行分类,修改了原文代码中的一些bug,重构了一下代码,并添加了一些注释,最后还添加了如何使用训练后的模型进行预测,希望对初学者有一定的帮助。原作者的博客中还有很多tensorflow相关的练习,大家可以多多关注一下,感谢作者的分享。 ...

2017年8月7日 · 6 分钟 · 2836 字

Python10行代码实现微信群聊天机器人

前言 使用Python和图灵机器人很容易实现微信聊天机器人,但网上很多资料都是关于私聊的,很少提到群聊中的聊天机器人实现,本文提供了一个非常简单的方法。 ...

2017年6月16日 · 1 分钟 · 392 字
👋欢迎来到我的技术博客🌟
这是一片专注于前沿技术探索的园地,涵盖:
  • Web3与区块链(BTC、ETH、区块链基础设施)
  • 后端技术栈(Java、Go、Python)
  • 人工智能与数据科学(ML、DL、数据挖掘)
  • 系统安全与运维(服务器、网络、容器化)
📫 联系方式