- 博客(31)
- 收藏
- 关注
原创 SpringBoot--2
日志1、概念(1)常见的日志框架如下: 抽象层:JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-logging 实现层:Log4j Log4j2 Logback JUL(java.util.logging) ...
2019-05-09 19:21:32 184
原创 SpringBoot--1
目录概念1、SpringBoot2、微服务SpringBoot 环境搭建(IDEA)1、用 IDEA 的向导生成 SpringBoot 项目2、自己新建 Maven 工程3、打包部署4、Maven 文件的理解5、@SpringBootApplication 的理解SpringBoot 配置1、配置文件简介:2、YAML语法3、配置文件中属性的注...
2019-05-06 08:23:31 323
原创 SpringMVC-2
9、数据校验(1)SpringMVC 自己没有数据校验,他使用的是 JSR 303 校验,自带的主要包括以下一些校验规则:@Null限制只能为null @NotNull 限制必须不为null @AssertFalse 限制必须为false @AssertTrue 限制必须为true @DecimalMax(value) 限制必须为一个不大于指定值的数字 @DecimalMin(...
2019-04-25 19:01:55 228
原创 Git的使用小结
1、解决 warning: LF will be replaced by CRLF in src/main/webapp/WEB-INF/web.xml 警告 https://www.jianshu.com/p/450cd21b36a42、git init 是创建本地仓库 git remote add origin ***.git(url) ...
2019-04-25 10:32:49 153
原创 SpringMVC-1
SpringMVC环境搭建1、利用IDEA,按照模板生成maven的web工程。2、引入依赖 spring-context、spring-webmvc、spring-web、spring-aop、javax.servlet-api、jstl(因为编写页面时需要用到 jstl)3、配置 web.xmlcontextConfigLocation:指向 springmvc 的 con...
2019-04-19 21:09:52 133
原创 Spring-Hibernate
1、Hibernate:一个开源的对象关系映射框架,是对JDBC的轻量级封装,可以对自动生成SQL并执行。2、Hibernate的配置文件: (1)*.cfg.xml(Hibernate的属性配置文件)文件头如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration ...
2019-04-13 16:08:13 182
原创 MySQL笔记
连接mysql数据库,mysql -uroot -pwindows下启动服务器 在管理>服务>Mysql 启动即可linux下启动服务器 sudo service mysql startmysql 不区分大小写,以分号结尾,mysql中的数据类型比较复杂 参考:http://blog.csdn.net/anxpp/article/details/51284106#com...
2019-04-11 10:30:40 195
原创 Spring学习笔记-使用-2
注解注入1、创建bean(1)在创建IOC容器时,Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件特定注解包括:@Component(基本注解) @Repository(标识持久层) @Service(标识服务层) @Cotroller(标识控制层)这四个注解对Spring而言没有什么区别。在创建bean时,默认采用类名第一个字母小写...
2019-04-02 19:17:47 181
原创 Spring学习笔记-使用-1
bean:1、bean的定义<bean id = "car" class="com.robin.spring.beans.Car"> <property name="brand" value="AODI"></property> <constructor-arg name="price" value="120" &...
2019-04-01 20:02:37 142
原创 开启JAVA之路--语法篇-2
继承相关语法1、java中的继承用extends替换了C++中的 : ,并且java中只有public继承,没有private和protect继承。 2、当子类重写了超类的方法时,如果需要调用超类的方法,则需要使用super.xx()即可,但是在C++中使用父类名::xx来调用。 这里super和this是不一样的概念,this是一个指向当前对象的引用,但是super仅仅...
2018-09-19 11:27:38 189
原创 开启JAVA之路--语法篇-1
学了几年的C/C++,今天开始正式转学JAVA,希望能在这条路上越走越深,越来越好~先从语法开始~撸一撸JAVA核心技术。 1、java种每个方法都是包含在类中的,包括main方法,main方法一般定义为public static void main,其为静态函数,说明main方法不会依赖于类的对象,不需要创建对象即可调用。main方法是自己的代码执行的入口。 2、java中所有的...
2018-09-14 14:31:55 176
转载 Java类编译、加载、和执行机制
Java类编译、加载、和执行机制标签: java 类加载 类编译 类执行 机制转自:https://www.cnblogs.com/fefjay/p/6305499.html0.前言个人认为,对于JVM的理解,主要是两大方面内容:Java类的编译、加载和执行。 JVM的内存管理和垃圾回收机制。本文主要是以概要的形式学习第一点:类的编译、加载和执行。关于内存管理机制请看另外一...
2018-08-02 19:24:26 237
转载 Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类中有对...
2018-05-29 18:06:51 657
原创 JarOutputStream保持与输入文件相同的压缩属性
利用JarFile和JarOutputStream类配合,拆开jar包后重组jar包,这时会发现:1)如果原来jar包处于压缩状态,则重组后的jar包大小与原jar包相同2)如果原来jar包处于未压缩状态,则重组后的jar包会进行压缩,其大小将小于原jar包造成这种现象的原因是:利用JarOutputStream重组jar包的时候,默认会进行压缩,并可以利用setLevel函数对压缩等级进行设定(...
2018-05-21 15:39:24 960
原创 linux安装g++编译器和jdk
一、添加当前用户的sudo指令权限进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名...
2018-03-28 15:39:59 388
转载 Makefile条件编译debug版和release版
一般,在开发测试阶段用debug版本,而上线发布用release版本。使用Makefile定制编译不同版本,避免修改程序和Makefile文件,将会十分方便。读了一些资料,找到一个解决方法,Makefile预定义宏与条件判断,结合make预定义变量,进行条件编译。 比如,有一个test.cpp,包含这段代码#ifdef debug//your code#endif你希望在debug版本要执行它...
2018-03-28 14:21:05 520
转载 一个简单的外壳程序
原文链接:https://bbs.pediy.com/thread-206804.htm最近一直在15PB学习,现阶段学的主要是关于壳的知识,正好现在也在做壳这个阶段项目,用了2天的时间实现了一个基础版的C++写的壳,拿出来跟大家分享一下,代码量不多,但知识点不少,适合新手学习提高~ 壳的流程看上去并不复杂,但需要的是你对PE文件有一定的了解,在了解了一些关于导入表、导出表、重定位表...
2018-03-12 16:56:50 2761 1
原创 C++笔试题练习笔记
1、函数指针 已知fun(int)是类Test的公有成员函数,p是指向成员函数fun()的指针,则p=&Test::fun。2、struct和union内存对齐问题 规则:1)可以使用#pragma pack(n),n=1,2,4,8,16来规定对齐系数。 2)每个结构体数据成员,将其类型的大小与n作比较,取较小值作为真正的对齐系数。之前所有数据成员大小必须...
2018-03-03 21:10:00 494
转载 Unicode码和UTF-8编码的C语言转换代码
1) 将一个字符的Unicode(UCS-2和UCS-4)编码转换成UTF-8编码. // #c--- /***************************************************************************** * 将一个字符的Unicode(UCS-2和UCS-4)编码转换成UTF-8编码. * * 參数: * unic ...
2018-02-26 10:44:25 1311
转载 C语言中的函数占位参数应用
原文链接一:http://hi.baidu.com/wjun520/blog/item/1678a11da07fe68086d6b653.htmlC++中有函数重载这种方法,以供我们调用时要可以不确定实参的个数,其实 C 语言也可以,而且更高明!我们在stdio.h 中可以看到 printf() 函数的原型:int printf(char * format,...)事实上,我们如果要写这样的函数也...
2018-02-09 16:43:05 1529
转载 GetLastError
GetLastErrorGetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能 担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的。通常,只有在函
2018-01-30 15:17:42 448
原创 typedef 的应用
typedef int RINT; RINT 就相当于 int;typedef struct{ ....} A,*B; A a; 定义结构体的对象B pb; 定义结构体的指针对象。
2018-01-29 16:44:50 212
转载 TCP/IP协议理解
首先我们应该了解到,像TCP/IP这样的协议系统必须负责完成以下任务: 1. 把消息分解为可管理的数据块,并且这些数据块能够有效的通过传输介质。 2. 与网络适配器硬件连接。 3. 寻址,即发送端计算机必须能够定位到接收数据的计算机,接收计算机必须能够识别自己要接收的数据。 4. 将数据路由到目的计算机所在的子网,即使源子网和目的子网分处不同的物理网络。 5. 执行错误控制、流
2017-08-30 12:09:06 379
转载 Centos7 下安装Qt create
Qt下载网址http://download.qt.io/archive/qt/5.5/ 根据自己系统的配置下载相应的版本;主要是选择下载的是多少位的,我原来那一个32位的(x86)在64位的centos7 上安装一直提示安装失败2.将安装包拷贝到主目录下进行安装 (1)、修改文件权限 sudo chmod 777 qt-opensource-linux-x64-5.5.1.ru
2017-07-25 18:08:09 477
转载 linux curses函数库
fedora20,安装yum install ncurses-devel编译时:-lncurses头文件:#include参考:man ncurses \linux程序设计 一,屏幕1, 以initscr()开始,以endwin();结束 WINDOW *initscr(void); //初始化 int endwin(void); // 退出cur
2017-07-25 15:49:16 434
转载 linux下vi命令大全
linux下vi命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename
2017-07-06 19:05:16 270
转载 linux系统的用户和用户组简介
转自:http://blog.csdn.net/yasi_xi/article/details/8152938一.用户与组的概念1.理解Linux多用户,多任务的特性linux是一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linux服务器上有4个用户,分别是ro
2017-07-05 20:31:31 574
转载 c/c++从编译到执行的过程
C/C++程序编译步骤 如何生成可执行文件 *******************************************************篇一******************************************************************************************** 电子计算机
2017-07-03 11:40:16 411
原创 设计模式——修正建造者模式
#include #include using namespace std;//与建造者模式相比 可以实现工程队与房子的分离 可以使得工程队的功能更强大class House {public :virtual void setdoor() = 0;virtual void setwall() = 0;virtual void setwin() = 0;
2017-06-21 10:34:37 212
原创 设计模式——工厂模式
工厂模式源代码:#include #include using namespace std;class Fruit {public :virtual void getfruit() = 0;};class Apple :public Fruit {public:void getfruit() {cout }};clas
2017-06-21 10:30:57 236
转载 C++若干注意事项
2.看《Thinking In C++》,不要看《C++编程思想》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!? 11.浮躁的人容易问:我到底该学什么;——别问,学就对
2017-06-21 10:29:10 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人