- 博客(41)
- 资源 (8)
- 收藏
- 关注
原创 try和finally同时有return的时候最终返回值应该是哪个
最近发现某些网友在刷题,然后有这么一个题,在java中当try和finally同时有return时,返回值应该是哪个?一看就是闲的蛋疼,正常人谁会这么写呢?从执行结果中可以看到,返回的是finally。通过栈先进后出的原理,那么会先返回finally,另外,方法只会有一个返回值,所以是finally。第3行:在将常量池中#44的字符串finally放入操作数栈中;1.当返回的是同一个变量时,又或者该变量在某个位置进行了变更。第0行:将常量池中#42的字符串try给放入操作数栈中;2.当返回前抛出了异常。
2024-07-29 13:19:22
108
原创 Git上传项目到Github教程
本文的操作环境是Ubuntu16.04lts。第一步:安装的Git第二步:控制台生成公钥: ssh-keygen -t rsa -C "your_emali@youemal.com"一直回车也行,然后将id_rsa.pub复制到github上第三步:设置用户名和邮箱,控制台操作git config user.name"you name"git confi...
2018-07-22 11:11:39
283
原创 Spring Boot Swagger整合及其资源映射
第一步:贴swagger依赖到maven <!--swagger support--> <dependency> <groupId>io.springfox</groupId> <artifactId>sp
2018-05-13 20:26:22
4150
1
原创 Spring Boot 集成Shiro给Swagger&Druid放行资源
shiro的过滤器链配置: //放行静态资源 filterChainDefinitionMap.put("/static/**", "anon"); //放行swagger filterChainDefinitionMap.put("/swagger-ui.html","anon"); filterChainDe...
2018-05-13 20:19:03
3217
2
原创 Clion 编译SDL实例
先安装SDL以提供SDL支持安装CLION以开发SDL程序代码如下:main.cppinclude<SDL/SDL.h>include<stdlib.h>int main(){ SDL_Surface *screen; Uint32 color; int x; if(SDL_Init(SDL_INIT_VIDEO)&l...
2018-05-11 13:50:12
1352
转载 Linux for Ubuntu安装MS SQL Server
最近因为作业需要,所以安装了个ms sql server,其实我的内心是拒绝的,无奈学校用作教学的玩意清一色的微软,除了操作系统这门课是Ubuntu,但是本人钟爱Ubuntu,所以在网上搜罗了许久才找到真正能用的在Ubuntu上安装Ms sql server的教程,因此,特地转载一下备忘,也方便更多的人,节省搜索时间!1. 安装SQL Server 官网安装指南:https://docs
2017-10-27 15:02:53
1580
1
原创 计算机卡顿、不流畅的原因分析及解决方案
最近博主有一个痛苦的经历,白花花的银子化作一缕青烟上了云天,心痛一分钟…为啥呢?博主用了一年半的思考本硬盘竟然烧毁啦,但是不幸终归是不幸,也不是全无收获,根据博主捣鼓计算机的这些年也是积累了一些经验的,就这次来说在烧毁之前博主发现计算机变得异常慢,卡顿的频率激增,这个印象是深刻的,以博主的经验,博主的这本子,thinkpad E550, thinkpad堪称是最好的个人电脑,之前博主用着也是非常顺手
2017-09-08 23:35:37
8450
原创 J2EE for SpringMvc 中JSP在idea里不能够提示Bootstrap的问题解决
博主发现一个有趣的现象,在idea中原先能够正常提示bootstrap的,结果后来却不能够提示了。这是因为我们在jsp文件中写了,导致了所有的提示都是基于自己写的style了,所以我们有需要自写样式的可以通过link’进行引入,然后所有的样式都在同一优先级了,因此自定义和bootstrap都能够正常提示了!内容不多,希望对大家有所帮助!!!
2017-08-08 19:00:10
902
原创 J2EE for SpringMVC 映射静态资源独Js不成功的问题解决
刚才博主遇到一个很头大的问题,静态资源映射了,路径语法啥的都没问题而css和img又能够映射成功,能够正常读取,经过反复检查,博主发现是版本跟不上了。看看博主的配置先:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc
2017-08-08 18:53:55
544
原创 J2EE for Spring MVC注解的方式把对象转换成json不成功的问题解决
刚刚遇到一个很头疼的问题,那就是用注解配置java对象2json不成功的问题。经过一番倒腾以后终于找到了问题的原因,真不能小看xml的命名空间,我们知道jaava是在那个版本开始支持注解的,但是转换json通过注解方式需要mvc3.0的支持,原来一开始我的xml就自动引入:http://www.springframework.org/schema/mvchttp://www.springframe
2017-08-04 15:27:47
445
原创 J2EE for Spring在Idea里无法加载applicationContext.xml问题解决(final)
昨天写了一篇文章,解决idea中的无法加载application.xml的问题,无疑它能够解决这个问题,但是后续会带来诸多不便,假如我们删除了web-inf中的xml,那必然会报错。我们仍然使用当年eclipse里的方法,这似乎有点跟不上节奏,在idea中的web.xml中我们发现有这样一段代码:<context-param> <param-name>contextConfigLoc
2017-08-01 17:09:23
4659
1
原创 MySQL插入中文字符不成功问题解决
最近在使用mysql的过程中,遇到乱码还有插入中文失败等问题,经过几番尝试后解决了这些问题,现做个简单记录。如果出现以上问题,也不用尝试如众多博文所写那样,整个数据库的各项都设置成utf8。只需要在建表的时候加入CHARACTER SET UTF8即可解决。 另外在数据库的url中加入?characterEncoding=utf8即可。 ok,搞定!
2017-08-01 01:28:06
931
原创 J2EE for Spring在Idea里无法加载applicationContext.xml问题解决
本文并不能很好解决问题,请移步下文获得最终的解决方案:最终解决方案今天博主在学习spring,在此过程中可谓是问题一个接一个,最令人头疼的还是加载xml文件的问题,但是找了好多关于idea构建spring的博文均发现无用,问题依然得不到解决。终于,经过对Eclipse构建的spring工程的研究,终于找到了解决方法。首先,我们看到,idea构建的springMVC项目,我们会发现它的applicat
2017-08-01 01:17:52
9851
2
原创 Inkscape矢量抠图教程
Inkscape真是一款神奇的工具,可以像Gimp一样媲美PS,而且它们的安装程序都很小。不像PS做成了巨无霸。 本文将讲解Inkscape怎么抠图,本例将继承前文位图2矢量图的做法进行抠图,你会发现这在许多方面比ps更加方便。关键是它拥有优雅的算法,以及对数学交并补这些概念的完美应用。 本文例程将把图中的Bitcoin抠出来。第一步:位图转换城矢量图。不会参照位图2矢量图第二步:按下F5选择创
2017-07-26 22:33:18
28943
原创 Linux for Ubuntu安装Inkscape开源矢量图工具
这是百度百科给出的定义: Inkscape是一款外国开发的开源矢量图形编辑软件,与Illustrator、Freehand、CorelDraw、Xara X 等其他软件相似。 Inkscape是一套矢量图形编辑器,以自由软件授权发布与使用。该软件的开发目标是成为一套强力的绘图软件,且能完全遵循与支持XML、SVG及CSS等开放性的标准格式。Inkscape是一套跨平台性的应用程序,Wind
2017-07-26 22:04:25
7589
原创 Inkscape将位图转换为矢量图
Inkscape是一款相当强大的矢量图工具,目前最新的版本是0.92 for Linux(windows版本需要的自己去下载). 本文将展示位图转换为矢量图的过程。第一步:打开inkscape。 第二步:ctrl+o打开一个位图文档。 第三步:将光标在图片上点击一下,然后alt+i将位图转换为矢量图。 到此,虽然看起来没有啥区别,但是事实上已经进行转换,我们可以拖动一下图片,对比下位图拖动的
2017-07-26 21:58:35
30032
1
原创 Web前端二级菜单的两个关键问题
最近在学前端,发现前端真心比后端头大!总是出现这边问题解决了,结果另一个问题出来了。今天终于摸索出来了关于写二级菜单的两个关键点,本文将记录下来,提供参考!问题一: 二级菜单中,二级菜单容器挤扩父容器。原因: 父容器没有固定高度。解决: 给父容器固定一个高度,当父容器无法容纳二级菜单时会让二级菜单悬浮。问题二: 二级菜单中,当问题一解决后会出现二级菜单会挤压后续元素。原因: 因为它
2017-07-26 18:55:27
1730
原创 Bootstrap导航栏和下拉菜单
导航栏写法示例: <nav class="nav navbar-default"> <div class="container"> <div class="navbar-header"> <!--此处写导航栏的Header--> <p class="navbar-brand">IT</p> </div>
2017-07-25 22:07:10
4626
原创 Bootstrap在导航栏上用下拉菜单并保持对齐
Bootstrap简直就是前速成的宝典尽管bootstrap很牛逼,但是在实际运用中还是会有一些问题,比如: 出现了不对齐的情况,我们看看代码:<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a href="#" cl
2017-07-25 20:07:45
5107
1
原创 Ubuntu Phpstorm搭建Php开发环境
第一步: sudo apt install apache2第二步:sudo apt-get update sudo apt-get install -y language-pack-en-base locale-gen en_US.UTF-8sudo apt-get install software-properties-common sudo LC_ALL=en_US.UTF-8 ad
2017-07-24 11:48:52
1310
1
原创 Android居然采用Kotlin语言作为开发语言
话说不知道google怎么想的,大家都说甲骨文经常起诉goole侵权导致的,但是我想说,脚本式的语言设计设计风格,真的很蛋疼,这几乎是跳出了c语言风格的设计,感觉脚本语言看起来好生奇怪,缺乏严谨的语法规范,阅读起来好多地方都让人头大,唉。 代码是精简了,但是看起来更加让人懵逼啦!!!!!!
2017-07-22 21:13:50
380
原创 Gimp 实现文字图案填充
一、打开gimp,ctrl+n 新建一个工作界面。 二、选择文字工具在画布区域写上你要的文字,然后调整好大小,ctrl+a全选》右键》从文字创建路径》菜单栏里 选择》从路径。 三、从右边工具栏里的图案里边选择一个图案或者自己找,拖动到文字选取,就可以实现图案填充的效果啦。
2017-07-17 12:10:22
1516
转载 Android Eclipse+ADT+SDK+NDK+OpenGL在Ubuntu进行安卓纯C/C++开发实现
第一步:搭建安卓开发环境在Ubuntu(64bit) 1.下载eclipse-64bitjuno eclipse(这里下载javadev版的,因为在ubuntu不需要cdt,当然也可以用c/c++版的) 2.下载eclipse的中文包:中文包 3.下载jdk1.8-64bitJDK1.8并配置好环境变量 4.下载sdk-r23 5.下载ADT-23.06 6.下载NDK(这三个工具网上找
2017-07-16 11:55:54
945
原创 J2EE for Intellij Idea Hibernate开发实例
Hibernate 的自动建表技术,本例简单,只为通过自动建表技术体现HIbernate的运行原理以及配置过程。一:新建一个Java web 应用 1.导入servlet的jar包和jsp-api的jar包。 2.将数据库连接器的jar包导入。 3.最后导入hibernate的jar包(可以通过idea自动下载)。官网下载 二:代码编写: 1》index.jsp<%-- Created
2017-07-14 12:50:21
581
原创 J2EE for Struts2 Intellij Idea开发实例
在Idea中进行Struts2开发:一:搭建好Idea开发环境 1.安装jdk并配置好java环境变量。 2.下载Idea安装。 3.下载Tomcat进行安装。 4.安装Mysql数据库。 至此,环境基本搭建完成。二:新建Struts2工程 1.新建一个Sbruts2工程,可以将Struts2的jar包直接下载到工程里边。 2.在添加Tomcat中的两个jar包,一个是servle
2017-07-12 14:11:56
2136
转载 Linux for Ubuntu 解决WPS安装缺少libpng12-0的问题
不知为毛,ubuntu的16.10和17.04都没有这个依赖,所以我们可以下载16.04的来用: https://packages.ubuntu.com路径为/amd64/libpng12-0/download下载安装就好!直接下载: http://kr.archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1u
2017-07-11 18:15:41
25699
2
转载 Js 正则表达式匹配字符串中是否含有中文
通常在特定的情景里,有的字符串是不允许存在中文字符的,因此我们可以通过正则表达式来匹配。废话不多说,上代码。JS:function checkChinese(obj_val){ var reg = new RegExp("[\\u4E00-\\u9FFF]+","g"); if(reg.test(obj_val)){ alert('字符串中含有中文'); }
2017-07-10 14:15:51
8009
原创 Js 获取表单中各标签的值
初学JavaScript,但由于Js的语言特性,以及用法灵活多样,常常不知所措,但是总的来说,学好一门语言很难,想要很好的运用更难,不过我们可以选择一些适合自己的用法即可,并不需要面面俱到,能够解决问题就行。 写此博文,只是想记录下一些自己学习的东西,毕竟网上海罗人家的东西需要时间来消化,倒不如自己写写,兴许忘了德时候也能够找的到。 本文主要记录Js中获取表单中的各标签数据的用法
2017-07-10 14:07:28
8440
转载 J2EE 解决MySQL中文乱码问题
刚才遇到一个很蛋疼德问题,就在java执行executeupdate()后在table中看到中文全变乱码,然而网上大多数博客都是在mysql自身去找问题,我也跟着做了许多无功,蛋疼的博主。后来终于 发现了某博主在url 后指定了字符编码,结果一试就灵。现在记录下来以帮助更多人。代码: //创建PreparedStatement对象 PreparedStatement
2017-07-07 14:11:20
442
转载 Linux for Ubuntu 安装JDK
用命令安装JDK8: sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer然后: sudo update-alternatives –config java选择自动模式接着输入: sudo nano /etc/
2017-06-28 16:57:55
235
原创 Linux for Ubuntu 国产音乐客户端(网易云)
自从迷上Linux后,发现linux是一个比较安静的操作系统,媒体类工具并不强大,曾经一度在线播放音乐好一段时间,不过后来意外发现网易云居然有Linux音乐客户端。来看看吧!!希望Linux能够有更多软件。 可以用Gdebi管理器进行安装。Ubuntu可以用: sudo apt-get install gdebi进行安装。
2017-06-27 17:59:22
1680
原创 Linux for Ubuntu Clion配置OenGL(C/C++)开发环境
1.使用 apt 安装 OpenGL 和开发包 sudo apt-get install build-essential libgl1-mesa-dev sudo apt-get install freeglut3-dev sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfree
2017-06-27 16:15:06
3316
1
转载 Linux for Ubuntu 安裝MySQL
MySQL安裝命令: sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev此過程中需要設置MySQL密碼,記得設置。 sudo netstat -tap | grep mysql登錄MySQL: mysql -u root
2017-06-18 11:37:17
385
原创 Linux for Ubuntu Intellij Idea 免費激活
注冊碼與方法:更改hosts方法: sudo gedit /etc/hosts
2017-06-17 21:42:27
6095
3
转载 Linux for Ubuntu Java環境變量配置
下載JDK並解壓到opt中(以jdk1.8.0_131爲例)配置环境变量命令: $sudo gedit ~/.bashrc添加以下代码: export JAVA_HOME=/opt/jdk1.8.0_131 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:JAVAHOME/lib:{JAVA_HOME}/lib
2017-06-17 21:25:53
267
转载 Linux for Ubuntu 安裝CrossOver
终端安装 使用终端,开启 32-bit 包支持: sudo dpkg –add-architecture i386 ; sudo apt-get update安装 gdebi 包管理器: sudo apt-get install gdebi下载适用于泛 Debian 系统的最新版本安装程序: wget http://crossover.codeweavers.com/redire
2017-06-17 19:34:53
23299
原创 Linux for Ubuntu Eclipse配置OpenGL编译命令
第一步 新建GL工程,然后项目名处右击(ALT+ENTER)。第二步 C/C++ Build—>Settings—>GCC C++ Linker—>Libraries—>Libraries(-l) 第四步 在此处add三个命令属性 分别为 GL GLU glut第五步 应用—>OK
2017-06-12 22:33:20
443
转载 Linux for Ubuntu 给一个程序root权限并启动它
有时我们并不想一直用命令操作,可以给某个程序root权限,并启动它。比如我们需要以root权限来启动文件管理器,使得它能够获得root权限。只需要在命令窗里输入 sudo nautilus 并enterok!你的文件管理器将获得root权限并启动。
2017-06-01 23:27:56
8942
转载 Linux for Ubuntu 设置root密码
我们知道使用linux系统,对于操作某些文件需要root权限,因此我们需要设置一个root密码。首先,ctrl+alt+t打开命令窗,然后输入sudo passwd 然后enter;第二,输入用户密码,就是登录系统的那个;第三,输入unix密码后enter,再次输入unix密码后enter;第四,然后你可以输入su并enter;第五,输入你的unix密码,然后enter就可以在超级用户权限下操作了
2017-06-01 22:59:20
307
原创 Linux for Ubuntu用gdebi安装deb文件
在bantu中安装deb文件有时很不方便,通常默认用的安装器并效果并不理想,有时用命令吧,太多又繁琐。所以有个软件叫GDebi,可以更加有效的帮助安装deb。首先安装gdebi程序,用命令 sudo apt-get install gdebi 如果找不到,可以尝试先更新下在试试。就是这么简单,不为什么,就为方便的使用linux。
2017-06-01 09:59:03
10550
去权限版java模拟器安卓版
2013-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人