- 博客(23)
- 资源 (10)
- 收藏
- 关注
原创 知识巩固路线
目的:按照知识关联分块复习,罗列大的方向,每个方向细节需要具体分析,最后思考如何在项目中使用。第一部分1.1 类,接口1.2 关键词1.3 设计模式1.4 反射1.5 泛型1.6 重构优化1.7 设计模式1.8 从设计模式理解spring1.9 从设计模式理解mybatis2.0 JVM第二部分1.1 mysql1.2 redis1.3 memcached1.4 MongoDB第三部分1.1 集合类1.2 数据结构和算法第四部分1.1线程并发第五部分1.1 IO
2021-06-13 10:04:29
95
原创 Mysql执行顺序
mysql执行顺序,根据以下例子进行分析。SELECT (7)DISTINCT (8)*FROM (1)studentLEFT JOIN (3)t_user ton (2)studentId = t.idWHERE (4)studentId=1GROUP BY studentAge (5)HAVING COUNT(studentAge) >10 (6)ORDER BY studentId (9)LIMIT 1 (10)执行sql语句:...
2021-06-04 23:04:17
145
原创 nexus上传jar方式
一 windons下批量上传1.首先下载安装git,利用git执行命令;2 在本地jar目录下,如D:/repository下创建脚本文件mavenimport.sh;脚本内容如下:#!/bin/bash# copy and run this script to the root of the repository directory containing files# this script attempts to exclude uploading itself explicit.
2020-06-20 23:50:14
883
原创 FreeMarker导出word
一 优点:简单方便二 使用步骤1.新建一个word,如export.docx。打开word编写模板,插入表格和图片。2 另存word为 xml格式,再更改后缀为ftl格式 ,利用notepad的xml tool格式化这个文件。3.修改ftl文件,动态插入数据。命令${param},集合方式<#list list as list></#list>和多个...
2020-03-06 17:57:56
194
原创 ActiveX插件
背景:最近项目是关于卡表bs系统,营业厅需要用读卡器读取卡信息,同事用c封装了dll文件。一.首先想直接调用dll文件,用jna方式 public interface Dll extends StdCallLibrary { Dll INSTANCE = (Dll) Native.loadLibrary("d:/123/SnICD", Dll.class);//加载动态库文件 //动...
2018-03-01 13:51:50
985
原创 第一章 对象入门
读书笔记,摘自《编程思想》,加上自己的一些理解。第一章 对象入门面向对象编程是一种进步。在系统开发中,对于管理人员,实现更快和更廉价的开发与维护过程;对分析与设计人员,建模处理变得更加简单,生产清晰,易于维护的设计方案;对于程序员,对象建模显得高雅和浅显,易于理解。1.1 抽象的进步所有编程语言的最终目的都是提供一种抽象方法,能够更加灵活的处理问题。java做到面对问题
2017-11-01 20:11:28
195
原创 spring02
1.接下来创建多个bean。在上一次基础上创建一个实体类package com.spring01;public class Person { private String name; public String getName() { return name; } public void setName(String name) {
2017-10-14 22:07:04
142
原创 spring01
一 认识spring开发者在从事开发的工作中,复杂的系统中可能存在重复或者复杂的方式,为了简化开发,把这些东西提炼出来,写好一些可以通用的方法,放到一个容器中管理。目的:是为了解决企业级应用开发的复杂性而创建的特点:spring是一种容器框架,把控制层,业务层service,dao层,持久层都当做bean进行维护,并且维护bean和bean之间的关系(ref配置)。在代码中可以通过ge
2017-10-14 21:19:52
307
原创 微信退款结果通知
先理清思路一 首先在微信商户平台配置,退款结果通知回调路径,这个和支付结果通知一样。微信返回的消息也是流信息,需要解析。二 接下来按照微信开发文档进行解析流,得到返回数据三 根据返回数据进行操作,推送模板消息之类的下面代码,注意编码格式://解析微信返回的流InputStream inStream;inStream = request.getInputStream(
2017-10-10 16:57:42
13781
4
原创 input中方法传递整型数据参数
检查代码发现问题input中方法传递整型数据参数,以0开头默认是八进制,如传递003,js方法中结果是3;传递00300,结果是192.input value="按钮" onclick="fang(00300)">script> function fang(a) { alert(a) }script>将00300变为string类型不会出现这问
2017-09-14 22:00:34
2620
原创 idea 破解
IntelliJ Idea 2017激活填入下面的license server: http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php以上方法验证均可以
2017-09-09 09:01:56
213
原创 连接sql server错误
1下载jtds1.3.1jar包 2用jtds替换 com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc:microsoft:sqlserver://192.168.0.00:8080; databaseName=a为property name="driverClass">net.sour
2017-09-07 16:15:44
353
原创 理解类和类之间的关系
一直不清楚类和类之间有什么关系,书里面介绍不全。查资料,看到一篇不错的文章,链接http://blog.csdn.net/t4904/article/details/46374841,加了点自己理解的东西做个记录。类和类之间的关系一 继承关系二 实现关系三 依赖关系依赖就是一个类a使用到了另一个类b,而这种使用关系是具有偶然性的,临时性的,非常弱的。过河,人和船之间
2017-09-05 10:24:02
702
原创 异常
第十一章 异常与调试程序设计不是完美的,总会碰到各种各样的问题。当用户使用程序时,如果出现无法看懂的错误,可能就失去了用户。没人使用自己开发的项目,听起来就伤心啊。为了避免这样的惨剧,所以要向用户告知常人能理解的错误,并且能正常退出程序,这个过程叫异常处理。具体的来说就是将控制权从产生错误的地方传给能够处理这种情况的错误处理器。也就是说某个方法 不能采用正常的途径完成任务,就通过另一条途径退出
2017-09-01 11:31:55
155
原创 abstract
概念总结:1.抽象类实例化没有任何意义,所有规定不能实例化2.有抽象方法一定是抽象类3.抽象类不一定有抽象方法4.抽象类中的成员变量和一般类相同5.抽象类可以同时又抽象方法和非抽象方法,抽象方法只声明没有方法体6.继承抽象类,要实现抽象类所有抽象方法,除非该类也是抽象类接口 实现interface 实现常量 static final 修饰 (不一定是固定值,如定
2017-09-01 11:23:18
186
原创 final
final修饰类,变量,方法修饰变量,表示该变量是(不一定唯一),不可改变。1)编译器常数,永远不会改变;2)在运行期初始化的一个值,我们不希望发生变化static final 基本数据类型 :唯一的一个,常数。变量名必须大写。final 随机生成数(可变常数)final方法1)防止任何继承类改变它;2)执行效率。明确禁止方法被覆盖时候才考虑将方法final;类
2017-08-01 15:11:13
180
原创 static
static变量 全局变量static方法我们不可以从一个static方法内部发出对非static的调用。一般调用方式是:static方法内部新建一个句柄,通过句柄调用非static变量和方法。public class Leaf {private int i = 0;int a;//类的成员变量默认初始化为0Leaf increment(){++i;re
2017-08-01 15:10:21
172
原创 泛型
泛型:规定类型的一种方式 为什么需要泛型?List list = new ArrayList(); list.add("aaa"); list.add(100); for (int i = 0; i String name = (String) list.get(i); //取出Integer时,运行时出现异常 list可以放任何类型,但是取出时候很可能出现
2017-08-01 15:03:37
148
原创 this理解
this 作用1.在return中使用, 返还当前对象的句柄书中实例:public class Leaf {private int i = 0;Leaf increment(){++i;return this;}void print(){System.out.println("i="+i);}public static voi
2017-07-23 12:45:26
265
原创 运算符
= 赋值的意思1.对主数据类型来说,代表了实际的值。如a=b,将b处的值复制到了a;然后修改a,b不会受到影响2.对于对象来说,情况发生了变化。对一个对象操作时,我们正真操作的是句柄,复制的只是句柄。如c=d,c和d最终都会指向最初只有d指向的那个对象。实例:class Number{int i;}public class Assign{publ
2017-07-23 08:57:56
122
原创 int和Integer学习
java编程思想有一系列类需特别对待,可将他们想象成主要类型,进行程序设计时频繁用到。之所以特别对待,由于用new创建对象(特别是小的,简单的变量并不是特别有效),因为new将对象至于堆中;对于这些类型,java采用了与c相同的方法。不用new创建变量,而是创建一个并非句柄的变量。这个变量容纳了具体的值,并存在栈中,更高效的存取。java决定主要类型大小,是java强移植行的原因之一。
2017-07-22 22:10:56
252
原创 c3p0配置时连接不到数据库
配置spring 和Hibernate 时用c3p0,会出现连接不上数据库。c3p0版本:0.9.1.2失败原因:版本不支持mysql驱动包版本:5.1.28,连接成功
2017-07-19 09:50:23
3510
原创 idea 分享项目到github
github 分享代码,每个人都能看到。具体操作如下:一.注册github https://github.com/二.下载Git,安装三..左上角IDEA中设置GitHub,File-->Setting->Version Control-->Git在Path to Git executable 处选择Git安装位置 如:C:\Program Files\Git
2017-07-17 08:55:58
567
sqljdbc.jar
2017-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人