- 博客(182)
- 资源 (3)
- 收藏
- 关注
原创 hjr-SQL-ORM
java orm 有两种 1. 一种是,先在数据库把表建好,然后用generate 自动生成Model,Mapper,mapper为接口和xml,建表时可以有前缀,sql多数都写到xml里了,多为<select>...<if>...</if>...</select>的形式。参考mybatis。 2.另一种是手动建Model(包含数据类型,主键定义...
2018-01-08 15:48:13 182
原创 hjr-集群、分布式、负载均衡、微服务
多个服务器ip都跑同一个代码叫集群多个服务器ip分别跑一个系统的不同业务叫分布式,多个分布式可以组成集群负载均衡是访问方法时根据网络、服务器资源等自动选择端口和电脑的实现以前是一个网站里面有多种服务,对应一个端口,微服务是把系统业务拆分拆分到多个端口,每个端口相互独立,对外提供接口,这些端口的服务有一个管理界面可以管理,可以配置路由、拦截、断路器等,可以把某个服务复制到多个端口做集群,微服...
2017-11-29 15:01:08 326
原创 hjr-JAVA:springboot发布
java项目发布可以直接打包成war包,然后放到tomcat的webapps文件夹下,然后直接访问 springboot可以如上,也可以打包成jar包,然后用java -jar xxx.jar 指令执行 打包war包直接导出就可以,打包jra包要用maven 特别需要注意的是打包jar包不会自动包含webapp里面的文件,所以访问后可能一直都是404,需要在pom里指定 <...
2017-11-24 10:41:39 215
原创 hjr-h5手机页面实现自适应布局
首先页面顶部加上style<style> html { font-size : 20px; } @media only screen and (min-width: 401px){ html { font-size: 25px !important; } } @med...
2017-09-21 15:36:31 708
原创 hjr-JAVA:本地模拟线上环境和重写
本地模拟线上环境打开host文件(C:\Windows\System32\drivers\etc),在最下面新增127.0.1.1 xx.com 这样在浏览器输入xxx.com就相当于输入 127.0.1.1打开apache的(apache\conf\extra) httpd-vhosts.conf 文件 在最下面新增<VirtualHost *:端口号> ...
2017-08-29 10:12:14 506
原创 hjr-JAVA:springboot-单元测试
新建Junit Test Case文件,单元测试有时要加载配置文件,注意两个注解@RunWith(SpringRunner.class)@SpringBootTestpublic class XXX{ @Autowired private XXX xxx; @Test public void test() { xxx.方法(); ...
2017-08-18 17:17:26 258
原创 hjr-SQL-Mongotemplet配置和使用
现在properties配置#本地mongodbmongo.hostport=127.0.0.1:27017mongo.host=127.0.0.1 mongo.port=27017mongo.username=mongo.password=mongo.database=xxx在applicationContext.xml里配置<?xml version="1.0" encoding=
2017-08-18 15:54:56 460
原创 hjr-JAVA:RabbitMQ
Centos7安装安装yum --enablerepo=epel -y install rabbitmq-serversystemctl start rabbitmq-server开启Web管理后台(http://ip:15672/ )rabbitmq-plugins enable rabbitmq_management操作用户rabbitmqctl add_user lin...
2017-08-18 14:36:31 311
原创 hjr-JavaScript:jquery插件开发
新建一个js文件,与jquery一起引入,js文件里写//闭包限定命名空间( function (window, $) { //在里面写插件内容 })(window, $);上面是一个匿名函数 - window是窗口对象,包含全部DOM元素 - $是jquery对象,代表可以使用$这个jquery功能//公有方法,外部可调用可重写$.fn.na...
2017-07-27 10:31:48 254
原创 hjr-JAVA:一种基于基类的后台架构
以前经常用三个包,controller,service,impl,model写java后台 model存放各种数据模型,service存放每个模型对应的服务接口,impl存放每个服务的实现,controller存放路由与逻辑。 现在使用基类的方式,只保留model和controllermodel首先,新建一个Baseinfo,存放一些通用的字段与对应的getter、setter,字...
2017-07-26 16:59:00 289
原创 hjr-JAVA:Spring-boot和MQ-ActiveMQ +JMS
Spring-bootspring-boot可以简化配置文件 首先在pom中写<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http0://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org...
2017-07-14 16:43:45 1384
原创 hjr-JavaScript:springmvc+mongodb+angular.js搭建网站后台
angular.js主要指令有:ng-app 把整个html文件当成一个appng-controller 一个模块、一个数据区域ng-model 模块里的一个标签ng-click 点击事件ng-bind 数据绑定新建一个html文件,<!DOCTYPE html> <html ng-app="app_name"> <head&g...
2017-06-20 11:42:37 863
原创 hjr-SQL:maven+springmvc+mongodb
mongodb安装官网下载mongodb 对应版本,我的是windows 64位,安装好之后,在安装盘根目录新建data/db文件安夹,以后数据就存储到这里,每次重启电脑都要通过双击bin->mongod.exe开启服务。mongodb可视化软件下载robomongo软件,安装后,先开启mongodb数据库服务,新建连接选择localhost端口用默认的并命名后连接右击连...
2017-06-14 16:48:56 288
原创 hjr-JavaScript:上传控件webuploader与富文本编辑器umeditor
开始关于上传的资源,最好是单独写个模块,或者是使用第三方云服务存储,或者是自己买服务器存储,测试环境和正式环境共用一套资源链接,下载相关压缩包,直接用umeditor和webuploader命名两个文件夹并直接把两种插件全部解压后整个都放到资源文件夹中,如laravel的public文件夹,为了省麻烦最好直接全放进去。注意这些控件写上name属性就可以直接放到表单中当做input...
2017-05-23 16:42:52 792
原创 hjr-PHP:xampp与laravel框架
PHP环境搭建与Laravel部署先安装xampp,这里只需要安装其中的apache与mysql,安装后如果不能正常运行apache与mysql的端口号与httpd-ssl.conf的443(一共三个,改下面两个)端口号都要更改。下载Composer的Windows版本,安装,其中选择php.exe在xampp/php下现在在xampp/htdocs下,cmd如下指令 composer ...
2017-05-22 17:06:13 2187
原创 hjr-Android:关于UI
View绘制View,继承View并重写几个方法,可以自己在style.xml文件夹中定义属性,在自定义View中使用。自定义的view与布局文件没有关系,在自定义View中修改,布局文件中不会一起修改,如果显示的是布局文件就不会有变化。LayoutParams 一般指,大小、位置、内外边距,在addView时一般要设置一下,不设置默认使用父类的,也可以自己重新设置。想要在activi...
2017-04-17 19:49:12 448
原创 hjr-Android:Sqlite数据库
注意事项首先手机没root是不能直接看数据库文件的,只能通过查询显示到界面上,仿真可以数据库不需要先人工创建,直接执行语句,没有数据库的话会自动创建布局文件在res文件夹下layout.xml文件夹下,每个xml布局文件都是一个界面,通过setContentView(R.layout.布局文件名)调用布局每个Activity都需要在AndroidManifest.xml注册是为了匹配i...
2017-04-17 19:47:42 327
原创 hjr-SQL-SQL 常用查询语句
Mysql注:以下所有表名都使用tableName,所有主键都使用id,变量使用a,b,c,d,e…… 1. 从第a条记录开始查询,查询出共b条记录 SELECT * FROM tableName LIMIT a,b 2. 随机查询a条记录 SELECT * FROM tableName ORDER BY RAND() LIMIT a 3. 如果表不存在则创建表 CREATE TABLE
2017-04-11 19:50:47 368
原创 hjr-JAVA:JAVA与PHP互相跨域接口编写与访问
JAVA写接口JAVA一般先编写个数据Model @ResponseBody //表示返回的是json对象 @RequestMapping(value="/xxx", method = RequestMethod.GET) public Map&lt;String,Object&gt; xxx(Model model) { Map&lt;Strin...
2017-03-23 18:29:46 1957
原创 hjr-JAVA:Spring+Mybatis
Spring控制反转(IOC)注册服务@Autowired private IUserService iUserService;先新建一个服务包,里面写一个某种功能的接口IFun建一个业务包,里面有多个业务的类实现IFun接口,如Fun1和Fun2,还有一个工厂工厂构造函数gc(对象 dx){}当依赖注入后,直接dx.fun就执行不同的功...
2017-03-21 09:14:17 353
原创 hjr-JAVA:J2EE Maven项目环境配置
下载maveneclipsejdktomcatsvn插件 以上软件皆为免费,直接官网下载即可,版本全用最新的或者使用公司要求版本 其中svn 可以安装最新版,eclispe->帮助->安装新软件-添加->名称任意,网址http://subclipse.tigris.org/update_1.10.x->全选->同意协议->等待安装完成 ...
2017-03-20 11:50:00 408
原创 hjr-正则表达式
首先是思路 要匹配一段文本中的所有符合某个条件的文本段。比如在abcdacdssd中匹配 (a任意字母b) 共三个字母这个结构的文本段我们先想到句首是a,所以先是^a然后共一个所以就是^a?这样就匹配了ab和ac。常用的特殊代码 代码/语法 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字 \s 匹配任意的空白...
2017-03-16 10:30:21 396
原创 hjr-JAVA:J2EE项目架构
业务定义业务功能当想要添加功能时,先新建一个服务包,包里面建一个服务接口,服务里面先对功能进行定义。实现业务功能接下来写服务的实现,新建一个实现包,包里面新建一个类写一个类实现之前建的服务接口,可以继承接口后直接点击添加未实现的方法自动填充(所有的业务代码最好都写到这里)。上面两条是一一对应的数据数据库定义数据库功能我们要使用数据库,新建一个...
2017-03-15 21:09:57 348
原创 hjr-ASP.NET:Webservice
分布式应用程序有服务器有客户端互相数据交互的程序Webservice使用xml数据格式,可以在多端进行数据交互,是一个规定的基于XML的通信标准服务器新建一个Webservice项目,配置好之后返回xml数据。添加新项->添加WEB服务,建好后其中WebService.cs负责逻辑部分,WebService.asmx提供服务部分。将来引用WebServic...
2017-02-14 17:40:43 478 1
原创 hjr-JAVA:SpringMVC进阶
URL在view中,每个文件夹对应一个网站的模块,比如user,这样就构成了路径view/user,而user里面可能也有增删改查四个页面 路径又变成view/user/list或view/user/updata… 这个也是浏览器url的后缀而这些路径通过@RequestMapping定义://这里的@RequestMapping("/user")和下面的("/list")反应了u...
2017-02-13 00:35:21 364
原创 hjr-ASP.NET:.NET MVC
前文有webform和html+ashx方式开发,下面重点说mvc创建vs中新建web项目,下一步中选上mvc,项目建好后可以直接运行测试结构主要有Model文件夹View文件夹Controller文件夹Content文件夹放css文件,Scripts文件夹放js文件cshtml视图模板文件,最终要被重新渲染成纯html文件的View+C...
2017-02-11 13:49:31 345
原创 hjr-JAVA:一个jsp页面的建立
className代指任意类名基本知识Tomcat配置官网下载后解压到一个位置打开Eclipse/Myeclipsewindow->preferences 搜索tomcat,选对应版本然后配置一下路径右键项目->运行 或 上方图标运行项目结构需要了解的有两个文件夹src和WebRoot:src 存放servelet文件,先建立包,再新建类...
2017-02-10 16:12:43 460
原创 hjr-MVC
首先MVC都是程序,都是语言。M-Model用对象关系映射(ORM)框架,使用配置文件配置好数据库、表,再使用内置的操作数据库方法用经验累积出来的DBHelper文件封装的各种操作数据库方法再调用被动使用上述一种操作数据库的方式与数据库交互,包括配置一些内容。主动编写各个参数的定义,可以用属性定义get、set等直接对参数进行限制,可以定义集合封装一组参数...
2017-02-10 15:00:12 427
原创 hjr-SQL-MySQL在各种环境下乱码问题解决
编码两种常用:UTF-8和GBK。GBK中国通用,占内存小,一个汉字2个字节,UTF-8世界通用,占内存大,一个汉字3个字节。UTF-8有两种写法,UTF-8和utf8,除了MySQL里的SQL语句里用utf8之外,全部用UTF-8建议只要有编码,统一用UTF-8方案mysql在MySQL安装目录下打开my.ini,用wamp的可以在[cli...
2017-02-09 17:41:14 237
原创 hjr-JAVA:SpringMVC入门
所有的java框架都是jar包,下载导入就安装好了框架,之后就是进行配置。下载http://repo.springsource.org/libs-release-local/org/springframework/spring/4.3.6.RELEASE/spring-framework-4.3.6.RELEASE-dist.zip上面的链接复制到浏览器,两个版本号自行更改。...
2017-02-09 15:39:28 311
原创 hjr-H5 APP的搭建
原生、H5和混合 APP三种响应式布局响应式布局指会根据展示界面大小,调整显示位置,在PC上能够正常显示,在移动端上也能正常显示。 H5-APP只要能在移动端上能正常显示就可以了,不需要在乎PC端。H5-APP的搭建首先需要下载一个可以把前端一套东西打包成APK的IDE,比如APICloud-Studio,H-Bulider等。选择js框架,比如JqueryMobil...
2017-02-08 21:09:11 479
原创 hjr-设计模式:代理模式
过程我们想要实现一个功能 1. 建一个接口I定义该功能。 2. 建一个类A实现该接口。 3. 但是我们又不想让别人知道这个功能是A实现的,因此建一个类B实现接口I。 关键来了 类B并不是像A那样真的实现接口I定义的功能,而是建一个A类的引用,然后实现时调用了A的实现,如:I;//定义接口//真实类Class A :: I{ 实现I;}//代理类Class...
2017-01-25 01:04:11 236
原创 hjr-设计模式:原型模式
原型模式使用对象克隆代替重新创建对象,一般语言自带clone功能。如存在类A,需要例化多个A的对象://不用原型模式A a1 = new A();A a2 = new A();//使用原型模式A ai = new A();A a2 = a1.clone();由上可见,原型模式隐藏了对象创建细节并避免了多次new即多次执行构造函数,优化了性能。限制直接在内存...
2017-01-25 00:17:07 353
原创 hjr-JAVA:Struct2+Hibernate
SSHStruts(Struts MVC)+Spring+Hibernatejava beanjava bean就是满足如下标准的java 类 1. 所有属性为private 2. 提供默认构造方法 3. 提供getter和setterStruct2导包+建类+建jsp+配置XML使用步骤用(My)Eclipse新建一个动态WEB项目,Buil...
2017-01-24 20:44:00 404
原创 hjr-WEB常见攻击方式
注入就是让攻击对象执行自己代码,注入不同的代码可以实现不同的攻击,而根据注入的方式划分了攻击名字tips:谷歌浏览器的F12中的network可以查看数据包不同的代码 比如cookie劫持,就是这段代码可以获取对方的cookie,比如钓鱼,就是这段代码可以弹出个假的密码输入窗口。注入的方式SOP(同源策略): 不同域名的客户端脚本在未授权的情况下不能读写别的域名的资源,...
2017-01-23 00:32:07 571
原创 hjr-CMS注入
找到后台登录页面下载个可以根据网址+字典测试联通的软件,如’御剑’。谷歌搜索 site : www.xxx.com inurl : admin|manager|system|。网站克隆类似爬虫,根据种子url+js脚本,下载网站全部资源,如 ‘秋秋网页下载器’。静态页面如www.xxx.com/index.php。 你可以猜测www.xxx.com/admi...
2017-01-17 17:46:57 535
原创 hjr-Python:Django
Django这是Python一个Web框架,自带一个简单的服务器可以用于调试,自带一个sqlite数据库(SQLite Database Browser 可以用这个软可视化打开),http://127.0.0.1:8000/admin可以进入一个自带的后台管理系统。 Django使用Django常用指令创建mysite工程项目:django-admin.py startpr...
2017-01-12 17:46:24 369
原创 hjr-设计模式:装饰者模式
依赖注入与工厂模式的区别依赖注入是定义一个接口,然后对该接口有多个实现类,接下来定义一个容器类,该容器类会使用反射根据传入不同的参数return new不同的接口实现类,使用时例化一个容器传入不同参数。 工厂模式是一个抽象父类有很多子类实现,接下来定义一个工厂类,该工厂类会使用反射根据传入不同的参数return new不同的接口实现类,使用时例化一个工厂传入不同参数。 主要一个是接口一个是...
2017-01-12 16:23:13 277
原创 hjr-MUD游戏(二):HTML5-APP客户端编写
搭建用HTML5+APICloud做客户端,Websocket与Python服务器Twisted通信,Sqlite3做数据库方案一:用多个HTML页面每个页面作为一个Frame有不同功能,一个底部导航切换多个Frame,结果没解决多个页面共用一个WebSocket的问题。方案二:用一个iframe改变src听说iFrame中src不同html路径可以解决多个html共用...
2016-12-12 22:20:12 4840
原创 hjr-内梅罗综合指数法
内梅罗综合指数法该算法也是分类算法的一种算法前提要预测的参数的标准值内梅罗综合指数的对照表(不同内梅罗指数 区间代表不同的分类结果,用求出的内梅罗指数比较看在哪一个区间,分类结果就为那个值)算法步骤该算法只有两个公式,这两个公式的目的就是求出内梅罗指数求均值比如你要预测的特征参数有三个,累加每个个参数实际值除以每个参数的标准值,再把这个累加的结果除以3...
2016-12-08 23:02:27 4678
$page.pager{}分页
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人