首页
学习
活动
专区
工具
TVP
发布

软件工程师成长笔记

专栏作者
57
文章
279982
阅读量
18
订阅数
Mybatis 在 insert 之后想获取自增的主键 id
1、dao层: package com.admin.dao.mapper.linkage; @MyBatisDao public interface StrategyMapper { int insert(Strategy record); } 2、实现层 package com.admin.dao.mapper.linkage; @Service public class StrategyService { @Autowired private StrategyMapper strategy
麦克劳林
2018-12-19
3.6K0
9月17-MySQL性能优化
MySQL性能优化策略 1、MySQL内核架构 2、索引原理与查询优化 加速MySQL高效查询数据的数据结构 二分查找(binary search) 二叉树查找(binary tree search) MyISAM引擎和InnoDB使用Balance+Tree作为索引结构 3、内存引擎类型 MyIsam速度快,响应快。表级锁是致命问题 Innodb目前主流存储引擎 1)行级锁 务必注意影响结果集的定义是什么 行级锁会带来更新的额外开销,但是通常情况下是值得的 2)事物提交 对I/O效率提升的考虑
麦克劳林
2018-10-10
3520
SpringBoot配置成war包运行
最近两个项目都是用Springboot写后端接口,我们在创建springboot项目时,会选择运行包是jar还是war,当我们选择jar时,运行启动没问题,但是打成war包,就要配置很麻烦,但是修改成war后,发现运行启动不行了。期间公司组织了一次springboot 培训,恰巧培训中提到创建Springboot+JSP做一个web项目,而所需要依赖于war包运行。正巧也是符合我现在后端接口项目的运行方式,不想用jar!!!
麦克劳林
2018-10-10
1.6K0
VMwareWorkstation10.0安装CentOS7.0虚拟机
1.下载VMwareWorkstation10.0虚拟机 2.下载CentOS-7.0-1406-x86_64-DVD.iso镜像 官网下载:http://www.centos.org 迅雷下载:
麦克劳林
2018-09-11
1.5K0
进程与线程的联系和区别?
1、线程的基本概念 概念: 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 好处 : (1)易于调度。 (2)提高并发性。通过线程可方便有效地实现并发性。进程可创建多个线程来执行同一程序的不同部分。 (3)开销少。创建线程比创建进程要快,所需开销很少。。 (4)利于充分发
麦克劳林
2018-09-11
14K0
安装MySQL Workbench,启动不了问题解决
1、从官网下载安装最新MySQL Workbench, http://dev.mysql.com/downloads/workbench/ 2、出现问题 (1)、安装正常,但是启动不了; (2)、安装
麦克劳林
2018-09-11
5.9K0
centOS7安装MySQL流程介绍
1、隐藏密码 如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”(这是我乱写的地址哈) C:/>mysql -h 192.168.5.116 -u root -p Enter password:
麦克劳林
2018-09-11
8330
复选框实现子节点父节点联动
<div class="col-sm-4"> <h2>球类</h2> <div id="epuclass" class=""> <form> <input type="checkbox" name="items" value="足球"/>足球 <input type="checkbox" name="items" value="乒乓球"/>乒乓球 <
麦克劳林
2018-09-11
1.8K0
DELL R730服务器U盘安装操作系统指南
1、DELL服务器安装系统,根据实际情况先做raid5,因为我们有3块硬盘; 2、安装系统前先把U盘做成启动盘,然后下载相应的阵列卡驱动,阵列卡驱动要先解压,一同拷到启动U盘里; 3、划分系统磁盘时要把100MB的系统保留空间删掉。
麦克劳林
2018-09-11
46.6K1
git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
6.删除远程分支,如我有个分支为test $ git push origin :test
麦克劳林
2018-09-11
1.7K0
CentOS7.0 创建本地yum源和局域网yum源
这几天一直在学习在CentOS7.0创建本地yum源和局域网yum源,准备两台CentOS7.0虚拟机,一个做服务器,一个做客户端;由于开发环境只有局域网,没法使用网上的各种yum源,来回拷贝rpm包安装麻烦,还得解决依赖问题。
麦克劳林
2018-09-11
1.4K0
SSM框架——使用MyBatis Generator自动创建代码
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
麦克劳林
2018-09-11
6380
Web修改密码功能
MD5加密方法参考: http://www.bootcdn.cn/blueimp-md5/ https://github.com/blueimp/JavaScript-MD5
麦克劳林
2018-09-11
1.3K0
js校验表单后提交表单的三种方法总结
本篇文章主要是对js校验表单后提交表单的三种方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助。
麦克劳林
2018-09-11
2.7K0
判断监听系统网络状态
package com.asset.utils; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.text.SimpleDateFormat; import java.util.Date import javax.servlet.http.HttpSession; public class NetworkState implements Runna
麦克劳林
2018-09-11
6750
IE、FireFox、Chrome浏览器中关于URL传参中文乱码,解决兼容性问题!
前台用url传值中文,后台用request.getParameter接收参数。在Firefox,Chrome等浏览器中没有问题。但用IE浏览器就又会出现参数中文乱码现象。 IE、Firefox、Chrome浏览器对URL的处理各不相同,浏览器在传输URl时得对URL进行编码,IE默认是以UTF-8来传输 的,Firefox肯定不是以UTF-8来编码,有可能是以ISO-8859-1来编码的,而Chrome好像是采用的GBK来编码。 如果不对中文参数进行处理,那么中文字符经各个浏览器以自己的编码方式传输到服务器后就出现了各种编码方式,而服务器却只能以一种编码方式来对接收到的URL进行解码。这样的话和服务器使用的编码方式一样的浏览器在使用带中文的URl时不会出现问题,其他的浏览器则会出现问题。
麦克劳林
2018-09-11
3.1K0
CXF实现webService服务
Web Service也叫XML Web Service,WebService是一种可以接收从Internet或者Internet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。
麦克劳林
2018-09-11
1.1K0
基于MyBatis用mapper.xml文件配置执行任意字符串拼接sql语句
由于做的一个小项目里需要联动查询,一想16种情况,因为我是SSM框架写的,这样我就要写16个接口,16个实现,16条sql语句,想想就大头。既然数据库本身接收的就是String类型,那我就直接在implement中写喽,拼接sql语句。
麦克劳林
2018-09-11
8.8K1
高德,百度,Google地图定位偏移以及坐标系转换
一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;
麦克劳林
2018-09-11
6.5K0
Java判断计算机网络连接是否正常
用户在登录系统时,出现网络断开,从而系统自动检测到网络状态。 /** * @author 麦克劳林 * @功能:持续检测网络是否连通 */ import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.text.SimpleDateFormat; import java.util.Date; publi
麦克劳林
2018-09-11
2.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档