自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LXN的色彩

总结编程问题解决方案

  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 hive join 条件类型不同问题

当使用hive或其他搜索引擎进行join操作时,要确保on的条件左右两边的类型一致,否则会出现很多莫名其妙的问题或结果。比如:t1表字段类型idbigintnamestringt2表字段类型voucher_idstringageint在full join的过程中,采用t1.id=t2.voucher_id可能导致出现意...

2019-08-08 17:27:56 1299 2

原创 职业发展思考

最近看了一篇文章《同宿舍的程序员毕业五年的现状:有人年薪百万,有人月薪一万》,https://blog.csdn.net/csdnsevenn/article/details/81463930,最后一句话看的时候汗毛瞬间立了起来,于我自己而言特别有感触,可是感触之后更多的是迷茫,迷茫于我现在所处的境遇。 这个世界非常多样,自我实现的方式也绝不止哪一种。我们每个人都不一样,永远不要试图成为他...

2018-08-24 18:21:51 771

原创 面试总结——算法篇

最近去今日头条面试,面试的是Java岗位,面试一轮下来,着实认识到自己算法基础和数据结构上的不足,抛开头条喜欢面试算法题目之外,其他大部分一线互联网公司也基本都喜欢在一面、二面技术面中添加简单算法的考验。其实我也觉得这是一种能力的体现,无论有没有真的做过算法,但至少应该想一想如何优化基础设计。 算法的关键可能就在于如何更有效、更快速的实现某种功能。之前面试也基本上没有做过算法相关的复习...

2018-06-02 21:21:05 742

转载 看多少次都会忘的知识点,我也是醉了

synchronized的实现原理 Java文件头的锁字段与monitorenter、monitorexit命令 http://www.importnew.com/23511.html

2018-05-23 15:13:55 239

原创 Date、Calendar、时区之间的关系

Date Java中的绝对时间,都是从1970年1月1日0点0分GMT时间起,因此转化为时间戳(毫秒)时都是一样的数字,都是记录了从那一刻开始的时间记录。Date输出时之所以有不同时区区别主要在于其toString方法,使用了本地机器的时区设置。...TimeZone zi = date.getZone();if (zi != null) { sb.append(zi.get...

2018-04-20 13:05:54 3363

原创 关于使用异常控制业务逻辑的理解

服务层返回错误信息,大体分为两派ResultModel(code,message),使用if、else判断。抛出自定义exception,异常控制逻辑。第二种方法的效率较低,因为会有堆栈信息的创建与输出。 好处是逻辑代码清晰,无需各种判断。改进方式,覆写fillInStackTrace(),防止出现性能低效,不记录堆栈信息。@Overridepublic Throwabl...

2018-04-19 11:07:19 1585

原创 移位运算符

二进制运算符,包括位运算符和移位运算符,使程序员可以在二进制基础上操作数字,可以更有效的进行运算,并且可以以二进制的形式存储和转换数据,是实现网络协议解析以及加密等算法的基础。 <<(左移)、>>(带符号右移)和>>>(无符号右移)。左移:<< 在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相...

2018-04-17 14:32:43 268

原创 Spark运用与注意

在java中Spark以main函数的方式运行spark程序,进行大数据读取、计算、统计与相关落盘操作。遇到的问题与注意点:spark运行倾斜。数据分布不均匀,导致task数据运行时间差异过大,此种情况可以对数据集JavaRDD进行rePartition,rePartition支持自定义的分区方式,从而将数据更好地分布到不同的task中,进行均匀计算。mongo数据读取及写...

2018-04-17 11:03:17 528

原创 Mysql数据库知识点

1. innoDB事务隔离级别Read Uncommitted :事务内可以读取到其他未提交的事务修改的数据,可能出现脏读,事务内读取到尚未保存的数据Read Committed :事务内可以读取到其他已提交的事务修改的数据,可能出现幻读,一个事务内两次读取不同Repeatable Read:可重复读,默认级别,mysql innoDB的MVCC(多版本并发控制)保证每次事务都是从一个版...

2018-03-29 19:58:30 203

原创 理解java中的栈内存与堆内存

读《Java内存模型》有感 http://ifeve.com/java-memory-model-6/以前只记得好多文章中说,Java把内存分为两种,一种叫做栈内存,一种叫做堆内存。只知道堆主要用来存放对象的,栈主要是用来执行程序的。从Java的这种分配机制来看,堆栈又可以这样理解:堆栈(Stack)是操作系统在建立某个进程时或者线程(在支持多线程的操作系统中是线程)为这个线程建立的存储区域,该区

2017-01-23 14:04:55 301

原创 Netty初级探索——代码实践

netty学习代码实践github项目地址:https://github.com/linxiangnan/netty_learn 本项目主要用于netty框架的基础应用学习,主要列举了部分例子分析、自定义例子及相关的代码。

2017-01-17 17:06:50 309

原创 [置顶]配置SpringMVC

这一篇我们进行简单的基础的SpringMVC框架的搭建与初步认识,我以一名初学者的身份,一点一点进行Spring框架的搭建。      我介绍下我所使用的编程环境,个人见解,不喜勿喷,仅做参考。      首先,请确定您对jsp或其他网页页面有一点了解,对jstl有一点点了解,理解servlet中的request、response的含义和使用,做过jsp与servlet的直接对接小demo

2017-01-16 22:03:31 353

原创 将博客搬至CSDN

将博客搬至CSDN

2017-01-16 22:03:26 205

原创 配置SpringMVC时出现Tomcat无法启动,SpringMVC的jar包

今天在配置SpringMVC时,不知道是何原因Tomcat无法启动了,而删除SpringMVC项目后,tomcat又正常了,但一直提示信息: No Spring WebApplicationInitializer types detected on classpath。目前还不知打哦是什么原因造成,可能跟tomcat版本为7过高有关,而我用的Spring版本可能不合适。我会后续改进,改好后会写

2017-01-16 22:03:21 2717

原创 Jsp与mysql中的中文显示问题

在servlet层,要有response.setContentType("text/html;charset=UTF-8");request.setCharacterEncoding("UTF-8");在jsp层要有"java" import="com.lxn.manager2.*,java.util.*;" contentType="text/html; charset=UTF-

2017-01-16 22:03:16 202

原创 mysql-connector-java

mysql-connector-java是一个用于java与mysql连接的jar包驱动程序,目前常用的有5与6两个版本。两个版本的连接方式略有不同,其中6版本的驱动添加了一个必填项参数serverTimezone。简单的使用方法为(6版本): DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver()); C

2016-12-21 09:55:37 1909

原创 Java default关键字

在研究Collection接口源码时,发现Collection接口继承了Iterable接口,并使用了default关键字。default关键字的介绍与接口中的用法。

2016-12-05 14:12:51 23828 3

原创 GRPC学习笔记(一)

项目中要使用rpc协议框架来实现两个系统之间的接口调用。A系统调用B系统的相应接口,同时希望使用TCP连接方式,而非到HTTP协议层,因为考虑到http请求会包含更多冗余信息,造成请求过大,因此选用了rpc众多框架中的grpc。 grpc是google开源的rpc框架,目前版本1.0.0,看jar包引入包括netty与okhttp,同时序列化中使用的是protobuf(google自主研发的序列化

2016-09-14 14:28:34 3453

转载 RPC(Remote Procedure Call Protocol)——远程过程调用协议

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。一个RPC

2016-09-12 16:43:47 1891

转载 MongoDB二维坐标索引,GeoHash的运用原理

GeoHash:GeoHash是一种将二维的经纬度转换成字符串的方法。原出处:http://www.cnblogs.com/LBSer/p/3310455.html 运用:mongoDB使用geoHash对二维经纬度坐标索引转换为可排序的一维索引,从而可以使用B树类似的二分查找的方式对其进行相关的搜索查询。 如:用户在地图上搜索附近几百米内的饭馆位置。 每一个字符串代表了某一矩形区域。也就是

2016-09-12 16:27:48 2963

SpringJar包用于SpringMVC

SpringJar包用于SpringMVC,配合博客文章配置SpringJar包

2014-08-20

分页的详解源代码

该项目使用了两种方式实现分页功能。第一种使用了Jsp中的JSTL标签与后台的连接,数据库返回数据,Jsp负责绘制表格,充分展现了前端与后台的分工职能,有利于理解MVC的架构模式。第二种使用了Jsp中的JavaScript的函数功能实现前台与后台的连接,本次使用后台的计算与绘制功能,使jsp页面做到最大简洁,但不建议使用此种方式,可作为参考。(默认功能为第一种MVC架构,前台绘制功能)。代码注解详细,易于理解。

2014-08-07

分页的代码实现

使用jsp、mysql、servlet来制作对数据库内表格的分页操作,达到对表的操作,每页有几行数据,点击页数显示该页的数据,实现分页功能。该项目代码条理清晰,展现了分页操作的完成,注解详细,理解深入,适合初学分页的人进行系统的概念形成。

2014-08-06

使用jsp与servlet作表格分页

使用jsp、jsp的相关标签、mysql、servlet来制作对数据库内表格的分页操作,达到对表的操作,每页有几行数据,点击页数显示该页的数据,实现分页功能。

2014-08-06

JSP与sevlet综合实例

使用JSP与servlet,写的关于上传下载文件流的实例,可以将本地文件上传至任意其他文件位置,实现文件流的传输。

2014-08-04

简单的servlet+jsp+mysql结合的管理系统例子

上传的为完整的信息管理系统,包括用servlet+jsp+mysql制作的信息管理系统,实现的功能为网站管理员用户、创建用户、修改用户信息、删除用户、普通用户登录、查询等功能,对mysql进行数据存取修改等操作。

2014-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除