Skip to content

weilining/sell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOS idea 调节字体大小

快捷键 command + , image-20190202204227125

30E0F4AD-BA86-494D-946E-39EF00A00A17

4-1用jpa来操纵数据库

github创建空分支

git checkout --orphan doc
#该命令会创建一个名为doc的分支,并且该分支下有前一个分支下的所有文件。
#删除命令
#我们不想提交任何内容,所以我们需要把当前内容全部删除,用git命令:
git rm -rf .
#提交分支
#使用commit命令来提交分支
git add *
git commit -am "init"
#如果没有任何文件提交的话,分支是看不到的,可以创建一个新文件后再次提交则#新创建的branch就会显示出来。
#使用branch来查看分支是否创建成功
git branch -a
#同步到github
git push --set-upstream origin doc

#合并分支
git checkout master
git merge doc

github创建新分支并继承当前分支

git checkout -b newbranch
git add -A
git commit -m "end"
git push --set-upstream origin newbranch

数据库对象(表的映射)

写完DAO开始写service

java复习

implements使用

java中能够定义接口 接口是一种变相的抽象类 接口的定义可以实现java中的多继承问题 java中类与类之间只能单继承 关键字 是extends 而对于类来说可以实现接口 关键字就用implements 表示该类实现接口 接口与接口是也可以用extends来继承 extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 比如 class A extends B implements C,D,E

git初始化注意事项

我经常向远程仓库提交的第一个文件就是.gitignore文件,这样后面就可以随意提交,不用担心将一些不必要的文件提交了。

macOS idea跳到下一行 command + shift + enter

@Transactional注解在test下成功与否都不会写入数据库

git删除远端分支 本地分支

git push origin 【空格】【冒号】【需要删除的分支名字】 比如我github上有master和doc分支,我现在想着删除doc分支,命令如下:

git push origin --delete doc
git branch -D doc

macOS .DS_Store文件处理

终端输入

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

@Entity作用

@entity是指这个类映射有数据库表,那么你不使用这个类时,后台应该不会对其进行处理吧,只有当你从数据库读取数据时,由于你要读取的表映射有实体类(@entity注释的),那么后台应该会自动帮你实例化一个对象,然后将数据库中的数据填充到对象中吧!

删除GIT中的.DS_Store||删除所有隐藏.DS_store

删除项目中的所有.DS_Store。这会跳过不在项目中的 .DS_Store
1.find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
将 .DS_Store 加入到 .gitignore
2.echo .DS_Store >> .gitignore
更新项目
3.git add --all
4.git commit -m '.DS_Store banished!'

google国内注册(亲测)

手机号码在线接收注册地址,任意浏览器都可以 这是官方手机发送验证注册地址的网址:https://accounts.google.com/SignUpMobile

image-20190206234303636

更改中国+86 ,填入手机号码,短信会接收到一个注册的短网址,把短网址复制输入到任意浏览器打开.按照提示来完成.

代理很重要!代理很重要!代理很重要!

brew安装

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

macOS安装python3

安装前先搜索一下是否已经存在python3的包:

brew search python3

image-20190207172846850

已经存在,我们可以直接安装了:

brew install python3
brew link python3
brew info python3
python3 -V

image-20190207184119749

发现python3被安装到了/usr/local/bin/python3目录下

pycharm

image-20190207184347645

image-20190207191035582

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
__author__='$USER'

if __name__ == '__main__':
    print("Hello Python")

image-20190207191125408

image-20190207192110949

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
__author__ = 'admin'
    
    
if __name__ == '__main__':
    print("Hello Python")

实体类定好->写DAO层

dao层就是数据库的一些增删改查,相对来说比较简单;而controller层是数据的展现,也比较简单;所有的逻辑我们都放service层(最复杂)

product_not_exist变成大写,快捷键 command+shift+u

快捷键command+e效果图

image-20190209134125909

@Transactional

一旦失败就会抛异常,如果你使用事物的话,他抛出异常,那么事物就会回滚,也就是不进行任何的操作

调整顺序快捷键 command + shif +up箭头

写程序的时候可以先把逻辑列清楚,这样写的时候不至于漏掉

command + .快速收小方法

POST

name:"张三"
phone:"18888888888"
address:"坎坎坷坷"
openid:"adfasdfasdfasfdasd"
items:[{productId:"1111111111111",productQuantity:2}]

实现类快捷键 option + command +b

ipv6回环测试地址http://[::1]:8080/sell/buyer/product/list

iphone给电脑手机开热点,使用ipv6代替内网渗透

image-20190218233729250

image-20190218233629067

github上分支的合并

几个人合作用开发项目时,代码保存到GitHub上,我们不可能在原有代码上直接修改调试,这时就要创建一个新的分支,在分支上改自己的代码,修改完成后,把分支上修改的代码合并到主分支master上就好了。这个过程需要经过以下几个步骤:

1、创建一个分支test

  git branch test

2、查看分支创建是否成功,下面的命令可以得到现在仓库中的分支列表

  git branch

3、master分支是仓库默认的主分支,把工作从master分支下切换到test分支下

  git checkout test

4、内容修改完成后,通过下面命令把内容提交给test分支下

  git add -a

  git push -u origin test

5、再把工作从test分支下切换到master下

  git checkout master

6、因为是合作开发项目,这时远程仓库中的内容有可能已经发生了变化,所以我们需要将远程仓库中的内容和本地分支中的内容进行合并

  git pull origin master

7、接下来要做的是将test分支合并到master上

  git merge test

8、查看分支中内容提交的状态

  git status

9、最后一步,我们把修改的内容提交到主分支上

  git push origin master

如果你感觉合并后的内容有问题,你可以通过撤销合并恢复到以前状态。

  git reset --hard HEAD

代码已经提交,撤销的方法是

  git reset --hard ORIG_HEAD

快捷键command + option + 鼠标点击接口 快速跳转到实现该接口的方法

展示前端页面@Controller

让github计入contribution

git config --global user.name "myname" git config --global user.email "[email protected] 这2个要和github上面的一致, 特别是email, 否则不会计入contributions

idea模板小技巧 command + s代替build

image-20190221030112993

image-20190221030203246

image-20190221030330752

image-20190221030414511

image-20190221030430241

git add -A git commit -m 'end' git push git checkout master git merge 10-1 -m "x" git checkout 10-1 git checkout -b 10-2

注解

Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},来帮助简化常用的HTTP方法的映射,并更好地表达被注解方法的语义。

 @RequestMapping如果没有指定请求方式,将接收Get,Post,Head,Options等所有的请求方式

@GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。

@PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。

压测

ab -n 100 -c 10 http://127.0.0.1/sell/skill/order/123456 10个线程,100个请求 ab -n 500 -c 100 http://127.0.0.1/sell/skill/order/123456 100个线程,500个请求

Serializable序列化插件

command + ,

image-20190311015954377

image-20190311020259239

image-20190311020320638

image-20190311020353484

shift + control + i

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published