Jpa no-session

解决jpa  no-session的两种方式: 一种是同一serivice中只调用一次jpa方法(其他调用可放controller层), 另一种是在相关方法上加事务注解@Transactional(rollbackFor = Exception.class),待整个完成后,再释放链接。 之前查询方法一般不加事务,然后就出现了以上问题,并困扰了很长的时间

Java Web跨域

方法一,适合基本项目 // 跨域相关 @Order(1) //重点 @WebFilter(filterName = “corsFilter”, urlPatterns = {“/*”}) public class CORSFilter implements Filter{ @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println(“初始化filter==========================”); } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) servletResponse; response.setHeader(“Access-Control-Allow-Origin”, “*”); // 这里最好明确的写允许的域名 response.setHeader(“Access-Control-Allow-Methods”, “POST, GET, OPTIONS, DELETE, PUT”); response.setHeader(“Access-Control-Max-Age”, […]

重启服务器后需启动下php(已自启)及php-fpm内存优化

博客所需的mysql nginx均开机自启动,但php还未找到方法,具体命令 systemctl restart php-fpm.service 自启只需要 systemctl enable php-fpm.service 运行在9000端口,未启动时,nginx有相关错误日志 php-fpm会导致内存泄漏,定时重启,待优化 查看当前php-fpm总进程数,命令: ps -ylC php-fpm –sort:rssps -fe |grep “php-fpm”|grep “pool”|wc -l 查看当前php-fpm进程的内存占用情况及启动时间,命令如下: ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’|grep www|sort -nrk5 查看当前php-fpm进程平均占用内存情况,一般来说一个php-fpm进程占用的内存为30-40MB ps –no-headers -o “rss,cmd” -C php-fpm | awk ‘{ sum+=$1 } END { printf (“%d%s\n”, sum/NR/1024,”M”) }’

lWoHvYe 无悔,专一