`
miraclerz
  • 浏览: 96713 次
社区版块
存档分类
最新评论
文章列表
1. 安装Openssl   下载地址:http://slproweb.com/products/Win32OpenSSL.html (根据系统选择32位或者64位版本下载安装)。 2.在环境变量中添加环境变量     变量名: OPENSSL_HOME            变量值:D:\OpenSSL-Win64\bin;        (变量值为openssl安装位置)     在path变量结尾添加如下 : %OPENSSL_HOME%;   3.(1) 首先在 nginx安装目录中创建ssl文件夹用于存放证书。比如我的文件目录为 C:\wnmp\nginx\ssl   ...
     由于一直在弄oa系统,涉及与公司的其它系统整合;     今天要弄的是用redis做同步登陆,即在oa里登陆成功后即可在其它系统实现一键登陆。    oa是用shiro登陆的,shiro里也提供了一个redis的同步session机制,不过在测试时发现,不能用,同一个请求都会产生不同的sessionid,应该是shiro底层问题,在读取sessionid时由于某些原因总是为空,于是就时不时产生一个新的sessionid,这样就没办法实现同步了,同步需要只使用一个sessionid.    既然不用shiro的,那么就要自己来实现,就得做个filter,拦截在系统的最前面,即在 ...
   上一篇写了多表映射,就一口气写完读写分离吧    原理跟多表映射的差不多。    配置读写分离是为了在数据大时读库跟写库分离开来,以加快系统响应速度,减轻数据库压力。   读写原理就是配置多数据源,在调用service层时用spring的aop把方法都拦下来,然后根据方法名称如find开头,get开头这样的就设置读数据源,其它就设置写数据源。     在注入dao层时的sessionFactory就要给sessionFactory注入路由数据源,而不是具体一个数据源了,这样才可以动态的设置数据源。      主要就是这个路由数据源DynamicDataSource继承Abst ...
      最近在做OA系统(ssh),一直在想如何把框架架得更完善,此前已经在框架里集成springMVC,读写分离(这个在另一篇文章里会有说明怎么做),这几天在想如果是大数据,要分表要怎么来弄,不可能每一个表都写一个实体来 ...
   ubuntu安装ssh sudo apt-get update sudo apt-get install openssh-server     Ubuntu系统默认为Ubuntu系统,root用户是需要自己开启 #sudo su   切换root用户   #sudo  vim /etc/ssh/sshd_config  修改permitrootlogin后的为yes PermitRootLogin yes   #sudo /etc/i ...
    虚拟机vmware安装ubuntu16  一台,然后用克隆克隆出2台,一共三台     master主机上2个segment节点,segment主机上各2个segement节点   在Master安装  更改hostname gp-master   echo 'gp-master' > /etc/hostname  新增三台主机的内网IP以及修改hostname     echo '192.168.152.133 gp-master' >> /etc/hosts echo '192.168.152.131 gp-segment1' >& ...
将windows下的字体C:\WINDOWS\FONTS\simsun.ttc(也就是宋体,大小为10M)拿出来;  重命为simsun.ttf ,拷贝simsun.ttf 字体到 /usr/share/fonts/chinese/TrueType/ 下来               fc-cache -fv 刷新字体缓存 如果提示命令不存在就先执行 安装 apt-get install xfonts-utils  ,然后再执行上面语句 好像只有宋体有效,用微软雅黑还是乱码  

mysql 5.5 ibdata1瘦身

  背景:   公司数据库运行一年多, ibdata1竟然有30g,磁盘一共才40g,瘦身之旅势在必行!   ---------------------------------------------------------   提示页面指向 提示维护中     关服务   top c  查看所有服务进程号 kill -s 9 进程号       备份所有库 mysqldump -q -uroot -p123456 --add-drop-table --all-databases >/mnt2/bak/sqlbak0627/databaseall.sql ...
公司用play2.26架构微服务,底层实现权限登陆控制各接口验参功能 其中拦截器是用继承下面这个类来实现的 public abstract class Action<T> extends Results {   public T configuration;   public Action<?> delegate;     public abstract F.Promise& ...
安装cron apt-get install cron     service cron start     //启动服务 service cron stop      //关闭服务 service cron restart   //重启服务 service cron reload    //重新载入配置 service cron status    //查看crontab服务状态       crontab -e   一定要用这指令vi来编辑,不然不生效   53 17 * * *  root   sh  start.sh      i cc  esc : ...
      项目总是运行几天就自动挂了,内存溢出,拿工具指令发现是mq占内存越来越多,并无回收,怀疑代码有问题,导致java垃圾回收一直没能回收到这几个mq类     于是查了下底层代码,既然是这个ActiveMQTextMessage 久居不下,就看下是哪里用的这个,发现所有的消息都是来是ActiveMQTextMessage 类的,一般来说消息发完,或者消费完,这个类就直接处理无效状态,会给垃圾回收的了。但是看这情况是没有回收的,于是再往里看一下,发现 message.setConnection(this.connection);这一句,网上很多例子是直接这样发完就行了,因为他们的c ...

mysql安装问题

 090803 8:51:55 InnoDB: Error: unable to create temporary file; errno: 2               090803 8:51:55 [ERROR] Plugin 'InnoDB' init function returned error.               090803 8:51:55 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.               090803 8:51:55 [ERROR] Unknown/unsup ...
       去年搞完了oa系统,今年一开始公司就准备做大数据,公司原来数据已经有些是上亿的了,如果还是用关系型数据库又不分区分表的话,即使用了读写分离也很难保证性能了。       于是得搞个基础数据存储,这样过了一段时间后业务系统的数据就可以清掉了,基础系统里保留所有历史数据,以后要做统计啥的就从这边拿。      想法分三部分,第一是原始数据,此数据不经过任何逻辑,全部入库。第二是清洗数据,经过一定的逻辑筛选出有用数据保存起来。第三是应用数据,根据业务需要生成应用数据,提供接口给业务系统调用。     前期先搭框架,以前公司系统就是用springmvc+mybatis的框架,所以 ...
     activiti本机测试没问题,但同事同步代码过去后却发现有问题,启动后,发布的流程图和表单读取出来都是乱码,由于之前已经解决过数据库乱码,配置过生成流程图字体为宋体了!    排除这个问题后,发现是由于他的项目编辑为gbk,而本人开发时整个项目时用的是utf-8!   最后把他的项目gbk改为utf-8就行了
     进新公司后应公司要求开了一个新系统,oa系统,这几个月都在弄考勤模块,最近上线后用户多了,运行几天后就挂了报outofmemoryerror permgen space!      tomcat也没有报出是哪个地方,哪个方法有问题!     由于系统在生成考勤数据,排班数据,月报表,导入打卡记录均运用多线程以提高速度!感觉是多线程里出了问题,人一多,线程就会开得多,可能某些资源分给线程了,没有主动回收造成内存泄漏!     最终在各个线程里发现,运用线程泄技术,给每个线程传全局的list数据,这样垃圾回收无法知道这些list是否已经失效,所以在线程执行完后得主动把这些list ...
Global site tag (gtag.js) - Google Analytics