自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Calo_missile的博客

good good study

  • 博客(36)
  • 收藏
  • 关注

原创 Idea一直卡在loading archetype list问题解决(或者报Unable to import maven project: See logs for details)

新建maven项目的时候,一直卡在loading archetype list…解决方式:先Ping一下 127.0.0.1,能否ping得通,如果Ping得通应该可以通过下面两种方法解决(网上参考来的,对于否自己判断);我想说的就是ping不通的情况,ping不通说明hosts文件没有关于localhost与127.0.0.1的映射或者防火墙的问题,需要手动添加hosts文件中localho...

2019-07-14 17:17:29 1153

原创 Mybatis处理多个多对一的关系

图书与图书类型是多对一关系,图书与管理员也是多对一关系先看一下数据库关系:Admin表:BookType表:Book表:对应实体类:public class Admin { private Integer aid; private String username; private String name; private String pwd; private Stri...

2018-12-12 14:47:43 830

原创 Mybatis详细配置

1.Mybatis简介 Mybatis是一个优秀的基于Java的持久层框架,它内部封装了JDBC,是开发者只需关注SQL语句本身,而不用再花费精力去处理注入注册驱动、创建Connection、配置Statement等繁杂过程。 Mybatis通过XML或注解的方式将要执行的各种statement(statement、preparedStatement等)配置起来,并通过,Java对象和Stat...

2018-12-04 14:38:02 6346

原创 使用Redis缓存代替每次刷新访问数据库

在刷新的很多时候,我们一般都要去重新访问数据库,这样一来,如果访问量过大的话,会造成访问缓慢的情况。这个时候就可以使用Redis来做相应的缓存,把第一次从数据库中获取的数据存入Redis中,后面的访问就会从Redis(本地内存)中读取相应的数据,加快刷新的速度。例如:我们做一个产品分类的导航栏直接上代码吧// 这是servlet类中方法,public String findAllCats...

2018-11-12 16:33:00 1942

原创 使用EL+jstl实现表格隔行换色

使用<c:if>标签实现隔行换色要求:使用<c:set>标签进行变量的设置使用EL表达式获取变量值,在使用<c:forEach>和<c:out>标签实现10行以上表格的输出(最少两列,表格内容自定)1.首先<c:set>与<c:out>的使用:http://www.runoob.com/jsp/jstl-core-set...

2018-11-02 16:08:54 2497 1

转载 UML类图入门笔记

原文链接http://blog.csdn.net/monkey_d_meng/article/details/6005764举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+...

2018-10-16 10:17:25 347

原创 SpringMVC上传头像和显示头像

注册页面-form表单 注 册 账号: 密 &...

2018-06-27 10:56:01 2785

原创 原生Ajax基本原理

button的点击事件: function login() { //使用ajax往servlet发送数据 //1.获取表单数据 var username = document.getElementById(‘username’).value; var password = document....

2018-05-30 18:12:25 425

原创 org.hibernate.MappingException: An AnnotationConfiguration

单独使用Hibernate3.3时,由myeclipse自动生成注解式配置,在测试时发生如下错误: %%%% Error Creating SessionFactory %%%% org.hibernate.MappingException: An AnnotationConfiguration instance is required to use at org.hibernat...

2018-05-28 13:23:43 374

原创 简单JS注册表单检测

type="text/css"> *{margin:0; padding:0; font-size:14px; font-famliy:"微软雅黑"; font-style:normal; } body{background: #6b69fb;} .container{ border

2018-05-07 15:32:26 553

原创 Java基础-Date和SimpleDateFormat

public class DateTools {public static final String DATE_FORMAT_FULL = "yyyy-MM-dd HH:mm:ss"; /** * 日期转为格式化的字符串 * @param time * @param format * @return String */public static String formatDateToS

2018-04-19 19:08:55 389

原创 Java基础-Comparetor比较器之String数组

(#)已知数组 String strsort[10],取值分别为:“1”、“3”、“2”、“1-1”、“1-2”、“4”、“3-1”、“1-1-1”、“3-1-1”、“1-2-1-1”.请编写一段代码:1) 实现数组 strsort[10]按如下所示排序:1、1-1、1-1-1、1-2、1-2-1-1、2、3、3-1、3-1-1、42)实现数组按如下所示排序1、2、3、

2018-04-17 19:50:54 1606

原创 Java基础-Map集合遍历的四种方式

第一种:通过Map.keySet遍历key和value 第二种:通过Map.entrySet使用iterator遍历key和value 第三种:通过Map.entrySet遍历key和value 第四种:通过Map.values()遍历所有的value,但不能遍历keypublic class MapIte { public static void main(String[] args) { ...

2018-04-14 13:03:58 551

原创 Java基础-条形码校验

public class StringStr { public static void main(String[] args) { Scanner cin = new Scanner(System.in); String a = cin.nextLine();    int[] b = new int[a.length()]; for(int i = 0; i < a.length(...

2018-04-12 12:42:32 1357 1

转载 Java多线程

|--多线程一定好么?cpu密集不好 io密集好|--如何减少上下文切换:无锁并发(数据id根据Hash分段)、CAS、最少线程|--java线程避免死锁:避免一个线程同时有多个锁避免一个锁占用多个资源lock.tryLock代替内部锁内存屏障:限制命令操作顺序,有LoadLoad、LoadStore、LoadStore、StroreStre

2018-03-26 22:07:58 297

转载 数据库面试题

1、触发器的作用?触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2、什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次

2018-03-26 22:04:58 1283 1

转载 Java基础面试02

43.Java中的两种异常类型是什么?他们有什么区别?Java中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常。不受检查的异常不需要在方法或者是构造函数上声明,就算方法或者是构造函数的执行可能会抛出这样的异常,并且不受检查的异常可以传播到方法或者是构造函数的外面。相反,受检查的异常必须要用throws语句在方法或者是构造函数上声明。这里有Java异常处理的一些小建...

2018-03-14 13:27:20 314

转载 Java基础面试01

面向对象编程(OOP)Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在J...

2018-03-14 13:25:32 270

转载 Spring面试知识点

Spring中用到的设计模式工厂模式:IOC容器代理模式:AOP策略模式:在spring采取动态代理时,根据代理的类有无实现接口有JDK和CGLIB两种代理方式,就是采用策略模式实现的单例模式:默认情况下spring中的bean只存在一个实例肯定还有其他的,希望大家留言补上,希望大家顺便看看这几种设计模式讲讲Spring中的IOC与AOPIoC的核心

2018-03-13 21:49:24 653

原创 Java中使用BigDecimal解决价格运算丢失精度

java中关于精度丢失的情况:System.out.println(0.05 + 0.01);System.out.println(1.0 - 0.42);System.out.println(4.015 * 100);System.out.println(123.3 / 100);输出的结果为:0.0600000000000000050.58000000000000

2018-02-22 22:46:03 581

原创 nginx作为反向代理访问静态资源出现404问题

我的xxx.conf配置(win10)server {     listen 80;     autoindex off;     server_name image.imooc.com;     access_log c:/access.log combined;     index index.html index.htm index.jsp index.php; 

2018-02-21 17:29:22 10480

原创 SpringMVC请求路径问题

这个路径出现在jsp页面,所以是前台路径. 前台路径的参照路径是:当前Web服务器的根,即:http://localhost:8080 因为 绝对路径 = 参照路径 + 相对路径,所以当前超链接所提交的请求绝对路径是: http://localhost:8080/hello.do (是访问不到的 跳转到we

2018-01-27 21:56:26 1714

原创 Spring及Spring的两大特性IOC和AOP

Spring的诞生是为了满足企业级系统的一些需求,那么,企业级系统有那些特点,spring究竟带来了那些好处呢1.简单介绍企业级应用的特点2.简介EJB的不足,引入Spring3. EJB的缺点    1 巨大而复杂的规格说明:对于一个复杂的分布式系统,有一个文档进行说明是一件很合理的事情。但是,并不是所有的文档信息都是真正必需的,EJB的文档反而成了一个非常不便利

2017-12-28 18:19:23 3054

原创 web学习之异常

1----.Caused by: java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already con

2017-10-30 15:45:16 432

原创 Response常见方法使用和问题

•向客户端输出中文数据用PrintWriter(字符流)发送数据:示例:response.getWriter().write(“中国”);有没有乱码?原因:以默认编码发送数据ISO-8859-1(没有中国二字编码),此时会发生乱码解决办法:setCharacterEncoding(“UTF-8”);//更改编码为UTF-8response.setHead(“Contex

2017-10-17 21:03:52 10610 1

原创 网络编程与网络框架

1.网络分层:    从上到下分别是:应用层、传输层、网络层、数据链路层和物理层。    1.1:物理层:            物理层负责比特流在节点间的传输(即负责物理传输),该层的协议既与链路有关,也与传输介质有关,通俗来讲就是把计算机连接起来的物理手段。    1.2:数据链路层:            该层控制网络层与物理层之间的通信,其主要功能是如何在不可靠的物理线

2017-09-16 10:03:29 454

原创 WebView的WebSettings配置

private void initWebSettings() { WebSettings settings = mWvShow.getSettings(); //支持获取手势焦点 mWvShow.requestFocusFromTouch(); //支持JS settings.setJavaScriptEnabled(true); //支持插件

2017-08-03 20:21:57 613

原创 使用FrameLayout来适配ImageViw按比例展示

一、布局文件:<com.hsc.googleplay.ui.view.RatioLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:ratio="2.43"> <ImageView android:id="@+id/iv_pic

2017-05-22 17:22:26 1002

原创 Java GC理解

 无用的内存对象无法被虚拟机回收什么是内存泄漏:  1)内存不在GC回收的掌控之内了。     那么有几个问题:GC、内存;(1)什么是垃圾回收机制-----GC?       1.吃完了自己去把垃圾倒掉  ----------C语言---手动回收内存。2.吃完直接走人,服务员回收餐具。吃饭的方式比较爽。-----GC服务员怎么知道他要哪个餐具回收呢?(投诉)回收的标准低--只...

2017-05-17 16:31:09 451

转载 android studio Git使用

查看分支查看本地所有分支:12$ git branch* mastermaster 分支前的 * 字符,它表示当前所在的分支。查看远程所有分支:12$ git branch -r origin/master列出所有本地分支和远程分支:

2017-05-09 16:47:34 1485

原创 抽屉DrawerLayout onBackPressed事件

@Overridepublic void onBackPressed() { if (mDrawerLayout.isDrawerOpen(GravityCompat.START)) {//判断 mDrawerLayout.closeDrawers(); } else { if (System.currentTimeMillis() - exitt

2017-05-08 14:51:29 431 1

翻译 Gradle理解

项目结构Android Plugin for Gradle 引入了您需要的大多数 DSL 元素(也就是在xxx.gradle中的元素),请阅读 DSL 参考文档对应上面的项目结构有下面的gradle文件相对应:Gradle设置文件settings.gradle 文件位于项目根目录,用于指示 Gradle 在构建应用时应将哪些模块包括在内。对大多数

2017-05-07 14:59:22 649

原创 导航栏选择器

先准备每组两张图片作为背景颜色的变换(也就是图片的变换),宽展性比较好实现的效果:inflate_toolbar_bn.xml:xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="center" android:layout_width

2017-04-26 15:51:27 511

原创 轮播网络图片加载适配

public class MeasureUtil { /** * 获取状态栏的高度 */ public static int getStatusBarHeight(Context context) { int result = 0; int resourceId = context.getResources().getIdent

2017-04-24 09:13:37 959

原创 错误集录

android启动activity报android.content.res.Resources$NotFoundException: String resource ID #0x0的错误。出现在:有两个子Fragment继承于BaseFragment ,所以两个子Fragment里覆写的方法涉及到布局的方法都要写。。(网上很多都说是String类型与其他类型不符还有可能是R.id与R.

2017-04-13 20:08:08 416

原创 Retrofit2.0-Turing

刚开始探索……第一步先了解要请求的json数据如我要请求的是:图灵机器人最简单的json数据:请求示例为:请求示例: { “key”:“APIKEY”, “info”:“你好” }返回的数据:{ “code”:100000, “text”:”你也好 嘻嘻” }那么就根据这个来创建一个简单的NewsBean实体类:public class NewsBean implements Seri

2017-04-09 21:01:59 290

空空如也

空空如也

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

TA关注的人

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