- 博客(60)
- 资源 (6)
- 收藏
- 关注

转载 Java 最常见 200+ 面试题全解析:面试必备(转载)
序言在本篇文章开始之前,我想先来回答一个问题:我为什么要写这样一篇关于面试的文章?原因有三个:第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的 Java 面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的;第三,本文会对部分面试题提供详细解读和代码案例,让读者知其然并知其所以然,从而学到更多的知...
2019-07-02 16:36:18
439

转载 Java 工作2年后需要达到怎么样的技术水平
请具体一点说要会什么技术?以及这些技术要达到什么水平?有人回答说这只能是大企业或者互联网企业的工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该是已经转管理后才有可能。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难。还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂...
2018-03-27 14:29:38
286
转载 BEMCheckBox——高雅的iOS复选框
GitHub地址:BEMCheckBox star:1800+BEMCheckBox是一个开源库,可以轻松地为iOS创建漂亮,高度可定制的,有动画效果的复选框。要求 需要 iOS 7或更高版本,APP 样例是在 iOS 9 上创建的。 需要自动引用计数(ARC)。 针对 ARM64 架构进行了优化。 许可协议查看许可协议,你可以自由地进行更改,并将其...
2019-05-07 10:51:57
619
转载 iOS AsyncSocket 与 Java Netty 的简单socket使用
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。Netty 4.x User ...
2019-03-06 16:05:53
1001
转载 iOS开发学习路线
对本职业看法16年我尝试加入各种iOS开发交流群,群里的气氛大致就是:学什么iOS,iOS完了,OC完了.群里大致三种人:谁有企业开发证书,马甲包了解一下,iOS某网课推广.至今,大部分iOS开发群还都是仅供吹水用,偶尔能碰见几个好心人解决一下问题.个人观点个人观点:iOS开发这个职业,不是别人说完就完的,那些说完了的人都是因为技术菜,没有权威性,不想想自己为什么菜,为什么没有和唐巧王...
2019-01-21 15:35:40
805
转载 java后端1年经验和技术总结(1)
1.引言 毕业已经一年有余,这一年里特别感谢技术管理人员的器重,以及同事的帮忙,学到了不少东西。这一年里走过一些弯路,也碰到一些难题,也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己所学的东西,为大家分享一下。 经过一年意识到以前也有很多认识误区,比如: 偏爱收集,经常收集各种资料视频塞满一个个硬盘,然后心满意足的看着容量不行动。 不重基础,总...
2019-01-21 13:49:35
230
转载 设置高德地图在Fragment中显示
本文来自:fair-jm.iteye.com 转截请注明出处官网的教程是在Activity下 在Fragment下在高德论坛找到一些方法 试了下可以显示 但是切换后总会有些问题比如切换后就是新的了 切换后地图就不显示了我这种方式可以在切换后保持地图状态 但是得限定屏幕为水平或者竖直 如果翻转的话也会报错布局文件:<?xml version="1.0" encoding=...
2018-10-24 16:44:30
1836
原创 idea打包java可执行jar包
1,在项目上鼠标右键 --> Open Module Settings2, Artifacts --> + --> JAR --> From modules with dependencies...3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个4,如下图,设置 META-INF/MANIFEST.MF!!!!!切记...
2018-10-24 16:16:01
400
原创 Apache FTPServer Java代码搭建FTP服务器
使用Java代码搭建FTP服务器,步骤如下:第一步:导入maven依赖 <dependency> <groupId>org.apache.ftpserver</groupId> <artifactId>ftpserver-core</artifactId> <version&g...
2018-10-24 15:37:54
775
原创 Java 实现ftp 文件上传、下载和删除
本文利用apache ftp工具实现文件的上传下载和删除。具体如下:1、下载相应的jar包 commons-net-3.6.jar2、实现代码如下:package com.wx.weChat.util;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFi...
2018-10-24 14:17:25
294
转载 JAVA中传递参数乱码问题
url传递中文如果jsp页面,myeclipse、web.xml中org.springframework.web.filter.CharacterEncodingFilter,都是UTF-8编码,直接传中文一般是不会乱码的,如果再有乱码,可以用以下的方式试试。目前收集到4中方法,中文传参一documentPath为例:1.改为form方式提交,不用超链接方式提交,用form方式传参指定不乱...
2018-09-19 17:33:22
1880
转载 iOS界面布局,代码还是IB?总有一款适合你
题图Preface(废话)在iOS开发中一直有一个很具争议的话题,那就是界面布局到底是代码好还是使用IB(xib/storyboard)好?有些人觉得手撸代码,才叫coder,使用代码的编译速度快(快不快苹果说了算)有些人觉得IB的开发效率不容置疑,而且能减少界面代码对工程的污染还有一些人觉得计算frame挺有意思…好吧,如果还在使用initWithFrame()计算界面的...
2018-07-19 17:59:10
741
转载 6种最好的图片无损压缩工具
第一:Tinypng地址:https://tinypng.com/这款工具我实在是太喜欢了,经常用到,最大限度的做到对画质无损的进行压缩这个工具他同时支持对Jpg和Png的压缩。Tinypng也支持Wordpress和magento的使用。Wordpress插件下载:https://wordpress.org/plugins/tiny-compress-images/Magento的拓展工具:ht...
2018-07-13 09:36:21
257525
25
转载 iOS开发工具Xcode安装与使用
简介Xcode 是由苹果公司开发的,运行在操作系统Mac OS X上的集成开发工具(IDE)。可以编写 C、C++、Objective-C 、swift 代码,具有编辑代码、编译代码、调试代码、打包程序、可视化编程、性能分析、版本管理等开发过程中所有的功能。安装通过App Store下载 直接在 Mac 电脑上的 App Store 中搜索 Xcode 关键字,即可在搜索列表中看到它了,点击即可下...
2018-07-12 15:03:27
3306
转载 Objective-C学习之路-由浅入深
一、Objective-C简介Objective-C 简称OC /Obj-c Objective 是面向对象的,OC是在C语言的基础上添加了一些新的面向对象的语法,比较繁琐的语法封装的更为简单,所以在学习Objective-C之前大家必须去学习C语言一些基本的语法之类,这里我也写了C语言的学习博客,去学习C语言,大家可以参考一下。 所以OC它是完全兼容C语言的,我们可以在任何的OC语言中写任意的C...
2018-07-11 10:25:01
638
转载 如何将TOMCAT注册成系统服务
将TOMCAT注册成系统服务的好处,就是方便维护,在服务器重启的时候,系统会自动启动系统服务,而不必手动操作,这就为我们在项目维护时省下不少麻烦。在项目维护期间有很多客户只要一有问题,就电话招呼,而且是一召唤就得立马出现,如果手上运维的项目比较多的话,那就会很蛋疼了。将TOMCAT注册成系统服务可以减少很多这样的麻烦,直接叫客户自己重启服务器就OK了。注册方法:1. 在DOS命令行模式下,cd到t...
2018-07-09 10:41:11
286
转载 MySQL数据库使用命令行备份|MySQL数据库备份命令
例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:pass数据库名称:myweb 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库mysqldump --add-...
2018-07-06 17:04:02
264
转载 Windows系统服务器配置文件共享以及网络磁盘映射的方法
首先要确保需要磁盘共享的两台windows系统服务器的配置正确服务项中开启了tcp/ip netbios helper服务windows防火墙开放了139,445端口入站访问策略验证方法如下: 然后在需要提供磁盘共享访问的服务器上,设置磁盘的共享,右键磁盘,选择属性,共享,高级共享 给共享的文件夹起个名字,例如123 设置完成后,通过另外一台同地域下的服务器,内网来进行访问,运行下输入\内网ip\...
2018-07-06 16:43:49
23154
转载 MySQL 通过bat命令备份windows下的mysql数据库
前言:朋友说在windows下面用bat命令备份失败,他一时找不到问题所在,于是找我帮忙查看下。其实我也没有用过bat写脚本,不过临时抱佛脚,bat脚本总不会比shell还难吧。 1,找回丢失的root密码我电脑上倒是原来安装了mysql,但是由于习惯用linux下的mysql,windows的这个长久不使用,连root密码都不知道了,还得需要找回root密码,不然没有登录做测试 1.1、 首先检...
2018-07-06 16:42:54
558
转载 java中比较两个日期的大小
String beginTime=new String("2014-08-15 10:22:22"); String endTime=new String("2014-09-02 11:22:22"); 121.把字符串类型的日期数据转化成长整型,然后比较大小。如果日期格式有时分秒,则”-“写成”[-\s:]”if(Long.valueOf(beginTime.replaceAll(“-“,”“...
2018-07-02 18:56:43
1739
转载 android开发 -- 时间控件的使用
关于日期和时间的几个相关控件,包括:DatePicker(日期选择控件)、TimePicker(时间选择控件)、DatePickerDialog(日期选择对话框)、TimePickerDialog(时间选择对话框)、AnalogClock(模拟时钟控件)、DigitalClock(数字时钟控件)。1. DatePicker、TimePicker DatePicker、TimePicker都继承自...
2018-06-23 10:11:55
583
转载 Android应用实现微信分享(微信好友,朋友圈),分享链接,图片,文字
科技快讯 9月2日晚间,华为终端宣布,将于10月16日在德国慕尼黑发布华为 Mate 10 新机。从放出的海报来看,证实了华为 Mate 10 将搭载自家的麒麟970处理器,并采用时下流行的全面屏设计。根据之前的报道,华为 Mate 10依然使用了徕卡品牌的摄像头,同时两个摄像头分别是1200万彩色和2000万黑白组合。另外该机搭载 QHD“Entire View” 显示屏,屏幕尺寸...
2018-06-21 09:53:34
4353
3
转载 OC学习篇之---谓词(NSPredicate)
今天我们在来看一下OC中给我们提供的一个技术:谓词(NSPredicate)OC中的谓词操作是针对于数组类型的,他就好比数据库中的查询操作,数据源就是数组,这样的好处是我们不需要编写很多代码就可以去操作数组,同时也起到过滤的作用,我们可以编写简单的谓词语句,就可以从数组中过滤出我们想要的数据。非常方便。在Java中是没有这种技术的,但是有开源的框架已经实现了此功能。下面来看一下具体的例子吧:Per...
2018-06-20 19:38:14
252
原创 js和jQuery主要异同点
1、入口函数的不同 js:window.onload = function(){内部放js} 实质就是一个事件,拥有事件的三要素,事件源,事件,事件处理程序。等到所有内容,以及我们的外部图片之类的文件加载完了之后,才会去执行。只能写一个入口函数。 jQuery:$(function(){}) 或者 $(document).ready(function(){}) 是在 html所有...
2018-06-04 09:23:12
591
转载 Android 中 Activity 的4种启动模式
在实际开发中,应该根据特定的需求为Android的每个Activity指定恰当的启动模式。Activity的启动模式有四种,分别是standard、singleTop、singleInstance、singleTask。在AndroidManifest.xml中,通过<activity>标签的android:launchMode属性可以设置启动模式。下面我就针对这四个启动方式具体给大家...
2018-05-21 08:41:29
237
转载 微信如何实施微服务?
作者:许家涛,2005 年加入腾讯,见证 QQ 邮箱从百万到数亿用户的整个敏捷开发过程以及架构变迁。2011 年起负责微信后台基础架构,包括分布式存储平台和后台服务框架等,覆盖微信账号 / 消息 / 朋友圈核心存储等。来自:infoQ (ID:infoqchina)微服务的理念与腾讯一直倡导的“大系统小做”有很多相通之处,本文将分享微信后台架构的服务发现、通信机制、集群管理等基础能力与其上层服务划...
2018-05-10 13:45:00
1262
转载 69 个经典 Spring 面试题和答案
1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB控制反转:Spring通过控制反转实现了松...
2018-05-10 13:39:35
185
转载 Java高新技术——大数操作(BigInteger、BigDecimal)
本文目标可以使用BigInteger操作大整数可以使用BigDecimal指定小数的保留位数基础知识对于二进制来说,最高位代表正负号,-0表示-128,+0表示032位系统int型4个字节:-(2的31次方) ~ (2的31次方) 减 1最大负数:10000000 00000000 00000000 00000000最大正数:01111111 11111111 11111111 111111110...
2018-04-26 09:04:40
151
原创 SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
SQL连接可以分为内连接、外连接、交叉连接。 数据库数据: book表 stu表 1.内连接1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。1.2.不等值连接:在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列...
2018-04-24 09:46:34
333
转载 solr教程
转载请注明出处:http://www.cnblogs.com/zhuxiaojie/p/5764680.html 本教程基于solr5.5 前言至于为什么要用solr5.5,因为最新的6.10,没有中文的分词器支持,这里使用的是ik分词器,刚好支持到5.5ik分词器下载地址 :https://github.com/EugenePig/ik-analyzer-solr5 , 下载完之后使用mave...
2018-04-09 10:52:38
136
原创 FreeMarker自定义TemplateDirectiveModel
在采用FreeMarker做前台视图模板的情况下,我们可以通过<#include>标签和自定义宏来解决很多重复性工作。一个简单的FreeMarker宏:[html] view plain copy<#macro sayHello name=""> hello ${name} </#macro> 然后通过如下的形式调用:[html] view pla...
2018-04-08 09:50:47
247
原创 Solr使用入门指南
本文转自 http://chuanliang2007.spaces.live.com/blog/cns!E5B7AB2851A4C9D2!499.entry?wa=wsignin1.0 由于搜索引擎功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有集中方案可供选择:1. 基于Lucene自己进行封装实现站内搜索。工作量及扩展性都较大,不采用...
2018-04-08 09:28:15
214
转载 java学习——Jstl标签库大全
一、环境设置1、相应的jar包下载java开发jstl.jar java开发standard.jar2、引入标签库在jsp文件的顶部加入以下内容:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" pref...
2018-04-04 09:49:40
248
转载 细话Java:"失效"的private修饰符
在Java编程中,使用private关键字修饰了某个成员,只有这个成员所在的类和这个类的方法可以使用,其他的类都无法访问到这个private成员。上面描述了private修饰符的基本职能,今天来研究一下private功能失效的情况。Java内部类在Java中相信很多人都用过内部类,Java允许在一个类里面定义另一个类,类里面的类就是内部类,也叫做嵌套类。一个简单的内部类实现可以如下1234...
2018-04-03 13:53:23
141
原创 Java性能调优之容器扩容问题
在Java和Android编程中,我们经常使用类似ArrayList,HashMap等这些容器。这些容器少则存储几条,多则上千甚至更多。作为性能调优的一部分,容器调优往往被我们忽略,本文将尝试探索阐述一些关于容器调优中的扩容问题。虽然以Java为例,但是也同样适用于其他编程语言。首先以我们最常用的ArrayList为例,它是一个基于数组的List实现。123456public stat...
2018-04-03 13:50:51
197
原创 Java程序员必读的9本书
本文列出的9本书在Java程序员界都是被认为很棒的书。当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java。这个问题也就表明,相对于其他的教程和博客,Java书籍还是很重要的参考,主要表现在以下两点通常书籍是由比较权威的程序员来撰写的。相比其他媒介,书籍对于内容的描述更加详细,解释更加明确。本文列出的九本书是我个人非常喜欢的Java书籍,当我有时间的时候,我就会...
2018-04-03 13:49:44
171
转载 Java面试通关要点汇总集【终极版】
简历篇请自我介绍请介绍项目基础篇基本功面向对象的特征final, finally, finalize 的区别int 和 Integer 有什么区别重载和重写的区别抽象类和接口有什么区别说说反射的用途及实现说说自定义注解的场景及实现HTTP 请求的 GET 与 POST 方式的区别session 与 cookie 区别session 分布式处理JDBC 流程MVC 设计思想equals 与 == 的...
2018-04-03 13:46:07
215
原创 开源Java反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件 —— JadclipseJadClipse是Jad...
2018-04-02 10:12:24
194
原创 微信公众号支付开发全过程----JAVA
你是不是也因为官方文档坑爹才出来自己寻找,刚刚做完微信支付,把我的一些心得拿出来大家交流一下,希望我的整理能给你带来思路,还没有思路还可以去看我完整的damo,拿过来就能用的demo下载地址:https://download.youkuaiyun.com/download/qq_41761551/103170231.公众号支付介绍微信支付只面向已认证客户,需要申请,申请成功后有个商家号,还要一个API密匙即k...
2018-03-30 10:09:32
2650
3
activation.jar jaxb1-impl.jar jaxb-api.jar jaxb-impl.jar jaxb-xjc.jar jsr173_1.0
2020-03-09
android中监听软键盘的弹出与隐藏,并获取软键盘的高度
2018-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人