MyBatis

看看Java程序员如何花4年时间,跳槽要到30W年薪。

谁说我不能喝 提交于 2020-09-24 06:16:47
我有个朋友,半道出家的程序员,从不伪造简历,起点低,三年在北京才16k月薪*14,认为混的比较差。没什么远大理想,就是挣20k-30k的税前工资就可以了,不用什么广阔的眼界和思路什么的,就这么简单。 他目前掌握的技术是Spring ,Struts2 ,Hibernate ,MyBatis ,SpringMVC ,Shiro ,Activiti ,Netty ,Redis ,MongoDB ,Ehcache, CAS, jQuery ,Linux基本命令, 看过一些JDK源码 ,这些掌握的技术都是非常熟练的,至于稍微会一点的C语言 安卓应用开发: Python ,PHP ,Hadoop ,Lucene ,zookeeper ,bootstrap ,Spring boot ,kafka, jersey, cxf 以及MySQL调优 ,虚拟机调优等虽然会用但不是非常熟练的技术 ,不会像小孩子那样都列出来的 这是他做人的原则 ,不吹牛逼 ,不虚张声势。 所以这里把重要的知识点都写出来了,不管是核心知识点也好还是面试题也好,让大家对知识框架有个基本轮廓。同时也整理了283页的PDF文档,也是Java的核心知识点。 需要的朋友可以点击: 点这个!点这个! ,暗号:csdn。 本来想一年以后要到25k甚至以上,那他这一年需要学什么?目前工作不是很忙,项目并发量不高 ,数据量较大。

Java常问面试题整理,帮你搞定‘金9银10’(附答案纯干货)

霸气de小男生 提交于 2020-09-23 16:53:02
前言: 工作做螺丝钉,面试造火箭,我想这个是每个程序员比较头疼的事情,但是又有必须经历的流程,尤其是摸不清面试官问的问题,准备不充分,导致面试的时候不知道如何回答。本文是小编个人从几十次面试中挑选的面试几率比较大的一些题,保证都是大家被问过的(就是这么自信),希望对大家找工作有所帮助。 下方的题只是我整理出来的一部分常问面试题,另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以点击 795983544 领取 暗号CSDN。 基础部分 一丶抽象类和接口的区别 1.语法区别 (1)抽象类可以有构造方法,接口不能有构造方法; (2)抽象类中可以有普通成员变量,接口中没有普通成员变量; (3)抽象类中可以有非抽象的方法,接口中的方法都必须是抽象的; (4)抽象类中的方法可以是public,protected类型,接口中的方法只能是public类型的,切 默认为public abstract类型; (5)抽象类中可以有静态方法,接口中不能有静态方法; (6)抽象类中的静态变量访问类型可以是任意的,但接口中的静态变量只能是public static final 类型。 (7).一个类可以实现多个接口,但一个类只能继承一个抽象类; 2.应用区别 接口更多是在系统架构方面发挥作用,主要用于定义模块之间的通信契约

Spring Boot 应用部署流程

拥有回忆 提交于 2020-08-20 09:03:19
在本机操作,执行以下步骤启动项目 1、从Github上下载源码 git clone https://github.com/ChinaSilence/any-video.git 2、在数据库中建库,建表 在数据下执行 database.sql 文件 3、修改配置文件 src/main/resources/application.yml # Tomcat 配置 server: port: 80 # 数据库 及 Redis 配置 spring: redis: host: [Redis服务器地址] port: [Redis端口号] password: [Redis客户端密码] datasource: url: [数据库连接地址] driver-class-name: org.mariadb.jdbc.Driver username: [数据库账号] password: [数据库密码] sql-script-encoding: utf-8 mail: host: [邮件提供方地址] username: [邮箱账号] password: [邮箱密码] properties: mail: smtp: auth: false starttls: enable: false required: false # Mybatis 配置 mybatis: config-location:

Mybatis sql语句查询数据返回指定字段

我的未来我决定 提交于 2020-08-20 08:52:59
在mybatis中如果返回对象集合的话,会把对象中的所有字段都返回,如果表中字段很多而我只需要部分字段,我在这里有两种解决方案: 1.第一种方法就是重新定义一个新的类,在里面只存放要返回的字段 这种方法我不推荐,不太实用 2.第二种方法就是在返回时resultType返回类型定义为直接返回map,同样的返回值定义为map需要用List<Map<Object, Object>>来接收 <select id="selectGoodsDetails" resultType="map"> SELECT goods_id,goods_name,goods_picture,goods_price,goods_original,goods_specs,goods_sold FROM app_goods_details </select> List < Map < Object , Object > > selectGoodsDetails ( ) ; 这种方法我认为比较实用简便,不用去再单独定义一个类,省事了不少 来源: oschina 链接: https://my.oschina.net/u/4257871/blog/4479750

hbase学习

无人久伴 提交于 2020-08-20 08:12:43
简介 数据存储模型及关系型数据库的区别 一般都是牺牲一致性, 最终达到最终一致性 HBase 概念 区别 基础架构 HBASE 原理和操作 写流程 预写入会写入HLog 里面, 通过HLog 来保证数据不丢失 读流程 模块协作 shell 命令 学会用 help , 可以获取使用说明 比如: help 'status' # HBase shell中的帮助命令非常强大,使用help获得全部命令的列表,使用help ‘command_name’获得某一个命令的详细信息 help 'status' # 查询服务器状态 status # 查看所有表 list # 创建一个表 create 'FileTable','fileInfo','saveInfo' # 获得表的描述 describe 'FileTable' # 添加一个列族 alter 'FileTable', 'cf' # 删除一个列族 alter 'FileTable', {NAME => 'cf', METHOD => 'delete'} # 插入数据 put 'FileTable', 'rowkey1','fileInfo:name','file1.txt' put 'FileTable', 'rowkey1','fileInfo:type','txt' put 'FileTable', 'rowkey1',