自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kjgym的博客

这条路注定是孤独的。

  • 博客(53)
  • 资源 (7)
  • 收藏
  • 关注

原创 悄悄摸近SpringBoot之异常处理的五种方式(三)

springBoot对于处理异常提供了五种方式一、自定义错误页面二、@ExceptionHandle注解处理异常三、@ControllerAdvice和@ExcptionHandler注解处理异常四、配置SimpleMappingExceptionResolver处理异常五、自定义HandlerExceptionResolver类处理异常一、自定义错误页面二、@ExceptionH...

2019-05-31 09:53:39 389

原创 悄悄摸近SpringBoot之静态资源访问的两种方式(二)

默认情况下,SpringBoot的静态资源访问有两个位置classpath/static 目录下ServletContext根目录下进行查找,对于maven项目,该根目录相当于src/main/webapp目录,必须要叫webapp...

2019-05-30 21:25:13 436

原创 悄悄摸近SpringBoot之简介(一)

#注意springBoot的启动类,必须放在controller包的上级或同级目录。否则会扫描不到,无法使用。springboot的总配置文件application.properties、application.yml文件必须放在static目录下,不能放于其子目录。springboot2.0以下的支持jdk1.7...

2019-05-30 21:24:32 290

原创 办公技巧集锦(长期更新)

担心自己的word文档到打印店打印,因为自己创建word的版本与打印店不一样,会造成打印出来的实际格式会不一样。不打紧,完成word编辑工作后另存为PDF就可以。...

2019-05-30 21:23:50 235

原创 腾讯会员下载本地视频,非会员观看

我是腾讯会员,我一个朋友不是。他想看一个会员电影,我在自己电脑上下载了这个电影。是qlv格式,只支持腾讯视频播放。这时候,他要看有两种方式:一是使用格式工厂等转换工具转换为MP4等常见视频格式,再使用任意支持该视频格式的播放器观看。二是下载一个腾讯视频客户端,观看。但是这种方式,打开后,提示非会员免费观看前5分钟。。瞬间懵逼。突发奇想,关掉电脑网络,再试试看,果然有效,不再有限制。舒舒服服...

2019-05-30 21:22:38 15935 1

原创 优质生活,从使用优质的软件工具开始~

毕业将近,未来可期。一次次被wps的广告而打败,一次次被csdn广告而打败,一次次……我发誓毕业论文一搞定,头件事儿就是卸载WPS!装个Office套装。嗯,优质的生活,从优质软件开始。...

2019-05-30 21:21:59 217

原创 自定义的Git提交规范(自己使用)

git项目提交规范:[init] 初始化[dev] 开发[feat] 新特性[bug] 修改bug[opt] 代码优化注意:“[init] 初始化”中间有个空格

2019-05-30 21:20:33 648

原创 java中的反射(Java-Reflect)

一、Class类的使用在面向对象的世界里,一切皆是对象(静态成员,普通数据类型不是对象)我们的每一个类也是对象,是java.lang.Class类的实例对象@Java反射机制---动态加载类1.静态加载类,是编译时刻加载;动态加载类,是运行时刻加载。2.new创建对象:是静态加载类,在编译时刻就需要加载所有的【可能使用到的类】。有一个类有问题(如不存在),都不能通过编译,会报错。...

2019-05-30 21:17:06 170

原创 spring事务管理

一、事务的简介:基本概念:所谓的事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务与程序是两个不同的概念,一般来说一个程序中包含多个事务。Sql中定义事务一般有三条:begin Transactioncommit:提交,即提交事务的所有操作。rollback:回滚,即事务运行过程中遇到了故障,事务不能继续执行,系统将之前的操作全部撤销,回...

2019-05-30 21:12:44 190

原创 eclipse自己使用的简单注释模板

在java注释模板那儿直接import就好<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="filecomment_context" deleted="false"

2019-02-12 14:27:19 292 1

原创 初识ajax

一、浏览器在接收到服务端的数据后两种表现形式1. 浏览器全局刷新:服务端返回的数据,将浏览器内存中原有的数据,进行更新。此时浏览器展示给用户的只能响应的结果无法同时展示请求发送之前页面内容。2. 浏览器局部刷新服务端返回的数据,只会对浏览器部分[标签]的内容进行更新,此时浏览器既可以展示得到相应数据的同时也可以展示发送请求之前绝大部分内容。二、浏览器接收到服务端数据后,两种表现实现的...

2019-02-09 11:18:04 167

原创 mybatis入门级06——动态

Myabtis的动态sql(掌握)(一)什么是动态sqlMybatis核心 对sql语句进行灵活的操作,通过表达式进行判断,对sql进行灵活拼接、组装。(二)需求:用户信息综合查询列表和用户查询列表总数这两个statement的定义使用动态sql。1.mapper.xml2.mapper.java3.测试代码(三)SQL片段:方便程序猿进行开发。需求:将上边的sql动态判断...

2018-11-10 15:18:39 259

原创 myabtis入门级05——核心配置文件02——输入输出映射

一、Mybatis输入映射(掌握)通过parameterType指定输入类型,(一)、简单类型直接写就行,比如根据id查询用户信息。(二)、输出Hashmap:输出pojo对象可以改用hashMap输出类型,将输出的字段名作为map的key,value为字段值。(三)、Pojo包装对象需求: 完成用户信息的综合查询,需要传入的查询条件很复杂。比如要查询用户列表附带商品、订单信息等,...

2018-11-09 21:27:48 233

原创 mybatis入门级04——核心配置文件SqlMapConfig.xml(一)

一、properties将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml文件中调用即可。在SqlMapConfig.xml中就不需要对数据库连接参数进行硬编码。方便对参数进行统一管理,其他xml文件也可以引用该db.properties.xml文件。jdbc.properties:jdbc.driverClassName=com.mys...

2018-11-09 19:46:10 333

原创 myabtis入门级03——mybatis开发dao层的两种方法

一、先来谈谈SqlSession的适用范围通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory。将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBuilder。若要创建SqlSessionFactory时,只需要new一次SqlSessionFactoryBuilder...

2018-11-08 12:00:37 358

原创 mybatis入门级02——基础知识

一、Mybatis框架原理Mybatis是一个持久层框架,是apache下的顶级项目。Mybatis托管到googlecode下,再后来托管到github下。Myabtis让程序主要将精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序猿编写sql)满足需要sql语句。Mybatis可以将向prepareStatement中输入参数自动进行输入映射,...

2018-11-06 22:35:17 275

转载 原生jdbc问题总结(一)

数据库连接,使用的时候就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。将sql语句硬编码到java代码中,如果sql语句修改需要重新编译java代码,不利于系统维护。向prepareStatement中设置参数,对占位符位置和设置参数值,硬编码在java代码中,不利于系统维护。从resultSet中遍历结果集数据时,存在硬编码,将获取表的字段进行...

2018-11-06 11:56:17 280

原创 mybati入门级01——简单环境搭建及配置

一、简介(本部分截取自W3CSchool Mybatis教程)资源连接地址:https://www.w3cschool.cn/mybatis/7zy61ilv.html(一)MyBatisMyBatis是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 X...

2018-11-01 14:26:23 401

原创 PreparedStatement对象设置参数的下标设置

一、原生JDBC的有关问题注意:pstmt.setString(1, currentUser.getUserName());中下标是从1开始的。try { PreparedStatement pstmt = con.prepareStatement(sql); //注意这里的下标是从1开始的 pstmt.setString(1, currentUser.getUserNa...

2018-10-30 13:01:16 7910

原创 getParameter与getAttribute的区别

一、getParameter与getAttribute的区别getParameter()用于获取客户端设置的数据,客户端即浏览器。表单提交的参数、URL重写(就是xxx?id=1中的id)传的参数等。换一种说法就是客户端通过get或post传递来的参数,代表Http请求数据。只能返回字符串。注意, 这里强调的是客户端请求时,是客户端发送给服务器的参数,这个赋值动作是有客户端完成的。getA...

2018-10-30 12:59:57 706

原创 Eclipse设置自动提示

一、Eclipse设置自动提示,即不需要每次点“alt+/”。(一)Java代码自动提示打开 Eclipse -> Window -> Perferences ->Java ->Editor ->Content Assist下面的Auto activation triggers for Java: 只有一个”.”存在,意思是输入“.”的时候会自动提示。将“.”...

2018-10-30 12:56:45 468

翻译 SpringMVC学习之00——HelloWorld实例原理浅析(转述自W3Cschool Spring教程)

Spring MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。模型封装了应用程序数据,并且通常它们由 POJO 组成。视图主要用于呈现模型数据,并且通常它生成客户端的浏览器可以解释的 HTML 输出。控制器主要用于处理用户请求...

2018-10-30 11:30:08 246

原创 Spring——AOP

一、AOP的简单实用Demobeans.xml的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/sc

2018-10-28 22:19:47 180

原创 web3.0——Tomcat启动报错以及web.xml文件的配置

getParameter()与getAttribute()的区别,web.xml的配置

2018-10-27 17:48:09 862

原创 Exception in thread "main" java.util.NoSuchElementException at java.util.ArrayList$Itr.next(Unknown

源码:public static void printEmployeeInfo(List<Map<String, Object>> list) { for(Iterator<Map<String, Object>> it = list.iterator(); it.hasNext();) { System.out.prin

2018-10-02 14:23:22 3305

原创 Java中的时间操作详细整理(二)之一个可视化日历小程序的实现

程序说明:利用java时间类的一些简单api实现了一个可视化的日历程序。即根据你所输入的日期,输出打印对应月份的日历。实现效果截图:源代码:package com.kjgym.date;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;imp...

2018-09-27 11:31:45 509

原创 Java中的时间操作详细整理(一)

Java中的时间操作主要涉及到的类import java.text.DateFormat; // 格式化类,是一个抽象类。实现时间与字符串类型的相互转化import java.text.ParseException; // 用于将字符串转化为时间类型import java.text.SimpleDateFormat; // 是抽象类DateFormat的实现类。import java...

2018-09-27 11:23:36 442

原创 Android路上的坎坷002——密码的明密转换

核心代码:// 显示密码passwordText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());// 隐藏密码passwordText.setTransformationMethod(PasswordTransformationMethod.getInstance());一般设置完后,...

2018-09-19 08:54:20 261

原创 Android06——实现简单的登录功能

一、简介布局中使用了LinearLayout与RelativeLayout 增加友好性使用了ToggleButton来控制显示与隐藏密码二、效果图三、核心代码1. activity_login.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:/...

2018-09-19 08:41:25 549

原创 Android路上的坎坷001——E/ArrayAdapter: You must supply a resource ID for a TextView

今天初学习adapter与adapterView。遇到了个问题,报错信息如下:(主要看红色字体)09-14 20:12:57.904 3335-3335/com.kjgym.adapterlearn E/ArrayAdapter: You must supply a resource ID for a TextView09-14 20:12:57.904 3335-3335/com.kjgy...

2018-09-14 20:37:11 1987

原创 再定一个小目标

再定一个小目标,年前要挺进CSDN前20w2018.9.14 12:21 Fri Cloudy。

2018-09-14 12:23:29 212

原创 Android05——实现的简单的计算器(源代码+打包好的apk文件)

一、啥也不说,先看效果二、再来看一下目录结构吧:三、源码:.java文件package com.kjgym.mycalculatorv10;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android...

2018-09-14 10:02:13 6503 4

原创 Android04——CheckBox、Toast(吐司)、RadioButton以及RadioGroup的简单学习

一、CheckBox与Toast的简单实用1. CheckBox 复选操作。表示可以有多个选项提供勾选 CheckBox都有选中和未选中两种状态。2. Toast:(吐司)是一种很便捷的提示方式,消耗资源很小。提示用户一些简单的信息,不能与用户进行交互。 个人感觉跟layui的layer的某种提示风格很像,都是黑黑的,看着很舒服 显示的时长是有限的 ...

2018-09-09 19:38:49 779

原创 Android03——TextView、EditText和ImageView的简单学习以及简单图片轮换程序

TextView一、在Android系统中,任何可视化控件都是继承自android.view.View类 任何从android.view.View继承的类都被称为视图。 开发人员有两种方式来创建视图对象: 1. 使用xml文件的方式来配置试图相关的属性,然后再装载这些视图 2. 完全使用java代码的方式来创建视图对象二、Android SDK...

2018-09-07 20:28:32 574

原创 Android02——Eclipse创建Android应用程序目录详解

Eclipse创建Android应用程序目录详解:src:存放应用程序使用到的Java文件gen:系统对应生成的目录。不需要程序猿修改。包含了R.java文件,该文件包含了程序使用中 用到的资源文件对应生成的唯一资源ID。注意的四:如果R文件发生错误一般都是资源文 文件出现的问题 assets:存放因公程序是用的...

2018-09-07 20:25:11 327

原创 Android01——button按钮四种监听的简单实现

给button按钮设置点击的监听方式有四种使用匿名内部类的形式进行设置 在XML文件中定义onClick属性,java代码中对应方法。 Activity实现onClickListener接口。 其他类实现onClickListener接口。一、 使用匿名内部类的形式,直接将需要设置的onClickListener接口对象初始化。内部的onClick方法毁在按钮被点击的时候执行。...

2018-09-07 11:47:15 836

原创 eclipse快捷键与window10冲突的解决

在Eclipse中使用Ctrl+alt+向下键时,发现没有如期的向下复制多行。。而是将屏幕倒置了。。。解决方法:打开图形选项 点击“选项和支持“,把这里的快捷键全部禁用,其实这里这几个快捷键也着实没啥用。...

2018-08-27 18:56:24 1862

原创 jxl常用操作整理(一)

导语:刚开始入手做项目,今天的小任务是学习Java的jxl并上手写出封装出一个工具类来。于是沉浸在其中一天。此刻夜深人静,刚好来简单总结一下。我认真地看完了jxl的百度百科,觉得真心不错。好久了,新学习一件事物时,先百度百科,有些时候是真的有些东西的。嗯,这是个好习惯。因为以后大多是要使用poi的,这个支持更复杂的操作,适用范围更大。(jxl图片只支持png,坑啊)所以在这里只是简单总结一...

2018-08-03 21:20:55 824

原创 eclipse使用junit4报空指针错java.lang.NullPointerException

第二次运行项目的时候eclipse报空指针异常。第一次使用时没有问题,是自己添加的junit4.4包。但是再次运行项目就报错,报错信息如下:java.lang.NullPointerException at org.eclipse.jdt.internal.junit4.runner.SubForestFilter.shouldRun(SubForestFilter.java:...

2018-07-25 09:50:27 1634

原创 SpringMVC学习之——03 对servlet API以及JSON的支持

下面是一个模拟User用户简单登录的过程,使用HttpSession存下用户名userName和密码password。转化成JSON格式,通过超链接“ajax”获取到JSON格式的用户名和密码。1. Model包里的User,一个id,一个名字userName,一个密码password。不再写出。2. Controller包里的UserController类package com.k...

2018-07-25 08:16:33 197

Android实现的简单的计算器(带源代码)

Android实现的简单的计算器,内含整个工程项目及源代码。可以直接使用Androidstudio等IDE打开。

2018-09-14

Android实现的简单的计算器

这是一个使用android开发的简单的计算器小程序。使用androidStudio开发工具以及海马玩手机模拟器进行调试等。

2018-09-14

codeblocks16.01 (带minGW)

里面打包了codeblocks16.01+MinGW。下载即用不需要额外再安装编译器。。。

2018-08-03

Java开发的学生信息管理系统

这是基于SQLServer数据库,使用java语言开发的一个简单的学生信息管理系统。 内含源码

2018-07-19

java之计算器(源代码)

java语言编写的计算器小程序。使用Eclipse+windowBuilder插件

2018-07-19

java实现简单的记事本程序(内含源代码)

这是个简单的记事本程序。使用java语言。内含工程文件及源代码

2018-07-19

java语言之端口扫描(源代码+打包的jar)

socket端口扫描程序,使用java语言编写。工具:Eclipse+windowbuilder插件。实现了IP段的扫描及TCP端口的扫描。

2018-07-19

空空如也

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

TA关注的人

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