自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老专家的博客

部分代码归档: https://github.com/lukezhang-123

  • 博客(38)
  • 资源 (34)
  • 收藏
  • 关注

原创 shell 启动运行springboot项目 判断项目是否成功启动运行

java -jar your-app.jar这是一般springboot项目的命令行启动,然后是持续的输出一些日志信息, 最后一行会有个Started。。。的信息java -jar your-app.jar --logging.file=path/name.log上面是自定义log日志目录,是springboot支持的命令行参数【原理】判断springboot是否启动成功,用shell循环判断输

2018-01-26 10:03:19 32395 1

原创 shell 查看springcloud多个springboot项目的pid和port

#!/bin/bashecho "start script ......................"ps_java=`ps aux | grep "java -jar" | grep -v "grep"`printf "%-80s %-15s %-15s \n" package pid portecho "$ps_java" | while read linedo

2018-01-25 14:40:11 11994

原创 mac 工作生活常用快捷键

mac 快捷键 ⌘(command)⌥(option)⇧(shift)⌃(control)Command+Shift+3 截图全屏自动保存到桌面 Cmd+Shift+4:区域截图, 选择区域后自动保存到桌面三指触摸板 左右滑 切换多个全屏程序终端 command + T 新建标签页 command + N 新建终端窗列表四指触摸板向中心聚拢 显示launchpad

2018-01-24 20:34:10 10259

原创 java的orm框架 ebean 多对多关系 多表查询

ebean 多对多查询 多表联查 java orm查询

2018-01-24 20:03:30 13379 1

原创 关系型数据库 多对多(many to many)关系 三表还是两表

关系型数据库 多对多关系 三表还是两表 ?多对多一般都是三张表,两张各自的单个信息表,一张表明关系的连接表。student//学生基本信息表 id name ...course//课程基本信息表 id name teacher...sc//选课表,每一条表明哪个学生选哪一门课, 可以只有两个字段 学生id或学号 课程id或课程号 表id有时候不是信息的id,如学号,

2018-01-24 19:49:44 15110

原创 springboot web跨域访问问题解决--addCorsMappings和CorsFilter

springboot web跨域访问问题解决–addCorsMappings和CorsFilter@Configurationpublic class CorsConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { reg

2018-01-22 20:00:09 38334 4

原创 springboot三种方式优雅解决web跨域访问cors问题,Filter,WebMvcConfiguration,@CrossOrigin

跨域访问时很多需求,所以springboot的跨域解决也是【必须的】拦截器方式//自定义拦截器import org.springframework.web.servlet.HandlerInterceptor;public class CorsInterceptor implements HandlerInterceptor{ @Override public boolean pre

2018-01-22 19:55:49 27499 5

原创 http跨域问题 jsonp原理

jsonp深度原理 底层原理

2018-01-22 19:30:51 11978

原创 springcloud--zuul跨域访问问题

springcloud微服务框架,是一组组件,eureka服务注册中心,zuul路由等等一般都是在zuul上配好url路径映射到各个服务,所以对外都是访问zuul服务的端口,但是在web服务设置了跨域的Interceptor后没有起作用(我的chrome浏览器,postman正常),关掉web服务,依然有返回http最后确定是在zuul上没有设置跨域header跨域时,可能会先OPTIONS访问,z

2018-01-22 18:27:30 18492

原创 http 跨域请求header设置--cors

Cross-Origin Resource Sharing (CORS)跨域:页面打开的http与请求的http的地址不一样 (看地址栏和你的请求url域名或ip)//跨域的浏览器会让请求带Origin头,表明来自哪里的跨域请求//file://类型的origin为nullOrigin: http://foo.exampleresponse【必须】有//表明允许跨域访问Access-Contr

2018-01-22 18:15:29 54302 1

原创 java springboot项目 maven打包 没有主清单 解决

maven 需要插件//pom.xml<build> <finalName>springschedule_myjar</finalName> <!--最后的包文件名--> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactI

2018-01-21 15:51:39 16847

原创 数据库 创建外键失败 原因枚举

数据库外键创建 fk (foreign key) 创建失败原因同名外键存在外键两端的字段类型【不完全一致】外键两端不是【主键】或没有【索引】外键两端字段的内容与外键条件冲退(外键【更新】【删除】规则)SQL语法, 或数据库不支持

2018-01-21 11:52:14 14128

原创 java的orm框架 ebean 手动生成query bean

手动生成query bean ebeanis not enhanced?assoc目录

2018-01-21 09:43:13 15799

原创 java的orm框架 mybatis 多对多 一对多关系的关联映射和查询--简单易懂,理解才是王道

mybatis作为轻量级orm框架,需要配置很多sql 语句,sql是比较好控制的,所以都比较喜欢,而一般其他的orm都要学一大堆各种古怪配置,概念,看完文档仍是不明所以。mybatis的整个流程处理来看,主要有【三方面】1、sql语句查询后的结果集,简单看做一个二维表格2、mybatis的mapper.xml,配置对应的sql语句和查询接口方法名id,java的mapper.java

2018-01-19 17:37:08 15639

原创 西数宣布将绿盘并入蓝盘

西数以硬盘的功能、特点、性能将旗下产品划分为绿盘、蓝盘、红盘、黑盘,方便用户一眼就能找到自己想要的产品。西数宣布将绿盘并入蓝盘查看硬盘型号尾部的字母“Z”, 绿盘换蓝盘贴纸,型号最后一位有x变为z

2018-01-19 13:41:39 14543

原创 function vs. method

A method is on an object.A function is independent of an object.For Java, there are only methods.For C, there are only functions.For C++ it would depend on whether or not you're in a class.【总结】 func

2018-01-19 11:15:12 13395

原创 java的orm框架 mybatis 如何查看sql,debug输出

在maven项目中添加slf4j和logback后,执行查询会输出具体的sql语句方便查询,排查错误logback方便,不用配置,默认输出到控制台pom.xml&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis&lt;/groupId&gt; &lt;artif...

2018-01-18 14:47:55 16677

原创 java的orm框架 mybatis hello word demo

mybatis主要是使用xml配置sql语句 CourseMapper.xmlnamespace="mapper.CourseMapper"> select id="selectCourse" resultType="entity.Course"> select * from course where id = #{id} select>namesp

2018-01-18 14:34:05 13325

原创 java数据库 jdbc基本操作

版本可以自己选择 需要mysql的【mysql-connector-java-5.1.9.jar】dependency> groupId>mysqlgroupId> artifactId>mysql-connector-javaartifactId> version>5.1.9version>dependency>或者oracle的【ojdbc6-11g.j

2018-01-18 11:17:48 13391

原创 java日志系统--log4j配置解析过程,源码分析

Logger.getLogger(Test.class);从getLogger开始,就启动了log4j的整个工作流程,通过调用LogManager获取logger实例return LogManager.getLogger(clazz.getName());LogManager类里面有个静态块static{},【初始化重要信息】【root logger】,做一些配置,其中url = Loader.ge

2018-01-17 15:49:13 14841

原创 java读取.properties配置文件的几种方法操作

这是最基本的三种java读取properties配置文件的操作,不包含与servlet,spring集成的方式import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.net.URL;import

2018-01-17 11:27:14 13934

原创 java日志系统--log4j初识用法

可以先熟悉一下jdk的logging,对于理解log4j有很大帮助 java核心基础–jdk源码分析学习–logger使用简单分析log4j:WARN No appenders could be found for logger (Test).log4j:WARN Please initialize the log4j system properly.log4j:WARN See h

2018-01-16 17:23:18 13560

原创 java核心基础--jdk源码分析学习--对jdk logging logger的使用介绍,源码分析,深入研究

【基于 jdk 1.8】 【基本使用】import java.util.logging.Logger;public class UserController { private static Logger log = Logger.getLogger(Test.class.getName()); public void login(){ //设置最低

2018-01-16 15:48:54 13872

原创 判断一个数是不是2的n次方,幂指数--不使用循环

判断2的n次方,不使用循环,快速高效判断

2018-01-15 16:10:33 17910

原创 java--打印当前项目加载的jar包--getResources

利用getResources可以使用classLoader查找当前项目的classpath下,所有的jar包路径public class Test { public static void main(String[] args) throws Exception{ ClassLoader classLoader = Test.class.getClassLoader();

2018-01-12 17:30:09 16865

原创 linux shell內建命令区分--type

理解shell,shell是帮助用户user完成与linux 内核kernel交互的。 有些命令时shell內建buildin的。 详细shell解释–What is the difference between a builtin command and one that is not?【type】使用type命令来查看一个命令是否为shell內建命令type cdcd is

2018-01-12 09:45:55 14761

原创 springboot banner打印,控制台springboot图案怎么来的

开始SpringApplication.run(SampleController.class, args);开始SpringApplication的初始化public SpringApplication(Object... sources) { //一些初始化,监听器,容器初始化 this.initialize(sources); }执行过程的方法

2018-01-11 17:59:38 17752

原创 java模拟cmd启动springboot

idae启动springboot项目会带有很长的参数,超过了cmd的长度限制,所有可以使用java语言来模拟cmd启动springboot,不受cmd字符长度限制,也可以自己定义一次启动多个springbootcommand-line string limitationpublic class Test { public static void main(String[] a

2018-01-11 12:00:39 15098 1

原创 maven--spring-boot-starter-parent

在项目的顶层pom.xml和spring的官网教程都会加入parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-parentartifactId> version>1.5.9.RELEASEversion>parent>你是否曾经也困惑这是要干啥?这是

2018-01-11 10:48:51 26763

转载 maven--dependencies与dependencyManagement的区别

maven–dependencies与dependencyManagement的区别

2018-01-11 10:34:15 13447

原创 Maven单元测试

Maven单元测试, maven配置,使用单元测试

2018-01-11 10:32:09 14035

转载 SpringMVC的各种参数绑定方式

SpringMVC的各种参数绑定方式

2018-01-10 14:44:17 14128 1

原创 模拟表单提交

表单提交主要是有http头headers Content-Type: application/x-www-form-urlencoded;charset=utf-8 http的body是属性key=属性值value&属性key=属性值value的拼接

2018-01-10 14:21:07 13520

原创 springweb--WebDataBinder

【作用】WebDataBinder实现将请求request绑定到复杂属性时的请求字符string到属性的转换 【原因】一般的string, int, long会自动绑定到参数,但是自定义的格式spring就不知道如何绑定了 【实现】所以要继承PropertyEditorSupport,实现自己的属性编辑器PropertyEditor,绑定到WebDataBinder ( binder.regi

2018-01-10 14:16:38 17452

原创 springboot 自定义输出日志

java -jar file.jar --logging.file=file.logfile.jar是springboot应用,--logging.file可以设置标准输出写入文件,方便调试,与在控制台运行main方法的输出一样

2018-01-09 14:44:08 14558

原创 unicode

汉字unicode从4e00-9FBBjava 查看unicode编码的字,和字的unicode编码

2018-01-05 15:14:59 13543

原创 git常用操作---工作中常用的命令

ssh config HostName ip User git IdentityFile ~/.ssh/id_rsa_aaa下载git库代码git clone ssh://*.git拷贝.git目录暂存文件git add . [所有不在.gitignore中的文件](文件较多时用,配合.gitignore)git add file ...

2018-01-04 10:36:52 13552

原创 springboot aop demo

完整springboot aop demo

2018-01-03 12:12:04 13580

Direct3D sample code

Direct3D sample code,使用vs2012级以上编译运行,方便学习Direct3D游戏编程

2017-10-06

FastStoneCapture_8.5_PortableSoft.7z 最好用的截图工具 不解释了

FastStoneCapture_8.5_PortableSoft.7z 最好用的截图工具 不解释了 解压就用,没有系统残留

2017-10-06

ECap 摄像头软件

简易摄像头软件ECap,摄像头调试软件,能捕捉拍照视频

2017-10-06

dism wim镜像管理工具

dism wim windows镜像安装 wim镜像管理,从win8提取,方便在pe或者win7管理wim镜像制作安装镜像合集

2017-10-06

锐捷3.3 最新的不一定好

锐捷3.3稳定版,64位系统需要复制安装目录下的PCAMp50a64.sys和PCASp50a64.sys到C:\WINDOWS\System32\drivers,右键锐捷,设置兼容xp和管理员启动

2017-10-06

grub2 引导模块,非grub4dos

grub2 引导模块和文件,内含bootice设置grub2引导和操作说明,非grub4dos

2017-10-06

bootice v1.3.3 64 最新版本

bootice v1.3.3 64 最新版本,磁盘引导设置工具,新加入grub2支持

2017-10-06

win32 api windows api

网页版windows api(原win32 api),方便学习windows开发

2017-10-04

.NET Framework 3.5 SP1完整离线安装包下载地址与制作

.NET Framework 3.5 SP1完整离线安装包下载地址与制作,包含.net3.5sp1下载地址(231.5MB)和语言包下载地址,制作离线安装包。

2012-04-09

ubuntu亲身经验全集

ubuntu亲身经验全集,mentohust,macubuntu,终端命令,美化,ubuntu系统备份与还原,vim,gvim,wget等等软件的使用。适合ubuntu新手,特别是校园网的人。mentohust可以替代锐捷实现linux上校园网

2012-03-30

纯dos系统7.1

这是纯dos系统7.1,两张img,依次放入安装。可以在已经安装好系统的电脑上安装,安装dos时会询问是否组成双系统。安装dos不会格式化c盘,但建议c盘fat格式,此dos系统支持长文件名。

2012-03-30

自己动手写操作系统电子版

自己动手写操作系统电子版,比较清晰的版本,我已经添加的左侧的导航目录,方便大家阅读,网上其他的都是没有目录的,阅读起来很不方便。

2012-03-30

自己动手写操作系统的光盘

这是于渊《自己动手写操作系统》的书带的光盘,含有书内的所有课程源码。

2012-03-30

经典汇编语言教程:汇编语言

经典汇编语言教程:汇编语言,这是我整理的汇编语言教程,很详细的chm版,希望对你有用!

2012-03-30

cpu虚拟化检测工具

cpu虚拟化 检测工具 检测cpu是否支持虚拟化

2011-04-14

bios密码查询(award版)

bios密码查询(award版) 查询bios密码!

2011-03-16

音频分割器 可任意选取时间段

一款可任意选取时间段进行切割的好工具。你可以选取音乐的高潮部分,节约时间。

2010-03-20

小米手机4c,升级到miui10.1后安装google服务三件套apk

小米手机4c,升级到miui10.1后安装google服务三件套apk,谷歌服务框架,谷歌服务,谷歌商店

2023-05-03

windows10 64位可用的spark开发需要的程序

windows10 64位可用的spark开发需要的程序,不需要安装hadoop,spark 经org.apache.spark:spark-core_2.11:2.4.4测试 使用: 放置在ANY_DIRECTORY/bin/winutils.exe System.setProperty("hadoop.home.dir", "ANY_DIRECTORY"); 解决报错: Spark Error – java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries

2019-12-10

sourcetree-3.1.3 跳过bitbucket注册

官方原版,sourcetree-3.1.3,非常好用,支持git flow,方便操作 破解,跳过bitbucket注册

2019-09-06

hwmonitor_1.40.zip

CPUID出品,与cpu-z齐名,硬件传感器显示https://www.cpuid.com/softwares/hwmonitor-pro.html

2019-08-24

FastCopy381_installer.exe

最新版FastCopy381_installer.exe 快速海量转移资源,非常好用

2019-08-24

simsun.ttc-simhei.ttf-simfang.ttf-simkai.ttf-windows常用中文字体

simsun.ttc-simhei.ttf-simfang.ttf-simkai.ttf-windows常用字体,来自windows 10

2019-08-10

handshaker_win7_win8_dmg.zip

handshaker_win7_win8_dmg.zip 安卓手机与电脑处于同一wifi,局域网,可以方便的无线传输文件,不用连接手机到电脑

2019-07-11

redis-desktop-manager-0.98-ssh_tunel.rar

redis-desktop-manager-0.98-ssh_tunel.exe 安装版,足够日常使用。支持ssh隧道 0.99开始后收费,而且ssh隧道是收费功能了

2019-07-11

vs2015工程编译nasm2.14源码--可调式非命令行

建立好的完整的nasm解决方案,vs2015 nasm开源编译器,intel语法 可以生成调试nasm,方便研究汇编,研究编译原理等等

2018-12-15

vs2015编译最新openssl-1.1.1 非命令行nmake 可轻松编译出动态链接库与静态链接库 包含完整项目配置文件 里面有详细项目说明 适合学习修改

完整vs项目,包含项目完整配置文件,下载,即可编译出lib openssl.exe等 非网上命令行 nmake编译 一个解决方案,4个分项目 4各项目 各个项目下有具体说明 libcrypto项目 生成libcrypto.lib 第一个编译 libssl项目 生成libssl 需要上面的生成的libcrypto.lib 这两个项目修改项目属性为静态链接库lib,生成静态库,项目属性改为动态链接库dll,添加def文件,就可以生成动态库 libapps项目 生成libapps.lib openssl.exe需要,一直静态就可以 openssl项目 生成openssl.exe 需要上面三个lib 首先openssl项目需要libcrypto与libssl项目生成的lib(不管是静态库还是动态库都有) 如果是静态lib,则生成的openssl.exe是独立的,较大 如果是动态库会生成lib与dll两个文件,lib是编译链接时用,dll是运行时用,确保dll文件的名字与对应def文件中定义的dll文件名一致 内含openssl-1.1.1y源码,已配置好,下载即可编译

2018-09-29

vs-dll-lib动态静态链接库使用项目-包含vs项目配置文件直接编译使用即可学会

vs-dll-lib动态静态链接库使用项目-包含vs项目配置文件直接编译使用即可学会 这是一个完整的vs项目,一个解决方案,包含5个小项目。包含项目的全部配置文件,直接下载编译,轻松学会使用动态链接库dll与静态链接库lib mydll项目 生成dll mydlltest项目 隐式调用dll mydlltest2项目 显示调用dll mylib项目 生成静态链接库lib mylibtest项目 调用lib

2018-09-28

vs2015直接编译libevent2.1.8-非命令行-可断点调试.

vs2015可直接编译libevent静态库lib, 里面包含一个解决方案下三个项目libevent,libevent-core,libevent-extras,可以直接生成需要的lib文件,包含完整项目配置文件sln与vcxproj等等,直接打开就可以编译完成,方便学习。我是下载源码一个一个文件试着编译排错,搞了两周才弄好的工程

2018-09-27

vim7.4 vs2015完整工程 可调试学习

vim7.4 vs2015完整工程 可调试学习,解决方案下有两个项目,vim是控制台gvim是gui版,自己设置启动项目,可以编译调试

2017-10-23

vim vs2015编译版

使用vs2015编译vim,vim只能在控制台运行,方便调试学习

2017-10-23

nginx1.9.9 vs2015 完整项目

nginx1.909的windows64位vs2015编译代码, 原始地址:https://github.com/AlexStocks/nginx-vs2015

2017-10-22

windows api index windows全部api

Full Windows API Index,This was formerly called the Win32 API. The name Windows API more accurately

2017-10-04

Java 多线程下载网站

java多线程下载网站,网站整站下载器,这是java源码和需要的包,jsoup

2017-10-04

空空如也

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

TA关注的人

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