- 博客(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
原创 关系型数据库 多对多(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
原创 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<dependencies> <dependency> <groupId>org.mybatis</groupId> <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
原创 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
原创 模拟表单提交
表单提交主要是有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
原创 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
FastStoneCapture_8.5_PortableSoft.7z 最好用的截图工具 不解释了
2017-10-06
锐捷3.3 最新的不一定好
2017-10-06
.NET Framework 3.5 SP1完整离线安装包下载地址与制作
2012-04-09
ubuntu亲身经验全集
2012-03-30
纯dos系统7.1
2012-03-30
windows10 64位可用的spark开发需要的程序
2019-12-10
sourcetree-3.1.3 跳过bitbucket注册
2019-09-06
hwmonitor_1.40.zip
2019-08-24
simsun.ttc-simhei.ttf-simfang.ttf-simkai.ttf-windows常用中文字体
2019-08-10
handshaker_win7_win8_dmg.zip
2019-07-11
redis-desktop-manager-0.98-ssh_tunel.rar
2019-07-11
vs2015工程编译nasm2.14源码--可调式非命令行
2018-12-15
vs2015编译最新openssl-1.1.1 非命令行nmake 可轻松编译出动态链接库与静态链接库 包含完整项目配置文件 里面有详细项目说明 适合学习修改
2018-09-29
vs-dll-lib动态静态链接库使用项目-包含vs项目配置文件直接编译使用即可学会
2018-09-28
vs2015直接编译libevent2.1.8-非命令行-可断点调试.
2018-09-27
vim7.4 vs2015完整工程 可调试学习
2017-10-23
nginx1.9.9 vs2015 完整项目
2017-10-22
windows api index windows全部api
2017-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人